首页 | 本学科首页   官方微博 | 高级检索  
     


GENETIC ALGORITHMS CAN BE USED TO OBTAIN GOOD LINEAR CONGRUENTIAL GENERATORS
Authors:J. C. Hernández  A. Ribagorda  P. Isasi  J. M. Sierra
Affiliation:Computer Science Department, Carlos III University, Madrid SPAIN, {jcesar, arturo, sierra}@inf.uc3m.es
Abstract:Linear Congruential Generators (LCGs) are one model of pseudorandom number generators used in a great number of applications. They strongly depend on, and are completely characterized by, some critical parameters. The selection of good parameters to define a LCG is a difficult task mainly done, nowadays, by consulting tabulated values [10] or by trial and error. In this work, the authors present a method based on genetic algorithms that can automatically solve the problem of finding good parameters for a LCG. They also show that the selection of an evaluation function for the generated solutions is critical to the problem and how a seemingly good function such as entropy could lead to poor results. Finally, other fitness functions are proposed and one of them is shown to produce very good results. Some other possibilities and variations that may produce fine linear congruential generators are also mentioned.
Keywords:Pseudorandom number generator  linear congruential generator  genetic algorithms  fitness function  security  entropy  period  randomness  randomness testing.
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号