- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 使用MATLAB遗传算法工具
Genetic Algorithm and Direct Search Toolbox,GADS)。使用遗传算法,可以扩展MATLAB及优化工具箱在处理优化问题方面的能力,可以处理传统的优化技术难以解决的问题,包括那些难以定义或不便于数学建模的问题,可以解决目标函数较复杂的问题,比如目标函数不连续、或具有高度非线性、随机性以及目标函数没有导数的情况。遗传算法
8.1 遗传算法工具概述
本节介绍MATLAB遗传算法工具特点、图形用户界面及运行要求,解释如何编写优化函数的M文件,且通过举例加以阐明。8.1.1 工具工具是一系列函数的集合,它们扩展了优化工具箱和MATLAB数值计算环境的性能。遗传算法工具包要使用遗传算法来求解优化问题的一些例程。这些算法使我们能够求解那些标准优化工具箱范围之外的各种优化问题。所有工具箱函数都是MATLAB的M文件,由实现特定优化算法的MATLAB语句所写成。
使用语句
type function_name
就可以看到这些函数的MATLAB代码。我们也可以通过编写自己的M文件扩展遗传算法和直接搜索工具箱的性能,也可以将该工具箱与MATLAB其他工具箱或Simulink合使用。
工具箱函数可以通过图形界面或MATLAB命令行来访问,它们是用MATLAB语言编写的,对用户开放,因此可以查看算法、修改源代码或生成用户函数。
遗传算法工具可以帮助我们求解那些不易用传统方法解决的问题,譬如表查找问题等。
遗传算法工具箱图形用户界面可以帮助我们快速求解最优化问题。
特点
工具图形用户界面和命令行函数可用来快速地描述问题、设置算法选项以及监控进程
具有多个选项的遗传算法工具可用于问题创建、适应度计算、选择、交叉和变异直接搜索工具实现了一种模式搜索方法其选项用于定义网格尺寸、表决方法和搜索方法
遗传算法函数可与MATLAB优化工具箱MATLAB程序结合
支持自动的M代码生成。
图形和命令行函数
遗传算法工具函数可以通过命令行和图形用户界面遗传算法。直接搜索工具函数可以通过命令行和图形用户界面访问。界面用快速地定义问题、设置算法选项对优化问题详细定义。
工具同时提供了用于优化管理、性能监控及终止准则定义的工具。
在优化运行的过程中可以通过修改选项来细化最优解更新性能结果。用户也可以提供自己的算法选项来定制工具箱。
8.1.1. 使用其他函数和求解器
遗传算法工具与MATLAB及优化工具箱是紧密结合在一起的。用户可以用遗传算法来寻始点,然后利用优化工具箱或MATLAB程序来进一步寻找最优解。通过结合不同的算法,可以充分地发挥 MATLAB 和工具箱的功能以提高解质量。对于某些特定问题,使用这种方法还可以得到全局(最优)解。
8.1.1. 显示、监控和输出结果
遗传算法工具箱还包括一系列绘图函数用来可视化优化结果。这些可视化功能直观地显示了优化的过程,并且允许在执行过程中进行修改。工具箱还包括一系列绘图函数用来可视化优化结果。这些可视化功能直观地显示了优化的过程,并且允许在执行过程中进行修改。该工具箱还提供了一些特殊绘图函数,它们不仅适用于遗传算法,还适用于直接搜索算法。适用于遗传算法包括函数值、适应度值和函数估计。适用于包括函数值、分值直方图、系谱、适应度值、网格尺寸和函数估计。可以将多个绘图一并显示,选最优曲线用户添加自己的绘图函数。使用输出函数可以将结果写入文件,产生用户自己的终止准则写入用户自己的图形界面来运行工具箱求解器。除此之外,还可以将问题的算法选项导出,以便日后再将它们导入到图形界面中去。 所需产品遗传算法工具箱作为其他优化方法的补充可用来寻找最佳起始点,然后可以通过使用传统的优化技术来进一步找最优解。
MATLAB。(2) 优化工具箱
相关产品
工具箱统计工具箱应用统计算法和概率模式
神经网络工具箱设计和仿真神经网络
模糊逻辑工具箱设计和仿真基于模糊逻辑的系统
金融工具箱分析金融数据和开发金融算法。
8.1.1. 所需的系统及平台
遗传算法和直接搜索工具箱对于平台和系统需求,访问/products/gads了解最新发布的信息。
这里介绍的MATLAB 7.0 Release 14所需的最低配置是:Windows系列操作系统,Pentium III 500 CPU、64MB RAM,空闲硬盘空间600MB以上。
8.1.2 编写优化函数的M文件
为了使用遗传算法和直接搜索工具箱,首先必须编写一个M文件,确定想要优化的函数。这个M文件应该接受一个行向量,并且返回一个标量。行向量的长度就是目标函数独立变量的个数。本节解释如何编写这M文件 编写M文件举例
下面的例子展示了如何为一个想要优化的函数编写M文件。假定我们想要计算下面函数的最小值:
M文件确定这
您可能关注的文档
- 《应用统计学》练习题及答案.doc
- 光纤通信实验2.doc
- 课程设计一、模拟线性调制系统-标准的AM调制.doc
- 编码调制原理.doc
- 二分查找算法、起泡排序、简单选择排序、直接插入排序、二分插入排序、快速排序算法.doc
- 通信电子电路实验三、四 角度调制、解调.docx
- 网站线上推广方案.doc
- 光电子考试摘要.doc
- 陕西调度规程考试题.doc
- Google找客户方法大全.doc
- 2025至2030中国采矿钻行业市场占有率及投资前景评估规划报告.docx
- 2025至2030平板电脑袋行业项目调研及市场前景预测评估报告.docx
- 2025至2030香蜡行业风险投资态势及投融资策略指引报告.docx
- 2.4 宣传海报推广——手绘海报和电子海报(课件)-三年级信息科技下册(清华版(贵州)2024).pptx
- 2025至2030琥珀色玻璃行业调研及市场前景预测评估报告.docx
- 2025至2030中国采血管行业市场占有率及投资前景评估规划报告.docx
- 2025至2030全球及中国零担运输行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国釉料行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030食用油市场行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030汽车保险行业发展趋势分析与未来投资战略咨询研究报告.docx
最近下载
- 配合协调与服务承诺.docx VIP
- 14《称空气》课件 科学三年级上册(苏教版2025).pptx
- 晚期消化道肿瘤临床规范诊疗新进展题库答案-2025年华医网继续教育.docx VIP
- 工程协调配合措施及承诺.docx VIP
- 医院信息科笔试、面试题(附答案).docx VIP
- 施工协调配合的承诺与措施.pdf VIP
- 医院信息科计算机考试精彩试题(附答案).docx
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 2025至2030地毯和室内装饰清洁服务行业项目调研及市场前景预测评估报告.docx
- 2025重庆南岸区招聘社区工作者后备库人选300人笔试备考题库及答案解析.docx VIP
文档评论(0)