-
Notifications
You must be signed in to change notification settings - Fork 0
SimulationEverywhere-Models/CDPP-RANDOM
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
/******************************************************************* * * 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: [email protected] * * 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"
About
A cellular automata for generating high quality random numbers.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published