优化理论和最优控制_第1页
优化理论和最优控制_第2页
优化理论和最优控制_第3页
优化理论和最优控制_第4页
优化理论和最优控制_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分数: 任课教师签字: 华北电力大学研究生结课作业学年学期:2013-2014第二学期课程名称:优化理论和最优控制学生姓名:学号:提交时间:2014年4月26日优化理论和最优控制》结课总结摘要:最优控制理论是现代控制理论的核心,控制理论的发展来源于控制对象的要求。尽50年来,科学技术的迅速发展,对许多被控对象,如宇宙飞船、导弹、卫星、和现代工业设备的生产过程等的性能提出了更高的要求,在许多情况下要求系统的某种性能指标为最优。这就要求人们对控制问题都必须从最优控制的角度去进行研究分析和设计。最优控制理论研究的主要问题是:根据已建立的被控对象的时域数学模型或频域数学模型,选择一个容许的控制律,使得被控对象按预定要求运行,并使某一性能指标达到最优值[1]。关键字:最优控制理论,现代控制理论,时域数学模型,频域数学模型,控制率Abstract:TheOptimalControlTheoryisthecoreoftheModernControlTheory,thedevelopmentofcontroltheorycomesfromtherequiresofthecontrolledobjects.Duringthe50years,therapiddevelopmentofthescientifictechnologyputsmorestricterrequiresforwardtomangcontrolledobjects,suchasthespacecraft,theguidemissile,thesatellite,theproductiveprocessofmodernindustrialfacilities ,andsoon,andrequestssomeperformanceindexesthatwillbebestinmangcases.Tothecontrolproblem,itrequestspeopletoresearch,analyse ,anddevisefromthepointofviewoftheOptimalControlTheory.TherearemangmajorproblemsoftheOptimalControlTheorystudying,suchasthebuildingthetimedomain 'smodelorthefrenquencydomain'smodelaccordingtothecontrolledobjects,controllingacontrollawwithadmitting,makingthecontrolledobjectstoworkaccordingtothescheduledrequires,andmakingtheperformanceindextoreseachtoabestoptimalvalue.Keywords:TheOptimalControlTheroy,TheModernControlTheroy,TheTimeDomaint'sModel,TheFrequencydomain'sModel,TheControlLaw0引言最优控制理论的形成和发展和整个现代自动控制理论的形成和发展十分不开的。在20世纪50年代初期,就有人开始发表从工程观点研究最短时间控制问题的文章,尽管其最优性的证明多半借助于几何图形, 仅带有启发性质,但毕竟为发展现代控制理论提供了第一批实际模型。 由于最优控制问题引人注目的严格表述形式,特别是空间技术的迫切需求,从而吸引了大批科学家的密切注意。经典变分理论只能解决一类简单的最优控制问题,因为它只对无约束或开集性约束是有效的。而实际上碰到的更多的是容许控制属于闭集的一类最优控制问题, 这就要求人们去探索、求解最优控制问题的新途径。下面介绍本课程的主要内容,线性规划:单纯形法和对偶规划;非线性规划:共轭梯度法、最速下降法和牛顿法,还有最优控制问题。1优化理论的数学模型1.1基本数学概述线性规划的标准形式:* nmaxf(x“X2,|||,Xn)=迟CjXja11X|+a12X2+|||十a1nXn=b(LP)彳IIIIHIIIIHam1X1am2X2+|IIamnXn-*X1,X2,lll,Xn》0方程解的情况:p■无可行解无最优解有可行解<士曰4的有唯一最优解有最优解」,、,一…有规划数学的基本知识可以知道:二维线性规划问题若有最优解,贝愎优解一定可在可行域的某个顶点上达到。1.2一维搜索1.2.1进退法进退法特点&适用条件:->可以用相同的试点数计算出最精确的解的估计区间->所用函数f(t)为下单峰函数基本算法:->确定试点个数n->根据相对精度:,得出Fibonacci数Fn->使n是满足丄一的最小数。->对于初始区间[ao,bo]ti=b°+字(a。-bo)令 Jti'a。 -^(bo-a。)、、-n计算函数值f(ti),f(ti),比较其大小若f(tj:::f(ti),则令 ai = a。,bi =tit- ti,并令12= bi ■n(a^- bi)Fn/否则,令ai=ti,bi=bo,t2=t^,并令t^ai■ (bi-ajFn4如第3步继续迭代,通式为

Fn_kbki F-Fn_k1aFn_kbki F-Fn_k1ak二-Fn±Fn_kJ1,k=1,2「,n-2(bkj-akj)tn」=—©_2+bn_2)其中;是充分小的数令< 2其中;是充分小的数1tn"_L=an^+(:+®(bn/+an/)♦2在tn山心两点中以函数值较小的为近似极小点,相应的函数值为近似极小值,并得最终区间[anN,tn』或[tn」,bn‘]1.2.2 黄金分割法黄金分割法实际上是试探法的一种,它根据单峰函数构造。设F(x)是搜索区间[a,b]上的单峰函数。为了进行一维搜索,求一维目标函数的极小点,我们可以采用试探方法来进行。为了逐步缩小单峰区间.在区间内任取两点Xl,x2算函数值为F(Xi)和F(x2)),比较这两个函数值的大小,将出现以下三种情况。当F(Xi)<F(X2)时,由于函数单峰性.极小点必于区间[aX2]内,这时可丢掉[X2b],把搜索区间缩小为[aX2]0当F(Xi)>F(X2)时,同理•极小点必在区间[Xlb]内•把搜索区间缩小为[Xib]oF(X)aXi X2 b当F(xj=F(X2)时,这时极小点应在区间[XiXF(X)aXi X2 b若第一次选取的试点为x「::X2,则下一步保留区间为[a,x2]或[Xi,b],两者的机会是均等的,因此选取试点时希望X2-a=b-x1,实际计算取近似值:X!=a0.382(b_a),X2二a0.618(b-a)黄金分割法是Fibonacci法的极限形式。每次缩小区间的比例是一致的,每次将区间长度缩小到原来的0.618倍。2线性规划2.1单纯形法线性规划问题的可行域是n维向量空间Rn中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。顶点所对应的可行解称为基本可行解。单纯形法的基本思想是:先找出一个基本可行解,对它进行鉴别,看是否是最优解;若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解也可用此法判别。根据单纯形法的原理,在线性规划问题中,决策变量(控制变量)x1,x2,…xn的值称为一个解,满足所有的约束条件的解称为可行解。使目标函数达到最大值(或最小值)的可行解称为最优解。这样,一个或多个最优解能在整个由约束条件所确定的可行区域内使目标函数达到最大值(或最小值) 。求解线性规划问题的目的就是要找出最优解。最优解可能出现下列情况之一:①存在着一个最优解;②存在着无穷多个最优解;③不存在最优解,这只在三种情况下发生,即没有可行解或各项约束条件不阻止目标函数的值无限增大(或向负的方向无限增大)。单纯形法的一般解题步骤可归纳如下:①把线性规划问题的约束方程组表达成典范型方程组,找出基本可行解作为初始基本可行解。②若基本可行解不存在,即约束条件有矛盾,则问题无解。③若基本可行解存在,从初始基本可行解作为起点,根据最优性条件和可行性条件,引入非基变量取代某一基变量,找出目标函数值更优的另一基本可行解。④按步骤 3进行迭代,直到对应检验数满足最优性条件(这时目标函数值不能再改善),即得到问题的最优解。⑤若迭代过程中发现问题的目标函数值无界,则终止迭代。用单纯形法求解线性规划问题所需的迭代次数主要取决于约束条件的个数。现在一般的线性规划问题都是应用单纯形法标准软件在计算机上求解, 对于具有10A6个决策变量和10A4个约束条件的线性规划问题已能在计算机上解得。2.2对偶规划原始规划与对偶规划是同一组数据参数,只是位置有所不同,所描述的问题实际上是同一个问题从另一种角度去描述。推论若xo是原始线性规划的可行解,yi是对偶线性规划的可行解,cTx0=bTy0,则X。与yi分别是原始线性规划问题与对偶线性规划问题的最优解。对偶的线性规划都有最优解的充要条件是两者都有可行解。 若原始线性规划问题与对偶线性规划问题之一具有无界的目标函数值, 则另一个无可行解。若原始线性规划问题与对偶线性规划问题之一有最优解,则另一个也有最优解,并且它们目标函数的最优值相等.3非线性规划3.1最速下降法最速下降法又称为梯度法,是1847年由著名数学家Cauchy给出的,它是解析法中最古老的一种,其他解析方法或是它的变形,或是受它的启发而得到的,因此它是最优化方法的基础。作为一种基本的算法,他在最优化方法中占有重要地位。其优点是工作量少,存储变量较少,初始点要求不高;缺点是收敛慢,效率不高,有时达不到最优解。最速下降法迭代公式是f(xr:kPk)二minf(XkpQ迭代步骤如下:给定初点x,允许误差;>0,令k=0。计算搜索方向gk二g(x<)若||gj|-;,贝Ux~xk,停止;否则令Pk=-9k,由一维搜索步长\,使得f他•:kPk)二m.iqf(Xk*Pk)令Xk勺二Xk*kPk,k=k+1,转步骤(2)。3.2共轭梯度法共轭梯度法(ConjugateGradien)是介于最速下降法与牛顿法之间的一个方法,它仅需利用一阶导数信息,但克服了最速下降法收敛慢的缺点,又避免了牛顿法需要存储和计算Hesse矩阵并求逆的缺点,共轭梯度法不仅是解决大型线性方程组最有用的方法之一,也是解大型非线性最优化最有效的算法之一。 在各种优化算法中,共轭梯度法是非常重要的一种。其优点是所需存储量小,具有步收敛性,稳定性高,而且不需要任何外来参数。二次函数的共轭方向法的迭代步骤:1已知具有正定矩阵G的二次目标函数f(x^-xtGxbTxc和终止限;。2给定初始点X。下降方向Po,置k=0。作精确一维搜索f(人:kPk)二minf(人:pj,求步长:k。令Xki=Xk—Pk。若gja•;,则xKi,停;否则,转步骤(5)。取共轭方向Pk1使得pTGpj=0,i=0,1, , k令k=k+1,转步骤(2)。3.3牛顿法基本思想:用二次函数逼近目标函数,用二次函数的极小值点逼近目标函数的极小值点。计算方法将f(X)在Xk点展成二阶泰勒级数,即f(X)p(X)=f(Xk)[If(XkT](X—Xk)£(X—Xk)TH(Xk)(X—xk)令'、p(X)=0,即lf(Xk)H(Xk)(X—xk)=0若H(Xk)正定,由上式解出X,并把它记作Xk1得Xk1二Xk-[H(Xk)]J\f(Xk)以此作为迭代公式就是牛顿法。广义牛顿法牛顿法中:pk=~[H(Xk)]叫f(Xk) ,k=1此方法对二次严格凸函数是非常有效的,迭代一步即可求出最优解。一般不能保证点列{Xk}收敛。广义牛顿法基本思想:pk=TH(Xk)]Ff(xk),按最佳步长确定沙和Xk+1,即minf(Xk,Pk)=f(XkkPk),一0xk1二xk-k[H(Xk)]七f(xk)3.4单纯形法1>n维单纯形:不在同一超平面上的n•1个点生成的凸多面体。1维、2维、3维单纯形例子。2>基本思想:比较目标函数在单纯形的n,1个顶点处的函数值,去掉其中最差点,代之以新点构成新的单纯形。重复上述过程,使单纯形逐步逼近于极小值点。(1)反射设Xi(i=0,1…,n)为单纯形的n,1个顶点,记飞=f(X)/^ma^{f^f(Xh)*一fs=max“i10勾玄n,i芒h}=f(Xs)丿广创“皿1)求Xh反射点Xr,xr=xc(xc-xh)=2Xc-x

其中xc其中xc1\xini-hXc是去掉Xh后所有顶点的形心扩张1>若f^f(Xr):::fi,X°=xc:(xc—xh) (: 1)2>若f(Xe):::f(Xr),以Xe代替Xh构成新的单纯形;否则,用Xr代替Xh构成新的单纯形,并返回(1)。3>若£乞f(X、:::fs,则以Xr代替Xh构成新的单纯形,并返回(1)。收缩1>如果fs辽f(Xr):::fh,令:xh=xr,然后压缩求点Xp,xp=Xc"Xh-Xc) (0:::■-:::1)2>若f(Xr)一仏,将点Xp压缩在Xc与Xh之间,xp仍上式确定3>若f(Xp):::f(Xh),则以Xp代替Xh得新的单纯形;否则,令xi二(Xixl)/2,i=0,1,,n得新的单纯形,返回(1)0如此继续计算,直至满足某个收敛指标为止。3.5DFPDFP校正是第一个拟牛顿校正是1959年由Davidon提出的后经Fletcher和Powell改进故名之为DFP算法它也是求解无约束优化问题最有效的算法之一.DFP算法基本原理考虑如下形式的校正公式Hk1=Hk:kUkU: rVkVj (7)

其中Uk,Vk是特定n维向量,九「k是待定常数•这时,校正矩阵是Ek「山小现在来确定Ek.根据拟Newton条件,Ek必须满足(6),于是有(:kUkU:「MvQyk=Sk-Hkyk或_::kUkUkyk-kVkVkyk=Sk-Hkyk・满足这个方程的待定向量Uk和Vk有无穷多种取法,下面是其中的一种::kUkUkyk=Sk,1MVjyk一仏yk注意到U:yk和VkTyk都是数量,不妨取Uk=Sk, Vk-Hkyk,同时定出1TTSk1TTSkyk1y:Hkyk将这两式代回(5.32)得Hki二HHki二HkSkykHkykyk~HkyMyk(8)这就是DFP校正公式.3.6罚函数法罚函数法是利用原问题的目标函数和约束条件构造新的目标函数--罚函数,把约束最优化问题转化为相应的罚函数的无约束最优化问题来求解。罚函数分为内罚函数法、外罚函数法、广义乘子法法罚函数根据约束条件的不同构造的辅助函数也不相同。不等式约束问题的辅助函数与等式约束的辅助函数情形不同,但构造辅助函数的基本思想是一致的,这就是:在可行点辅助函数等于原来的目标函数值,在不可行点,辅助函数值等于原来的目标函数值加上一个很大的正数。无约束优化问题的最优解趋于一个极限点,这个极限点正是原来的约束问题的最优解。此外,无约束问题的最优解往往不满足原来问题的约束条件,它是从可行域外部趋向原问题的最优点。因此也称为外罚函数,相应的最优化方法称为外点法或外罚函数法。内点法在迭代总是从内点出发,并保持在可行域内部进行搜索。因此,这种方法适用于不等式约束的问题。4最优控制最优控制,就是将通常的最优控制问题抽象成一个数学问题,并且用数学语言严格的表示出来,最优控制可分为静态最有和动态最有两类。静态最优是指在稳定情况下实现最优,它反映系统达到稳态后的静态关系。系统中的各变量不随时间变化,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论