华东交通大学MATLAB程序设计报告书课题名称:基于MATLAB的粒子群优化算法的实现姓名:学号:专业:控制科学与工程2016年11月20日基于MATLAB的粒子群优化算法的实现一、课程选题目的本次课程设计的课题为《基于MATLAB的粒子群优化算法的实现》,主要为学会运用MATLAB对实际算法编程,加深对粒子群优化算法的理解,并为今后熟练使用MATLAB进行系统的分析仿真和设计奠定基础
数值计算分析可以帮助更深入地理解理论知识,并为将来使用MATLAB进行各领域数值分析分析和实际应用打下基础
此次课程主要是为了进一步熟悉对MATLAB软件的使用,以及学会利用MATLAB对数值运算这种实际问题进行处理,将理论应用于实际,加深对它的理解
二、粒子群优化算法原理优化是科学研究、工程技术和经济管理等领域的重要研究工具
它所研究的问题是讨论在众多的方案中寻找最优方案
例如,工程设计中怎样选择设计参数,使设计方案既满足设计要求又能降低成本;资源分配中,怎样分配有限资源,使分配方案既能满足各方面的基本要求,又能获得好的经济效益
在人类活动的各个领域中,诸如此类,不胜枚举
优化这一技术,正是为这些问题的解决,提供理论基础和求解方法,它是一门应用广泛、实用性很强的科学
近十余年来,粒子群优化算法作为群体智能算法的一个重要分支得到了广泛深入的研究,在路径规划等许多领域都有应用
1粒子群优化算法的起源粒子群优化(PSO)算法是由Kennedy和Eberhart于1995年用计算机模拟鸟群觅食这一简单的社会行为时,受到启发,简化之后而提出的
设想这样一个场景:一群鸟随机的分布在一个区域中,在这个区域里只有一块食物
所有的鸟都不知道食物在哪里
但是他们知道当前的位置离食物还有多远
那么找到食物的最优策略是什么呢
最简单有效的方法就是追寻自己视野中目前离食物最近的鸟
如果把食物当作最优点,而把鸟离