智能优化方法东北大学王俊伟学习教案.pptx
《智能优化方法东北大学王俊伟学习教案.pptx》由会员分享,可在线阅读,更多相关《智能优化方法东北大学王俊伟学习教案.pptx(312页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1智能智能(zh nn)优化方法东北大学王俊伟优化方法东北大学王俊伟第一页,共312页。2课程课程(kchng)进度进度No.1No.1导言、伪随机数的产生方法导言、伪随机数的产生方法No.2No.2遗传算法遗传算法(GA)(GA)No.3No.3遗传算法遗传算法(GA)(GA)No.4No.4遗传算法遗传算法(GA)(GA)No.5No.5禁忌禁忌(jnj)(jnj)搜索搜索(TS)(TS)第1页/共312页第二页,共312页。3课程课程(kchng)进度进度No.6 No.6 No.6 No.6 模拟退火模拟退火模拟退火模拟退火(SA)(SA)(SA)(SA)No.7 No.7 No
2、.7 No.7 新发展起来新发展起来新发展起来新发展起来(q li)(q li)(q li)(q li)的算法的算法的算法的算法 蚁群优化蚁群优化蚁群优化蚁群优化(ACO)(ACO)(ACO)(ACO),粒子群优化,粒子群优化,粒子群优化,粒子群优化(PSO)(PSO)(PSO)(PSO)捕食搜索(捕食搜索(捕食搜索(捕食搜索(PSPSPSPS),群落选址算法(群落选址算法(群落选址算法(群落选址算法(CLACLACLACLA)No.8 No.8 No.8 No.8 考试考试考试考试第2页/共312页第三页,共312页。4教材教材(jioci)n n智能优化方法智能优化方法(fngf)(fng
3、f)n n汪定伟汪定伟 王俊伟王俊伟 王洪峰王洪峰 张瑞友张瑞友 郭哲郭哲 编著编著n n高等教育出版社高等教育出版社n n中英文文献中英文文献第3页/共312页第四页,共312页。5第一章第一章 导言导言(doyn)(doyn)第4页/共312页第五页,共312页。6第一章第一章 导言导言(doyn).最优化的重要性最优化的重要性一一.传统优化方法的基本步骤传统优化方法的基本步骤三步曲三步曲二二.传统优化方法的局限性传统优化方法的局限性三三.实际问题中对最优化方法的要求实际问题中对最优化方法的要求四四.智能优化算法的产生与发展智能优化算法的产生与发展五五.应用应用(yngyng)(yngyn
4、g)前景局限性和研究方向、前景局限性和研究方向、注意事项注意事项第5页/共312页第六页,共312页。7人类的一切活动人类的一切活动(hu dng)(hu dng)都是认都是认识世界和改造世界的过程识世界和改造世界的过程 即:即:认识世界认识世界 改造改造世界世界 (建模建模)()(优化优化).最优化的重要性(最优化的重要性(最优化的重要性(最优化的重要性(1 1 1 1)第6页/共312页第七页,共312页。8一切学科都是建模与优化在某个特一切学科都是建模与优化在某个特定领域中的应用定领域中的应用(yngyng)(yngyng)概念模型概念模型(定性定性)结构模型结构模型(图图)数学模型数学
5、模型 智能模智能模型型.最优化的重要性(最优化的重要性(最优化的重要性(最优化的重要性(2 2)第7页/共312页第八页,共312页。93.最优化理论的发展最优化理论的发展4.极值理论;极值理论;5.运筹学的兴起运筹学的兴起(Operation Research);6.数学规划数学规划(guhu):线性规划:线性规划(guhu)(LP);非线性规划;非线性规划(guhu)(NLP);动态规划;动态规划(guhu)(PP);马尔托夫规划;马尔托夫规划(guhu)(MDP);排队轮;决策;排队轮;决策论;存储论。论;存储论。7.最优化理论在国民经济中的广泛最优化理论在国民经济中的广泛应用应用.最优
6、化的重要性(最优化的重要性(最优化的重要性(最优化的重要性(3 3 3 3)第8页/共312页第九页,共312页。10如下面框图所示如下面框图所示如下面框图所示如下面框图所示选一个初始选一个初始选一个初始选一个初始(ch sh(ch sh)解解解解LP:LP:大大大大MM,二阶段法,二阶段法,二阶段法,二阶段法NLP:NLP:任意点或一个内点任意点或一个内点任意点或一个内点任意点或一个内点一一一一.传统传统传统传统(chunt(chunt ng)ng)优化方法的基本步骤优化方法的基本步骤优化方法的基本步骤优化方法的基本步骤三三三三步曲(步曲(步曲(步曲(1 1)第9页/共312页第十页,共31
7、2页。11停止判据停止判据停止判据停止判据停止规则最优性检验停止规则最优性检验停止规则最优性检验停止规则最优性检验(ji(ji nyn)nyn)LP:LP:检验检验检验检验(ji(ji nyn)nyn)数数数数当当当当00时有可能减小时有可能减小时有可能减小时有可能减小NLP:NLP:一一一一.传统传统传统传统(chunt(chunt ng)ng)优化方法的基本步骤优化方法的基本步骤优化方法的基本步骤优化方法的基本步骤三步三步三步三步曲(曲(曲(曲(2 2)第10页/共312页第十一页,共312页。12向改进方向移动向改进方向移动向改进方向移动向改进方向移动(ydng)(ydng)改进解改进解
8、改进解改进解LP:LP:转轴变换转轴变换转轴变换转轴变换(进基、退基进基、退基进基、退基进基、退基)NLP:NLP:向负梯度方向移动向负梯度方向移动向负梯度方向移动向负梯度方向移动(ydng)(ydng)(共轭梯度方向、牛顿方向共轭梯度方向、牛顿方向共轭梯度方向、牛顿方向共轭梯度方向、牛顿方向)一一一一.传统优化方法传统优化方法传统优化方法传统优化方法(fngf(fngf)的基本步骤的基本步骤的基本步骤的基本步骤三步三步三步三步曲(曲(曲(曲(3 3)第11页/共312页第十二页,共312页。13停机选择一个初始解停止准则向改进方向移动启动YN一一.传统优化方法传统优化方法(fngf)(fng
9、f)的基本步骤的基本步骤三步曲(三步曲(4 4)第12页/共312页第十三页,共312页。14对问题中目标函数、约束函数有很高的要求对问题中目标函数、约束函数有很高的要求对问题中目标函数、约束函数有很高的要求对问题中目标函数、约束函数有很高的要求(yoqi)(yoqi)有显式表达,线性、连续、可微,且高阶可微有显式表达,线性、连续、可微,且高阶可微有显式表达,线性、连续、可微,且高阶可微有显式表达,线性、连续、可微,且高阶可微;2.2.只从一个初始点出发,难以进行并行、网络计算,难以提高计算效率;只从一个初始点出发,难以进行并行、网络计算,难以提高计算效率;只从一个初始点出发,难以进行并行、网
10、络计算,难以提高计算效率;只从一个初始点出发,难以进行并行、网络计算,难以提高计算效率;二二.传统传统(chuntng)优化方法的局限性优化方法的局限性(1)第13页/共312页第十四页,共312页。15最优性达到的条件太苛刻最优性达到的条件太苛刻最优性达到的条件太苛刻最优性达到的条件太苛刻问题的函数为凸,可行域为凸;问题的函数为凸,可行域为凸;问题的函数为凸,可行域为凸;问题的函数为凸,可行域为凸;在非双凸条件下,没有在非双凸条件下,没有在非双凸条件下,没有在非双凸条件下,没有(mi y(mi y u)u)跳出局部最优解的能力。跳出局部最优解的能力。跳出局部最优解的能力。跳出局部最优解的能力
11、。二二二二.传统传统传统传统(chunt(chunt ng)ng)优化方法的局限性(优化方法的局限性(优化方法的局限性(优化方法的局限性(2 2)第14页/共312页第十五页,共312页。161.1.对问题的描述要宽松对问题的描述要宽松(目标和约目标和约束函数束函数)2.2.可以用一段程序来描述可以用一段程序来描述(程序程序中带判断中带判断(pndun)(pndun)、循环、循环),函,函数可以非连续、非凸、非可微、数可以非连续、非凸、非可微、非显式;非显式;3.3.并不苛求最优解并不苛求最优解通常满意解、通常满意解、理想解就可以了;理想解就可以了;三三三三.实际实际实际实际(shj)(shj
12、)(shj)(shj)问题中对最优化方法的要问题中对最优化方法的要问题中对最优化方法的要问题中对最优化方法的要求(求(求(求(1 1 1 1)第15页/共312页第十六页,共312页。173.计算快速、高效计算快速、高效,可随时终止可随时终止(根根据时间定解的质量据时间定解的质量);4.能够能够(nnggu)处理数据、信息处理数据、信息的不确定性的不确定性(如数据的模糊性,如数据的模糊性,事件的随机性事件的随机性)。三三三三.实际实际实际实际(shj)(shj)(shj)(shj)问题中对最优化方法的要求问题中对最优化方法的要求问题中对最优化方法的要求问题中对最优化方法的要求(2 2 2 2)
13、第16页/共312页第十七页,共312页。181.1975年年holland提出提出(t ch)遗传遗传算法算法2.(Genetic Algorithm)3.1977年年Glouer提出提出(t ch)禁忌搜禁忌搜索算法索算法4.(Tabn Search)四四四四.智能优化算法智能优化算法智能优化算法智能优化算法(sun f)(sun f)(sun f)(sun f)的产生与发展的产生与发展的产生与发展的产生与发展(1 1 1 1)第17页/共312页第十八页,共312页。193.1982年年Kirkpatrick提出提出(t ch)模模拟退火算法拟退火算法4.(Simulated Annea
14、ling)5.人工神经元网络人工神经元网络6.1995年年Dorigo提出提出(t ch)蚁群算蚁群算法法7.(Ant Colony Optimization)四四四四.智能优化算法智能优化算法智能优化算法智能优化算法(sun f)(sun f)(sun f)(sun f)的产生与发展的产生与发展的产生与发展的产生与发展(2 2 2 2)第18页/共312页第十九页,共312页。206.1995年年Kennedy&Eherhart提出提出(t ch)粒子群优化粒子群优化 (Particle Swarm Optimization)7.其它其它8.文化算法文化算法(Cultural Algorit
15、hm)9.人工生命算法人工生命算法(Artificial-Life Algorithm)四四四四.智能优化算法智能优化算法智能优化算法智能优化算法(sun f)(sun f)(sun f)(sun f)的产生与发展的产生与发展的产生与发展的产生与发展(3 3 3 3)第19页/共312页第二十页,共312页。21我们统称以上算法为人工生命计算我们统称以上算法为人工生命计算 (Artificial Life Computation)(Artificial Life Computation)人工生命计算人工生命计算+模糊模糊(m hu)(m hu)逻辑逻辑 (Fuzzy Logic)=(Fuzzy
16、 Logic)=软计算软计算(Soft Computation)(Soft Computation)人工生命计算人工生命计算+进化编程进化编程 =进化算法进化算法(Evolutionary (Evolutionary computation)computation)四四.智能智能(zh nn)(zh nn)优化算法的产生与发优化算法的产生与发展(展(4 4)第20页/共312页第二十一页,共312页。221.应用应用(yngyng)前景十分广阔前景十分广阔国民经济的各个领域国民经济的各个领域2.局限性局限性不能保证最优解,理不能保证最优解,理论上不完备论上不完备五五五五.应用应用应用应用(yn
17、gyng)(yngyng)(yngyng)(yngyng)前景局限性和研究方向、注意前景局限性和研究方向、注意前景局限性和研究方向、注意前景局限性和研究方向、注意事项(事项(事项(事项(1 1 1 1)第21页/共312页第二十二页,共312页。233.研究方向及注意事项研究方向及注意事项4.以应用为主,扩大面向新问题的以应用为主,扩大面向新问题的应用;不要刻意做理论研究,若应用;不要刻意做理论研究,若碰上也不拒绝碰上也不拒绝;5.算法算法(sun f)改进表现在以下几改进表现在以下几个方面:问题的描述、编码方法、个方面:问题的描述、编码方法、算法算法(sun f)构造及可行性修复构造及可行性
18、修复策略策略;6.要进行大量的上机计算;要进行大量的上机计算;五五五五.应用前景局限性和研究应用前景局限性和研究应用前景局限性和研究应用前景局限性和研究(ynji)(ynji)(ynji)(ynji)方向、注意事方向、注意事方向、注意事方向、注意事项(项(项(项(2 2 2 2)第22页/共312页第二十三页,共312页。24算例的选取,以下算例的说服力算例的选取,以下算例的说服力降序排列:网上的测试用例、文降序排列:网上的测试用例、文献中的例子、实际例子、随机产献中的例子、实际例子、随机产生的例子、自己编的例子生的例子、自己编的例子;如何检验算法的好坏:比较计算如何检验算法的好坏:比较计算速
19、度、可解规模、速度、可解规模、(从不同从不同(b tn)的随机种子出发的随机种子出发)达优率。达优率。五五五五.应用前景应用前景应用前景应用前景(qinjng)(qinjng)(qinjng)(qinjng)局限性和研究方向、注意局限性和研究方向、注意局限性和研究方向、注意局限性和研究方向、注意事项(事项(事项(事项(3 3 3 3)第23页/共312页第二十四页,共312页。25第二章第二章 伪随机数的产生伪随机数的产生(chnshng)(chnshng)第24页/共312页第二十五页,共312页。26第二章第二章 伪随机数的产生伪随机数的产生(chnshng)一一.伪随机数产生的意义伪随机
20、数产生的意义二二.产生产生U(0,1)的乘同余法的乘同余法三三.正态分布正态分布N(0,1)的产生的产生四四.逆变法与其它逆变法与其它(qt)分布随机数的产生分布随机数的产生第25页/共312页第二十六页,共312页。271.在在GA,SA,TS中都要用到;中都要用到;2.在计算机中的固有在计算机中的固有(gyu)伪随伪随机数发生器只有机数发生器只有U(0,1)且可重复且可重复性不好,没有其他分布;性不好,没有其他分布;3.自己设计的发生器,可控型好、自己设计的发生器,可控型好、可重复性好,便于仿真比较。可重复性好,便于仿真比较。一一一一.伪随机数产生伪随机数产生伪随机数产生伪随机数产生(ch
21、(ch nshng)nshng)的意义的意义的意义的意义第26页/共312页第二十七页,共312页。281.乘同余法的计算公式乘同余法的计算公式2.3.可产生随机数序列。可产生随机数序列。4.问题:怎样问题:怎样(znyng)设定设定 和和 可以使随机数序列最长?可以使随机数序列最长?二二二二.产生产生产生产生(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法(的乘同余法(的乘同余法(的乘同余法(1 1 1 1)序列序列 满足以下关系式:满足以下关系式:常数常数取模取模(除以除以MM后的余数后的余数)或或取整取整
22、第27页/共312页第二十八页,共312页。29乘同余法的方法:乘同余法的方法:若若 的整数,当的整数,当 x满足以下满足以下(yxi)条件时,可以条件时,可以达到最大周期达到最大周期 (序列长度序列长度)为为3(Mod8)或或5(Mod8)的数的数;为奇数,一般取为为奇数,一般取为1。二二二二.产生产生产生产生(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法的乘同余法的乘同余法的乘同余法(2 2 2 2)第28页/共312页第二十九页,共312页。30乘同余法举例说明:乘同余法举例说明:=16 =3 =1,3,
23、9,11,1,3,9,11 =5 =1,5,9,13,1,5,9,13 =3 =2,6,2,6可得整数序列可得整数序列 ,要想获得,要想获得(hud)U(0,1),见下面,见下面二二二二.产生产生产生产生(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法(的乘同余法(的乘同余法(的乘同余法(3 3 3 3)第29页/共312页第三十页,共312页。31产生产生产生产生(ch(ch nshng)U(0,1)nshng)U(0,1)步骤:步骤:步骤:步骤:;令令令令 。二二二二.产生产生产生产生(chnshng)U(0
24、,1)(chnshng)U(0,1)(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法的乘同余法的乘同余法的乘同余法(4 4 4 4)第30页/共312页第三十一页,共312页。32产生产生产生产生(ch(ch nshng)U(0,1)nshng)U(0,1)举例说明:举例说明:举例说明:举例说明:=16 =16=3=3,x0=1x0=1 =1/16,3/16,9/16,11/16,1/16,3/16,9/16,11/16 =1/16,3/16,9/16,11/16,1/16,3/16,9/16,11/16=3=3,x0=2 x0=2 =2/16,6/16,2/16,6/1
25、6 =2/16,6/16,2/16,6/16 二二.产生产生(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法的乘同余法(5 5)第31页/共312页第三十二页,共312页。33优秀编程举例:优秀编程举例:优秀编程举例:优秀编程举例:IF(NR(T0)NR=NR+M(MIF(NR(T0)NR=NR+M(M对应对应对应对应(duyng)(duyng)于计算机中最大整数于计算机中最大整数于计算机中最大整数于计算机中最大整数)二二.产生产生(chnshng)U(0,1)(chnshng)U(0,1)的乘同余法的乘同余法(6 6)第32页/共312页第三十三页,共312页。34三三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 优化 方法 东北大学 俊伟 学习 教案
限制150内