收藏 分享(赏)

遗传算法求解函数最大值.docx

上传人:HR专家 文档编号:5304768 上传时间:2019-02-19 格式:DOCX 页数:6 大小:96.73KB
下载 相关 举报
遗传算法求解函数最大值.docx_第1页
第1页 / 共6页
遗传算法求解函数最大值.docx_第2页
第2页 / 共6页
遗传算法求解函数最大值.docx_第3页
第3页 / 共6页
遗传算法求解函数最大值.docx_第4页
第4页 / 共6页
遗传算法求解函数最大值.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、S311067019 李麒星用遗传算法通过复制交叉过程循环求解函数 f(x)=x2 在0,31区间上的最大值点 x。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Project2class Class1public int ff(int a)return a * a;public int Max(int args)int s = 0;int m = args0;for (int i = 0; i argsi)m = argsi;s = i;retu

2、rn s;static void Main(String args)S311067019 李麒星string A = new string4;A0 = “01101“;A1 = “11000“;A2 = “01000“;A3 = “10011“;Class1 cl = new Class1();Random a = new Random(); int x = new int4;/存储x值float C = new float4;/存储每个适配值所占比例int B = new int4;/存储x对应的y值int k1 = 0;/交叉时所需的随机整数范围在0-4之间int k2 = 0;/交叉时所

3、需的随机整数范围在0-4之间int max = 0;/适配值总最大的值在x中的下标int sum = 0;/所有适配值对应的函数值的总和int min = 0;/适配值总最小的值在x中的下标int t1 = 0;/初始最大值int ave1 = 0;/初始平均值int t2 = 0;/每次循环得出的最大值int ave2 = 0;/每次循环得出的平均值int smax = 20;/循环最大次数for (int l = 1; l min) /从第k个数开始获得后面的子串string s2 = Amin.Substring(k2);string s3 = A3.Substring(k1);stri

4、ng s4 = A0.Substring(k2);Amax = Amax.Substring(0,k1) + s3;Amin = Amin.Substring(0,k2) + s4;A3 = A3.Substring(0,k1) + s1;A3 = A3.Substring(0,k2) + s2;S311067019 李麒星elseif (max min) /从第k个数开始获得后面的子串string s2 = Amin.Substring(k2);string s3 = A2.Substring(k1);string s4 = A1.Substring(k2);Amax = Amax.Subs

5、tring(0,k1) + s3;Amin = Amin.Substring(0,k2) + s4;A2 = A2.Substring(0,k1) + s1;A1 = A1.Substring(0,k2) + s2;elseif (max min) /从第k个数开始获得后面的子串string s2 = Amin.Substring(k2);string s3 = A1.Substring(k1);string s4 = A2.Substring(k2);Amax = Amax.Substring(0,k1) + s3;Amin = Amin.Substring(0,k2) + s4;A1 = A1.Substring(0,k1) + s1;S311067019 李麒星A1 = A1.Substring(0,k2) + s2;Console.WriteLine(“最大值是=0“, t1);输出如下:S311067019 李麒星结论:由图可知 每次循环结果不唯一。当循环 20 次时,出现的结果有 25、27 、28、29、31 等。当循环 1000 次时,出现结果收敛到 29,31。当循环 10000 次时,出现结果仍然不唯一,即 29、31。但是 31 出现的次数相对较多。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报