| SRCA | (History) | Introduction | Download | Usage | Applet | |
|
contents Disclaimer Starting SRCA Usage Known Problems Conway's Life Rule Banks2 Rule LangtonLoop Rule SRL8 Rule SRL16 Rule SRLEN Rule |
DisclaimerThe usual disclaimers apply i.e. you use this application entirely at your own risk etc. Starting SRCAOn Windows NT and 95, using Microsoft VM ('jview')Double click on 'SrCa.exe'. To obtain the best performance you should first run Microsoft Internet Explorer and ensure the JIT option in the property dialog is set on. On Windows NT, using Sun Java 1.3Double click on 'SrCaJdk13.bat'. You may need to edit this file beforehand to increase or decrease the maximum heap size (decrease if you have less than 128MB RAM), and maybe to specify the full 'java.exe' path. On SuSe linuxCreate your own script file based on 'SrCaJdk13.bat' On other systems (not tested)Create your own script file based on 'SrCaJdk13.bat' Instructions for UseOperation should be mostly self-explanatory. I suggest you first try it out, then have a look at this subsection which lists some pecularities. General and Main Window
Edit Window
Known ProblemsPerformance Options DialogTable lookup is slow unless your machine possesses lots of RAM. It is generally quicker to use method lookup for most rules except for the following:
Conway's Life RuleJohn Conway developed this game of 'life' rule in 1970. It is a very well known CA rule, and there is a lot of information about it published on the Web and elsewhere. For more information see the SRCA Introduction page. Banks2 RuleEdwin Banks developed this rule in 1971. It is suitable for building virtual computing circuitry within a CA. I implemented it from information in the book Cellular Automata Machines by Tommaso Toffoli and Norman Margolus, MIT Press 1987. LangtonLoop RuleThis a rule developed by Christopher Langton. I implemented it using information from DTR, CaLab and MCell. SRL(8) RuleThis is one of my rules that I developed in 1996. It is partly based on some of the ideas in Chris Langton's loop rule and the other rules and patterns in the DTR package. Essentially what I have done is extend Chris Langton's loop rule to make the loops robust so that colonies of loops can form without killing each other off or clogging up the entire CA lattice, and also to allow loops to mutate and evolve into more complex structures. (Actually there is more to it than just that, which is how it came to be so complicated!) Note that I have extended the ideas of the loop rule, not the implementation: my CA and SRL implementation are entirely my own work and bare little relation to any of the implementations in DTR. Apart from some minor changes and a bug fix, this is the same rule as described on my original applet web page Self Reproducing Cellular Automata Loops. However these bug fixes and changes mean that generated lattice patterns will not exactly match those of the applet if they are both started with the same parameters and starting pattern. I intend to produce a better description of this rule some time soon. In the mean time you can have a look at the source code in 'doc/SRL8.java' and 'doc/SRL.java' once you have downloaded and installed SRCA. SRL(16) RuleSee SRL(8) Rule. SRLEN RuleA slight modification of SRL(8) to allow wire cells to live forever under suitable conditions. Wire cells no longer die within a fixed life span. Instead they die if they get too cold or too hot. Wires heat up when they propagate signals and cool down when they don't. I intend to produce a better description some time soon. In the mean time you can have a look at the source code in 'doc/SRLEN.java' once you have downloaded and installed SRCA. The display color scheme is changed from SRL(8) in order to give an indication of the temperature of each wire cell:
|
(Copyright © 1996-2002 C D Osborn, Softrise
Limited, UK. All rights reserved.)
(Last updated on 12th February 2002. Site version 3.7)
Author's Contact details