- 35
- 0
- 约小于1千字
- 约 5页
- 2017-04-01 发布于广东
- 举报
20100373苏浩辉实验4.doc
重庆大学学生上机实验报告
上机课程名称:信息智能分析与预测
上机实验名称:实验4 群智能算法
开课学院及实验室:经济与工商管理学院 2013年12 月 03 日
学 院 经管学院 年级、专业、班 2010级信管1班 姓 名 苏浩辉 学 号 指导教师 陈铿 成 绩 教师评语
教师签名: 【实验目的】
实验任务一:用PSO算法计算函数 f(x)= x+10sin(5x)+7cos(4x)在[0,9]间的最小值,并采用动态惯性因子法改善算法,要求适应度函数被映射到[0,1]间。
实验任务二:给定四个城市的生物素浓度分别为1、1.5、2、2.5,试根据公式,计算转移矩阵P。
【实验内容】
任务一:
根据题目要求,是需要求解函数在[0,9]之间的最小值,而PSO算法的计算思路主要是求最大值,故需对算法中的适应度进行调整。
程序代码展示:
主函数代码:
关键功能函数的程序代码:
初始化粒子的位置和速度
计算原始函数值和调整的适应度
更新个体最优解及其适应度
计算结果显示:
PSO算法每次计算具有随机性,截取的图片是其中最优的计算结果。从图中可以看出,迭代到第8次左右的时候就算出了结果。
任务二:
【结果及分析】
通过这次实验,我熟悉PSO算法的基本思想和基本方法。虽然只是利用现成的函数和只是改变函数参数,但是我了解了在matlab下利用PSO算法函数分析实际问题的具体思路和方法,也将在课堂上的粒子群算法理论从抽象化为的具象。实验中也遇到了很多问题,例如有些函数还是从网上找,理解的时间用时很长,实践能力还有待提高。
注:上机报告中必须至少包含“实验目的”、“实验内容”、“结果及分析”三部分内容
原创力文档

文档评论(0)