c#编程实现生成指定范围的不同的随机数

来源:互联网 发布:网络语黑洞的意思 编辑:程序博客网 时间:2024/06/18 07:54

      编程实现遗传算法的过程中,第一步发现种群初始化的时候产生的种群(随机数)是一

样的5个种群3个影响因素,目标产生5*3的矩阵。但是开始第三行第四行第五行等产生的数据是

一样的。后来试着修改,竟然5行数据每一列(每一种)影响因素都一样。特别是为了防止出现

影响因素一样的情况特别设计函数对其进行判断,这样的结果不能令人满意。初始化存在问题,

遗传算法设计不下去。

       后来搜索的时候发现“C# 编写一个函数产生指定范围与个数的随机数组,但是数组结果是每

个随机数都一样”这种情况。原因可能是电脑配置过好上程序执行速度导致初始化种子一样,产

生随机数一样。

                  

       这里的种子选择的是系统时间毫秒数,程序执行过快,导致其不变,产生随机数一样,因此,

次执行添加变化的全局变量,最后种群的初始化达到效果,解决问题。

       相关链接:c#产生指定范围随机数



0 0
原创粉丝点击