- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实验,遗传算法和优化设计
实验六 遗传算法与优化设计
一、实验目的
1. 了解遗传算法的基本原理和基本操作(选择、交叉、变异);
2. 学习使用Matlab中的遗传算法工具箱(gatool)来解决优化设计问题;
二、实验原理及遗传算法工具箱介绍
1. 一个优化设计例子
图1所示是用于传输微波信号的微带线(电极)的横截面结构示意图,上下两根黑条分别代表上电极和下电极,一般下电极接地,上电极接输入信号,电极之间是介质(如空气,陶瓷等)。微带电极的结构参数如图所示,W、t分别是上电极的宽度和厚度,D是上下电极间距。当微波信号在微带线中传输时,由于趋肤效应,微带线中的电流集中在电极的表面,会产生较大的欧姆损耗。根据微带传输线理论,高频工作状态下(假定信号频率1GHz),电极的欧姆损耗可以写成(简单起见,不考虑电极厚度造成电极宽度的增加):
图1 微带线横截面结构以及场分布示意图
(1)
其中为金属的表面电阻率,?为电阻率。可见电极的结构参数影响着电极损耗,通过合理设计这些参数可以使电极的欧姆损耗做到最小,这就是所谓的最优化问题或者称为规划设计问题。此处设计变量有3个:W、D、t,它们组成决策向量[W, D ,t] T,待优化函数称为目标函数。
上述优化设计问题可以抽象为数学描述:
(2)
其中是决策向量,x1,…,xn为n个设计变量。这是一个单目标的数学规划问题:在一组针对决策变量的约束条件下,使目标函数最小化(有时也可能是最大化,此时在目标函数前添个负号即可)。满足约束条件的解X称为可行解,所有满足条件的X组成问题的可行解空间。
2. 遗传算法基本原理和基本操作
遗传算法(Genetic Algorithm, GA)是一种非常实用、高效、鲁棒性强的优化技术,广泛应用于工程技术的各个领域(如函数优化、机器学习、图像处理、生产调度等)。遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的一种自适应全局优化算法。按照达尔文的进化论,生物在进化过程中“物竞天择”,对自然环境适应度高的物种被保留下来,适应度差的物种而被淘汰。物种通过遗传将这些好的性状复制给下一代,同时也通过种间的交配(交叉)和变异不断产生新的物种以适应环境的变化。从总体水平上看,生物在进化过程中子代总要比其父代优良,因此生物的进化过程其实就是一个不断产生优良物种的过程,这和优化设计问题具有惊人的相似性,从而使得生物的遗传和进化能够被用于实际的优化设计问题。
按照生物学知识,遗传信息?基因(Gene)的载体是染色体(Chromosome),染色体中一定数量的基因按照一定的规律排列(即编码),遗传基因在染色体中的排列位置称为基因座(Locus),在同一个基因座上所有可能的基因就称为等位基因(Allele),生物所持有的基因以及基因的构成形式称为生物的基因型(Genotype),而该生物在环境中所呈现的相应性状称为该生物的表现型(Phenotype)。在遗传过程中,染色体上的基因能够直接复制给子代从而使得子代具有亲代的特征,此外,两条染色体之间也通过交叉(Crossover)而重组,即两个染色体在某个相同的位置处被截断,其前后两串基因交叉组合而形成两个新的染色体。在基因复制时也会产生微小的变异(Mutation),从而也产生了新的染色体。因此交叉和变异是产生新物种的主要途径。由于自然选择,在子代群体新产生的物种(或染色体)当中,只有那些对环境适应度高的才能生存下来,即适应度越高的被选择的概率也越大,然后又是通过遗传和变异再自然选择,一代一代不断进化。因此生物遗传和进化的基本过程就是:选择(即复制)、交叉和变异。遗传算法就是通过模拟生物进化的这几个基本过程而实现的。
① 编码
编码是设计遗传算法首要解决的问题。在生物进化中,选择、交叉、变异这些基本过程都是基于遗传信息的编码方式进行的,即基于染色体的基因型而非表现型,因此要模拟生物进化过程,遗传算法必须首先对问题的可行解X(决策向量)进行某种编码,以便借鉴生物学中染色体和基因等概念。在遗传算法中,将每一个决策向量X用一个染色体V来表示:
(3)
其中每一个vi代表一个基因,染色体的长度m不一定等于设计变量的数目n,取决于染色体上基因的编码方式。一般有两种编码方式:二进制编码和浮点数编码。如果是二进制编码,每一个设计变量xi的真实值用一串二进制符号0和1按照一定的编码规则来表示,每个二进制符号就代表一个基因,因此染色体长度要远大于设计变量的数目。这种由二进制编码构成的排列形式V就是染色体(也称个体)的基因型,而基因型经过解码后所对应的决策向量X(即可行解)就是个体的表现型。如果是浮点数编码,每个设计变量用其取值范围内的一个浮点数表示,构成染色体的一个基因vi,因此个体的编
您可能关注的文档
- DLP投影机,这个Q是完全拆卸。.doc
- DMA的总结.ppt
- Dms维护系统操作手册.ppt
- DRP分销需求计划.ppt
- DTS音乐格式和普通回放软件和指令.doc
- DW Web布局(表、布局、表).ppt
- dnt3系列悬挂式点焊机手册.doc
- D型多级泵系列产品Daquan.doc
- E1故障处理方法摘要.doc
- EDI故障和解决方案 1.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 机械制造基础-全套PPT课件.pptx
- 地域建筑的分析__--__纳西族传统民居的现代启示.pdf
- 湖北省武汉市2023-2024学年六年级上学期语文期中试卷(含答案).pdf VIP
- 露天非煤矿山企业重大事古隐患认定目录及企业待检资料清单.doc
- 网络工程师职业规划4篇.pdf VIP
- 四年级音乐上册 牧童ppt课件1 人教新课标版.ppt
- 浙教版(2023)信息科技三上第2课感知智能生活教案.pdf VIP
- 中央空调节能运行管理.ppt
- 河北省石家庄市第四十一中学教育集团2023-2024学年七年级上学期期中历史试题(1).docx
- 《什么是冬天》儿童绘本故事演讲ppt课件(图文).ppt
文档评论(0)