- 165
- 0
- 约3.86千字
- 约 4页
- 2018-12-13 发布于天津
- 举报
实验目的和意义.doc
PAGE
PAGE 1
实验目的和意义
用遗传算法解决下面函数的极小值问题:
遗传算法的具体实施策略不限,最好用MATLAB,上交内容包括源程序和运行结果
实验原理
目标函数是一个含有30维变量的复杂型超越函数,决定使用MATLAB下的遗传函数工具箱来寻找函数最小值。
详细设计步骤
1、函数编辑
在m文件下编辑目标函数:
function y =fun(x);
y = zeros(size(x,1),1); %产生一个列向量,(种群数)*1,作为预留解空间
[xSize, Dim] = size(x); %xSize:种群数; Dim:变量x的维数
indices = repmat(1:Dim, xSize, 1); %生成函数中i的空间矩阵,(种群数)*(变量维数)
y = sum(((x.^2) / 4000)) - prod(cos(x ./ sqrt(indices))) + 1; %函数表达式,此处均采用矩阵点乘的形式
2、遗传算法参数设置
通过gatool(遗传算法工具箱)设置参数,运行程序,选择合适参数。
Number of variables(变量维数):30
Population size:100
Initial range:[-600;600]
Selection functio
您可能关注的文档
最近下载
- 一年级上册数学试题-期末考试试卷人教版(含解析)一年级上册数学期末考试试卷(人教版).pdf VIP
- 学堂在线 科研伦理与学术规范 期末考试答案.docx VIP
- 学堂在线 科研伦理与学术规范 章节测试答案.docx VIP
- 政府购买采购邀请函.doc VIP
- 琼脂糖层析介质通用技术要求.pdf VIP
- 深度解析(2026)《YST 235-2016钼精矿》.pptx VIP
- 2026人工智能+场景化、图谱化智能制造发展蓝皮书.pdf
- 《京东平台数据化运营》_sample.pdf VIP
- FP7103最新中文规格书.pdf
- 2026年7月 教育系统树立和践行学习教育阶段性总结报告(“立党为公、为民造福、科学决策、真抓实干”).docx VIP
原创力文档

文档评论(0)