[ Top page ]

« RACA: Randomized Asynchronous Cellular Automata | Main | Self-reproduction of Web pages »

CCM: Chemical-Computation Model

O

What is CCM?

CCM (Chemical Casting Model, or Chemical-Computation Model) is a model for emergent computation. CCM works only with local information, i.e., each reaction (unit action) in CCM refers only a few data, and there is no global plan (i..e., no program) for the computation. CCM is based on a production system (a type of rule-based computation method), which is similar to chemical reaction systems (rather than conventional production systems used for developing expert systems). Two features of CCM are as follows.

  • CCM works with locally-defined evaluation functions, which is called local order degrees.
  • The order of reactions (rule applications) is random (or, stochastic or non-deterministic). Randomness is a source of emergence.

In addition, catalysts do not change by reactions but affects the reaction velocity, a type of tunneling effect is caused by reaction rule composition, and annealing-like effects are caused by Frustration Accumulation Method (FAM).

CCM-related Documents

I initially called this model "Chemical Programming Model". However, to stress the difference from conventional programming, I renamed it CCM. The "C" in the center was the capital of "Casting"; I used this word to stress the difference from computation using a program. However, now I think it should be the capital of "Computation" because it is more understandable.

Keywords: CCM, Chemical Casting Model, Chemical Computation Model, Emergent computation, Randomized computation, Randomized problem solving, Rule-based computation, Rule-based problem solving, Local information, Localized computation, Stochastic process, Local evaluation function, Production system, Production rule, Catalyst, Reaction rule composition, Tunneling, Annealing, Frustration Accumulation Method, FAM

TrackBack

TrackBack URL for this entry:
http://www.kanadas.com/mt/mt-tb.cgi/237

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Creative Commons License
This weblog is licensed under a Creative Commons License.