- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 评估和遗传操作 2、GA优化NN的结构 * * 思考题 1、能否利用GA同时优化NN的结构和参数? 6 遗传算法的实现 Matlab的GA工具箱 Matlab的GA函数调用 根据原理编写属于自己的GA 6 遗传算法的实现: Matlab的GA工具箱 6 遗传算法的实现 Matlab的GA函数调用 第一步:编写适应度函数; 第二步:对GA参数进行设置; options = gaoptimset(‘参数名’, 参数值, …, ‘参数名’, 参数值) 例:options = gaoptimset(PopulationSize, 100) 第三步:调用GA函数; [x fval] = ga(@fitnessfun, nvars) [x fval exitflag output population scores] = ga(@fitnessfcn, nvars) [x fval] = ga(@fitnessfun, nvars, [],[],[],[],[],[],[],options); specify any linear equality, linear inequality, or nonlinear constraints 6 遗传算法的实现 Matlab的GA函数调用 [x fval] = ga(@fitnessfun, nvars, [],[],[],[],[],[],[], options); fitnessfcn — Fitness function nvars — Number of variables for the problem Aineq — Matrix for inequality constraints Bineq — Vector for inequality constraints Aeq — Matrix for equality constraints Beq — Vector for equality constraints LB — Lower bound on x UB — Upper bound on x nonlcon — Nonlinear constraint Function options — Options structure 6 遗传算法的实现 根据原理编写属于自己的GA 参考资源 [1]王小平,曹立明.遗传算法——理论、应用与软件实现.西安交通大学出版社,2002.1 [2]朱福喜,朱三元,伍春香.人工智能基础教程.清华大学出版社,2006.3 [3]刘金琨.机器人控制系统的设计与MATLAB仿真.清华大学出版社,2008.6 [4] 雷英杰,张善文,李旭武.MATLAB遗传算法工具箱及应用.西安电子科技大学出版社,2005.4 [5]求是科技.MATLAB7.0从入门到精通.人民邮电出版社,2006.3 [6]/wiki/Genetic_algorithm [7]/wiki/Traveling_salesman_problem 作业 1、利用遗传算法求函数的最小值: 2、利用遗传算法求BP网络的权重和阈值; 3、熟悉Matlab的GA工具箱和函数; 背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。相似问题经常出现在商业、组合数学,计算复杂性理论、密码学和应用数学等领域中。也可以将背包问题描述为决定性问题,即在总重量不超过W的前提下,总价值是否能达到V?它是在1978年由Merkel和Hellman提出的。 * 4 遗传算法求解巡回旅行商问题 4.2 基本操作 (1)编码与解码 采用对访问城市序列进行排列组合的方法编码,即某个巡回路径的染色体是该巡回路径的城市序列。对于N(N为城市总数)进制编码,即每个基因仅从1到N得整数里面取一个值,每个个体的长度为N。 根据编码方法,一次求解得出的最优解(个体)是所访问的城市的次序,需要转换成相应的城市坐标进行输出,则只需将个体的染色体值作为存储30个城市坐标的矩阵的下标来引用,输出对应的矩阵元素,便可实现解码。 一行的前30个元素为一个个体 30个城市的访问次序 该种访问次序路径的距离 利用矩阵来存储: 4 遗传算法求解巡回旅行商问题 (2)适应度函数:在TSP问题中,用路径的总长度作为适应度函数来衡量求解结果是否最优,路径越短对应的个体越优,其适应度值应越大。 两城市间的距离为: 个体代表的路径的总长度为: 则可采用倒数法将适应度函数取为: (3)选择操作:将群体中适应度较大的C
您可能关注的文档
- 2016年中考语文模拟试题分项汇编:专题04-正确使用词语(含解析)资料.doc
- 2016届高三化学分子结构与性质资料.ppt
- 2016届高三化学课时复习检测题19资料.doc
- 2016届高三年第二次模拟考试语文答案资料.ppt
- 2016届高三数学文一轮复习专题突破训练:统计与概率资料.doc
- 2016年重庆高考理综试卷及答案资料.doc
- 2016年主管护师相关专业知识资料.doc
- 2016年注册会计师第3章物权法律制度课后作业资料.doc
- 2016年注册岩土工程师基础考试大纲资料.doc
- 2016年专题三植物的组织培养技术课件_新人教版选修1资料.ppt
- 2016天津会计从业财经法规第三章税收法律制度资料.doc
- 2016同等学历考试英语词汇3资料.ppt
- 2017届河北省定州中学高三上学期第一次月考历史试题资料.doc
- 2016五年级英语教案上完成版资料.doc
- 2017届湖北省黄冈市高三第一次调研考试化学试题资料.doc
- 2016小升初专题六简单的行程问题、四则复合运算(含答案)资料.doc
- 2017届化学一轮教案(2-4)氧化还原反应的基本概念和规律(Word版,含解析)资料.doc
- 2017届吉林省通化市高三第一次质量检测资料.doc
- 2016压力容器(固定式)操作人员考试习题库资料.doc
- 2017届江苏省高考化学一轮复习专题4《化学反应与能量变化》18《电解池及其应用》(苏教版)Word版含解析资料.doc
最近下载
- 少年儿童政治启蒙的内涵、特点与培养路径.docx
- 《国际性教育技术指导纲要》修订版-封面及目录.pdf VIP
- [译林版]6下Unit3 A healthy diet精心梳理教案.pdf
- 十年(2015-2024)高考真题数学分项汇编(全国通用)专题10 三角恒等变换与解三角形小题综合(教师卷).docx
- 成都小升初数学历年真题.doc VIP
- 国防军事展览可行性方案.pptx
- 2015-2024年十年高考数学真题分类汇编专题10 三角恒等变换与解三角形小题综合(原卷版).docx
- 第6章-隧道洞口与洞门设计[65页].pptx VIP
- 第十章 晚唐诗歌.ppt VIP
- 第十章晚唐诗歌.ppt VIP
文档评论(0)