趁今天有点空占个坑,以后慢慢更新,主要是不让后届学生太艰难
先放上题目,唉,有点感觉但不能说
仔细读题之后,发现不用编程就能看出来,全员二百五就完事了!
管径大于84.几之后,管子越细越便宜(因为在那个目标二次函数对称轴那一侧),正好250是定义域内最小值,也就最便宜,把250带进去算,发现从头到尾水损才5点几米,完全满足12.5m以内的水损要求。
还没开始写代码,不过但愿结果和我想得一样。
如果大家有编了代码的麻烦告知一下结果是否如我所想~
_______________ 更新了____________________
话不多说先放效果
这是个体适应度随迭代数的变化,因为我用的是相对适应度,变化不太直观,故用单套方案的造价来表示
接下来是群体平均适应度,即所有个体造价的平均值
只迭代了五十次,然后变异概率设置的是0.001,然后每一代有50*9=450个基因,故450个随机数里面出现个把小于0.001的还是会出现的,这也是最后那一段不是完全平整的原因,可以把变异概率设置成0.0001试试,不过结果我就不放上来了。