-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReadme.txt
More file actions
56 lines (41 loc) · 2.91 KB
/
Readme.txt
File metadata and controls
56 lines (41 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*******************************************************************
*
* DESCRIPTION: On the Generation of High Quality Random Number by Two-Dimensional Cellular Automata Using Advanced Cell-DEVS Models with CD++
*
* AUTHOR: Abdulelah Alsanad
*
* EMAIL: aalsa079@site.uottawa.ca
*
* DATE: 12/12/2005
*
*******************************************************************/
In this project several models are implemented and simulated with different properties to generate random numbers. The results of these models are analyzed to test the behaviour of the randomness of the number generated. New techniques are proposed to enhance the quality of the random number generated such as changing the neighbourhood size for two-dimensional cell model, the way the number extracted from the model and applying different delays for the rules. The results of the simulation shows out these enhancements proposed to the models, help in producing better randomness in the number generated.
The states of the cells are of type Boolean. Two-dimension 8 X 8 cellular model with a neighbourhood size of 5 cells is simulated.
Example of a uniform model output for rule 15 with fixed delay:
By running the model "rule15.ma" with "rule15.bat" script.
Example of a uniform model output for rule 63 with fixed delay:
By running the model "rule63.ma" with "rule63.bat" script.
Example of a uniform model output for rule 47 with fixed delay:
By running the model "rule63.ma" with "rule47.bat" script.
Example of a uniform model output for rule 31 with fixed delay:
By running the model "rule32.ma" with "rule31.bat" script.
Example of a uniform model output for rule 15 with different delays:
By running the model "rule15rand.ma" with "rule15rand.bat" script.
Example of a uniform model output for rule 63 with different delays:
By running the model "rule63rand.ma" with "rule63rand.bat" script.
Example of a uniform model output for rule 47 with different delays:
By running the model "rule63rand.ma" with "rule47rand.bat" script.
Example of a uniform model output for rule 31 with different delays:
By running the model "rule32rand.ma" with "rule31rand.bat" script.
Example of a NON-uniform model output with all the rules with different delays:
By running the model "rng.ma" with "rng.bat" script.
Example of a uniform model output for rule 15 with fixed delay using Parallel CD++:
By running the model "rule15PAR.ma"
Example of a uniform model output for rule 63 with fixed delay using Parallel CD++:
By running the model "rule63PAR.ma"
Example of a uniform model output for rule 47 with fixed delay using Parallel CD++:
By running the model "rule63PAR.ma"
Example of a uniform model output for rule 31 with fixed delay using Parallel CD++:
By running the model "rule32PAR.ma"
Example of a NON-uniform model output with all the rules with different delays using Parallel CD++::
By running the model "rngPAR.ma"