Computer SimulationsWhat is the real purpose of computer simulations?a) To discover whether scientific theories really predict what they are supposed to predict.(Or to prove to people that their theories don't really predict what they are intended to.) b) And also to discover if each theory also predicts other observable or testable phenomena c) Also, to help design experiments to distinguish most decisively between alternative competing theories. Few scientists understand these three purposes. * They tend to believe inventors of a theory will automatically know what their own theory predicts. ** ...or that mathematical calculations can find out what any theory predicts. (more easily, and with more certainty) *** Most believe simulations are for producing visible illustrations of a hypothesis working, for teaching purposes.. ------------------------------------------------------------------------------ IN FACT: Inventors of a theory have no better idea than anyone else what results their theory predicts. Calculations require extreme over-simplifications (such as exactly linear proportionalities between variables) Animated drawings produce better visible demonstrations. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Examples of computer simulations, starting with the simplest. Cellular Automata
* These values often just 0 and 1 ("empty" & "filled")
* These numerical values are repeatedly recalculated.
* (Based on the numerical values of a "neighborhood" For example, diagonal neighbors might be ignored.
One dimensional, two dimensional or 3-D automata
Each square has 8 neighbors. (diagonals are counted)
The specific rules of The Game Of Life are these:
A square remains the same if it has 2 filled neighbors. Squares become empty if they have any other number Of "filled neighbors" i.e. 0,1, 4,5,6,7 or 8.
For several years, more that a third of all main-frame computer time in US and British corporations was used up by professional programmers doing experiments using these rules to generate spatial patterns. Can you predict what will happen if I start with 3 filled points on a line? (And repeatedly apply the Game Of Life Rules.) What will happen if you start with 4 filled points in a square? What about 4 filled points in a straight line. 5 in a line? 6? 10? What about 6 filled squares in a hexagon? 8 in an octagon? What simple pattern will propagate sideways, as if moving? NOW DO YOU BELIEVE that nobody is quite smart enough to predict mentally the net results of even fairly simple rules? <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
How many alternative sets of rules can there be? Is it 49, or 94, or 28, or maybe 49, or 94, or 28 ? Maybe 9! ?
Don't worry if you can't figure that out! The answer is > quarter million alternative sets of rules.
Cellular automata can do lots of different things. They are the foundation of all simulations of spatial phenomena. {}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}[]{}
NEXT, imagine a cellular automaton in which the rules allow each point to have any of 10 alternative values: What happens if the alternative values are 0, 1, 2,3,4,5,6,7,8,9
And if the rules of the game are: Intuitively, you might be able to visualize what category of real physical phenomena this cellular automaton simulates. That set of rules is an example of a Finite Element Simulation. ############################################################################# We did not need to limit the numerical values to integers.
Those values could just as well have been 1.2345, etc. We could have had three different numbers at each point. Points (that have the numerical values) could have been allowed to move. How to simulate pulling or pushing forces distorting the shape of a sheet of cells, or any other object? Changing the rules obeyed by forces can cause an object to change shape spontaneously. This is directly relevant to gastrulation, neurulation, somite formation, shaping of arteries, glands, bones, etc. Measure pulling and pushing forces in organs, tissues, and individual cells. Write simulation programs to predict shape formation by combinations of forces. Demonstrate * That a certain combination of forces is sufficient to cause cells to form each specific anatomical shape. (by a simulation)
** That embryonic cells exert this same combination of forces. ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() The big mistake most embryologists have made is to expect that it will be obvious what shapes would be produced by any given combination of forces and signals. I meant for these computer simulations to prove to you that it isn't so obvious what shapes will result from a set of rules. And that computer simulations are the only way to find out.
|