Skip to content

A cellular automata for generating high quality random numbers.

Notifications You must be signed in to change notification settings

SimulationEverywhere-Models/CDPP-RANDOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published