- 61
- 0
- 约1.06万字
- 约 10页
- 2018-10-09 发布于重庆
- 举报
matlab实验报告遗传算法解最短路径以及函数最小值问题
硕士生考查课程考试试卷
考试科目: MATLAB教程
考生姓名: 考生学号:
学 院: 专 业:
考 生 成 绩:
任课老师 (签名)
考试日期:20 年 月 日 午 时至 时
《MATLAB教程》试题:
A、利用MATLAB设计遗传算法程序,寻找下图11个端点的最短路径,其中没有连接的端点表示没有路径。要求设计遗传算法对该问题求解。
B、设计遗传算法求解f(x)极小值,具体表达式如下:
要求必须使用m函数方式设计程序。
C、利用MATLAB编程实现:三名商人各带一个随从乘船渡河,一只小船只能容纳二人,由他们自己划行,随从们密约,在河的任一岸,一旦随从的人数比商人多,就杀人越货,但是如何乘船渡河的大权掌握在商人手中,商人们怎样才能安全渡河?
D、结合自己的研究方向选择合适的问题,利用MATLAB进行实验。
以上四题任选一题进行实验,并写出实验报告。
选择题目: A
一、问题分析(10分)
如图如示,将节点编号,依次为1.2.3.4.5.6.7.8.9.10.11,由图论知识,则可写出其带权邻接矩阵为:
0 2 8 1 500 500 500 500 500 500 500
2 0 6 500 1 500 500 500 500 500 500
8 6 0 7 500 1 500 500 500 500 500
1 500 7 0 500 500 9 500 500 500 500
500 1 500 500 0 3 500 2 500 500 500
500 500 1 500 3 0 4 500 6 500 500
500 500 500 9 500 4 0 500 500 1 500
500 500 500 500 2 500 500 0 7 500 9
500 500 500 500 500 6 500 7 0 1 2
500 500 500 500 500 500 1 500 1 0 4
500 500 500 500 500 500 500 9 2 4 0
注:为避免计算时无穷大数吃掉小数,此处为令inf=500。
问题要求求出任意两点间的最短路径,Floyd算法采用的是在两点间尝试插入顶点,比较距离长短的方法。我思考后认为,用遗传算法很难找到一个可以统一表示最短路径的函数,但是可以对每一对点分别计算,然后加入for循环,可将相互之间的所有情况解出。观察本题可发现,所有节点都是可双向行走,则可只计算i到j的路径与距离,然后将矩阵按主对角线翻折即可得到全部数据。
二、实验原理与数学模型(20分)
实现原理为遗传算法原理:
按所选择的适应度函数并通过遗传中的复制、交叉及变异对个体进行筛选,使得适应度高的个体被保留下来,组成新的群体,新的群体既继承了上一代的信息,又优于上一代。这样周而复始,群体中个体适应度不断提高,直到满足一定的条件。
数学模型如下:
设图 由非空点集合 和边集合 组成,其中 又设 的值为 , 故 可表示为一个三元组
则求最短路径的数学模型可以描述为:
实验具体:
第一:编码与初始化
因采用自然编码,且产生的编码不能重复,于是我采用了randperm函数产生不重复的随机自然数。因解题方法是使用的是计算每一对点,则我们编码时将第一个节点单独放入,合并成完整编码。
因为节点有11个,可采用一个1行11列的矩阵储存数据,同时,由于编号为数字,可直接使用数字编码表示路径的染色体。具体如下:
采用等长可变染色体的方式,例如由2到9的路径,染色体编码可能
您可能关注的文档
- fgr城区公共厕所专项整治行动方案.doc
- fgr柴油机拆装与操作实训指导书.doc
- fgr电路租赁协议书.doc
- fgr第六届全国烹饪技能竞赛方案.doc
- fgr电路分析基础实验一.doc
- fgr航标巡检维护标准化流程的研究报告.doc
- fg南星街道立体城管三年发展规划ht.doc
- fhb中国涂料行业与市场分析报告.doc
- FIDIC合同条件下国际工程变更索赔研究..doc
- fidic合同条件下的施工索赔建筑工程管理论文.doc
- matlab控制系统解决方案—基于模型的系统设计.doc
- Matlab数字水印信息隐藏技术实现 文献综述.doc
- MATLAB模糊PID的电锅炉温度控制及仿真 文献综述.doc
- matlab电力系统分析课程设计基于Matlab计算程序的电力系统运行分析.doc
- MATLAB的A律PCM译码器系统仿真doc.doc
- MATLAB编程用两种方法模拟光学实验MATLAB.doc
- matlab课程设计-基于MATLAB的回波信号的产生与消除.doc
- Matlab课程设计任务书利用MATLAB结合双线性变换法设计一个数字切比雪夫带通IIR滤波器.doc
- Matlab课程设计-MATLAB仿真软件进行图像的输入输出和格式变换.doc
- MATLAB连续系统课程设计说明书.doc
最近下载
- 中控德令哈50MW熔盐塔式光热电站的建设进展和经验分享.pdf VIP
- 九年级语文复习教案新部编本.pdf VIP
- 新版湘教版七年级下册地理全册教案(完整版)教学设计.pdf
- TLC200Pro使用手册CNABrinno.PDF VIP
- 以永远在路上的坚韧和执着把党的自我革命进行到底PPT二十届中央纪委五次全会重要讲话课件.pptx VIP
- 学堂在线《防护与急救》2025秋期末考试答案.docx
- 10.2 严格遵守诉讼程序 课件(共35张ppt)(内嵌音频+视频).pptx VIP
- 第28课 建立社会主义市场经济体制和中国特色社会主义全面推向21世纪.pptx VIP
- 《中华人民共和国危险化学品安全法》解读PPT.pptx VIP
- 斯伦贝谢 MWD_LWD 工程师指南.pdf VIP
原创力文档

文档评论(0)