文档视界 最新最全的文档下载
当前位置:文档视界 › 等式约束下泛函的条件极值

等式约束下泛函的条件极值

第四章 非线性规划1-约束极值问题

第四章 非线性规划 ???? ???? 无约束最优化问题线性规划约束最优化问题非线性规划 ?? ?凸规划约束最优化问题非凸规划 ?? ?直接解法约束最优化问题求解方法间接解法 间接解法是将约束优化问题转化为一系列无约束优化问题来解的一种方法。由于这类方法可以选用有效的无约束优化方法,且易于处理同时具有不等式约束和等式约束的问题,因而在工程优化中得到了广泛的应用。 直接解法是在满足不等式约束的可行设汁区域内直接按索问题的约束最优解。 第一节 目标函数的约束极值问题 所谓约束优化设计问题的最优性条件.就是指在满足等式和不等式约束条件下,其目标函数值最小的点必须满足的条件,须注意的是,这只是对约束的局部最优解而言。 对于带有约束条件的目标函数,其求最优解的过程可归结为: 一、约束与方向的定义 一)起作用约束与松弛约束 对于一个不等式约束()0g X ≤来说,如果所讨论的设计点() k X 使该约束()0g X =(或 者说() k X 当时正处在该约束的边界上)时,则称这个约束是() k X 点的一个起作用约束或紧约 束,而其他满足()0g X <的约束称为松弛约束。

冗余约束 40g ≤ 当一个设计点同时有几个约束起作用时,即可定义起作用约束集合为 {}()()()|()0,1,2, ,k k u I X u g X u m === 其意义是对() k X 点此时所有起作用约束下标的集合。 二)冗余约束 如果一个不等式约束条件的约束面(即()0g X =)对可行域的大小不发生影 响,或是约束面不与可行域D 相交,即此约束称为冗余约束。 三)可行方向 可行方向:一个设计点()k X 在可行域内,沿某一个方向S 移动,仍可得到一个属于可行域的新点,则称该方向为可行方向。 1)设计点为自由点 设计点() k X 在可行域内是一个自由点,在各个方 向上都可以作出移动得到新点仍属于可行域,如图所示。 2)设计点为约束边界点 当设计点()k X 处于起作用约束i g 上时,它的移动就会受到可行性的限制。此时,()k X 点的可行方向S 必满足条件: ()0T k i S g X ?≤ (解释:()()cos ,()T k k T k i i i S g X S g X S g X ?=??,,()90T k i S g X ?≥?)) 当,()90T k i S g X ?=?时,方向S 是约束函数i g 在()k X 点处的切线方向,即()0T k i S g X ?=。 当某个设计点x 同时有几个约束起作用时(如

二次规划问题

序列二次规划法 求解一般线性优化问题: 12min (x) h (x)0,i E {1,...,m }s.t.(x)0,i {1,...,m } i i f g I =∈=?? ≥∈=? (1.1) 基本思想:在每次迭代中通过求解一个二次规划子问题来确定一个下降方向,通过减少价值函数来获取当前迭代点的移动步长,重复这些步骤直到得到原问题的解。 1.1等式约束优化问题的Lagrange-Newton 法 考虑等式约束优化问题 min (x) s.t.h (x)0,E {1,...,m} j f j =∈= (1.2) 其中:,n f R R →:()n i h R R i E →∈都为二阶连续可微的实函数. 记1()((),...,())T m h x h x h x =. 则(1.3)的Lagrange 函数为: 1(,)()*()()*()m T i i i L x u f x u h x f x u h x ==-=-∑ (1.3) 其中12(,,...,)T m u u u u =为拉格朗日乘子向量。 约束函数()h x 的Jacobi 矩阵为:1()()((),...,())T T m A x h x h x h x =?=??. 对(1.3)求导数,可以得到下列方程组: (,)()A()*(,)0(,)()T x u L x u f x x u L x u L x u h x ??? ???-?===?????-???? (1.4) 现在考虑用牛顿法求解非线性方程(1.4). (,)L x u ?的Jacobi 矩阵为: (,)()(,)() 0T W x u A x N x u A x ?? -= ?-??

等式约束最小二乘在“北斗”姿态测量中的应用

doi :10.3969/j.issn.1001-893x.2016.07.008引用格式:汪镱林,田增山.等式约束最小二乘在 北斗 姿态测量中的应用[J].电讯技术,2016,56(7):760-764.[WANG Yilin,TIAN Zengshan. Application of equality constrained least squares in BDS attitude determination[J].Telecommunication Engineering,2016,56(7):760-764.] 等式约束最小二乘在 北斗 姿态测量中的应用 * 汪镱林**,田增山 (重庆邮电大学移动通信技术重庆市重点实验室,重庆400065)摘 要:针对传统无约束的姿态测量中整周模糊度求解成功率不高的问题,提出利用等式约束快速求解整周模糊度的算法,并将其应用于 北斗 姿态测量三该算法充分利用基线的先验信息,在整周模糊度的求解过程中加入等式约束,同时利用拉格朗日乘子法求解约束整数最小二乘问题,提高了姿态测量中整周模糊度和姿态角的求解成功率三采用静态测试和动态测试验证该算法,结果表明在 北斗 单历元条件下,整周模糊度及姿态角的求解成功率提升30%左右三 关键词: 北斗 卫星导航定位系统;姿态测量;整周模糊度;等式约束;拉格朗日乘子 中图分类号:TN965;P228 文献标志码:A 文章编号:1001-893X (2016)07-0760-05 Application of Equality Constrained Least Squares in BDS Attitude Determination WANG Yilin,TIAN Zengshan (Chongqing Key Laboratory of Mobile Communications Technology,Chongqing University of Posts and Telecommunications,Chongqing 400065,China)Abstract :For the low success rate problem of ambiguity resolution in traditional unconstrained attitude de-termination,this paper proposes an algorithm that uses quadratic equality constraint to fast determine inte-ger ambiguity,and applies it to Beidou Navigation Satellite System(BDS)attitude determination.This algo-rithm makes full use of a priori information baseline,adds equality constraints in the process of solving the ambiguity,and takes advantage of the Lagrange multiplier method for solving constrained integer least squares problems,thus improving the success rates of integer ambiguity resolution and attitude angle resolu-tion.Static tests and dynamic tests validate that the algorithm can dramatically improve the success rates of integer ambiguity resolution and BDS attitude determination by about 30%under the condition of the BDS single epoch.Key words :Beidou navigation satellite system;attitude determination;integer ambiguity;equality constrain-ed;Lagrange multiplier 1 引 言 在 北斗 卫星导航定位系统中,高精度的载波 相位技术可以应用在高精度定位和姿态测量中,利 用载波相位进行高精度姿态测量的核心问题是整周模糊度的求解,尤其是在单历元的实时应用方面三整周模糊度求解方法有很多种,目前应用最为广泛的是最小二乘模糊度去相关平差(Least Squares Ambiguity Decorrelation Adjustment,LAMBDA )算四067四第56卷第7期2016年7月电讯技术Telecommunication Engineering Vol.56,No.7July,2016***收稿日期:2015-12-03;修回日期:2016-03-03 Received date :2015-12-03;Revised date :2016-03-03基金项目:重庆市基础与前沿研究计划项目(cstc2013jcyjA40032)Foundation Item :The Fundamental and Frontier Research Project of Chongqing (cstc2013jcyjA40032)通信作者:vixylin@https://www.docsj.com/doc/0814959828.html, Corresponding author :vixylin@https://www.docsj.com/doc/0814959828.html,

二次规划问题

9.2.4 二次规划问题 9.2.4.1 基本数学原理 如果某非线性规划的目标函数为自变量的二次函数,约束条件全是线性函数,就称这种规划为二次规划。其数学模型为: 其中,H, A,和Aeq为矩阵,f, b, beq, lb, ub,和x为向量。 9.2.4.2 相关函数介绍 quadprog函数 功能:求解二次规划问题。 语法: x = quadprog(H,f,A,b) x = quadprog(H,f,A,b,Aeq,beq,lb,ub) x = quadprog(H,f,A,b,Aeq,beq,lb,ub,x0) x = quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options) [x,fval] = quadprog(...) [x,fval,exitflag] = quadprog(...) [x,fval,exitflag,output] = quadprog(...) [x,fval,exitflag,output,lambda] = quadprog(...) 描述: x = quadprog(H,f,A,b) 返回向量x,最小化函数1/2*x'*H*x + f'*x , 其约束条件为A*x <= b。 x = quadprog(H,f,A,b,Aeq,beq)仍然求解上面的问题,但添加了等式约束条件 Aeq*x = beq。 x = quadprog(H,f,A,b,lb,ub)定义设计变量的下界lb和上界ub,使得lb <= x <= ub。 x = quadprog(H,f,A,b,lb,ub,x0)同上,并设置初值x0。 x = quadprog(H,f,A,b,lb,ub,x0,options)根据options参数指定的优化参数进行最小 化。 [x,fval] = quadprog(...)返回解x处的目标函数值fval = 0.5*x'*H*x + f'*x。 [x,fval,exitflag] = quadprog(...)返回exitflag参数,描述计算的退出条件。 [x,fval,exitflag,output] = quadprog(...)返回包含优化信息的结构输出output。 [x,fval,exitflag,output,lambda] = quadprog(...)返回解x处包含拉格朗日乘子的 lambda参数。 变量: 各变量的意义同前。

matlab 最小二乘最优问题

最小二乘最优问题(转) 默认分类2009-05-21 14:56:33 阅读62 评论1 字号:大中小 1.约束线性最小二乘 有约束线性最小二乘的标准形式为 sub.to 其中:C、A、Aeq 为矩阵;d、b、beq、lb、ub、x 是向量。 在MA TLAB5.x 中,约束线性最小二乘用函数conls 求解。 函数lsqlin 格式x = lsqlin(C,d,A,b) %求在约束条件下,方程Cx = d 的最小二乘解x。 x = lsqlin(C,d,A,b,Aeq,beq) %Aeq、beq 满足等式约束,若没有不等式约束,则设A=[ ],b=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub) %lb、ub 满足,若没有等式约束,则Aeq=[ ],beq=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) % x0 为初始解向量,若x 没有界,则lb=[ ],ub=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options) % options 为指定优化参 数 [x,resnorm] = lsqlin(...) % resnorm=norm(C*x-d)^2,即2-范数。 [x,resnorm,residual] = lsqlin(...) %residual=C*x-d,即残差。 [x,resnorm,residual,exitflag] = lsqlin(...) %exitflag 为终止迭代的条 件 [x,resnorm,residual,exitflag,output] = lsqlin(...) % output 表示输出

约束优化问题的极值条件

等式约束优化问题的极值条件 求解等式约束优化问题 )(m i n x f ..t s ()0=x h k ()m k ,,2,1???= 需要导出极值存在的条件,对这一问题有两种处理方法:消元法和拉格朗日乘子法(升维法) 一、消元法(降维法) 1.对于二元函数 ),(min 21x x f ..t s ()0,21=x x h , 根据等式约束条件,将一个变量1x 表示成另一个变量2x 的函数关系()21x x ?=,然后将这一函数关系代入到目标函数()21,x x f 中消去1x 变成一元函数()2x F 2.对于n 维情况 ()n x x x f ,,,min 21???..t s ()0,,,21=???n k x x x h ),,2,1(l k ???= 由l 个约束方程将n 个变量中的前l 个变量用其余的l n -个变量表示: ()n l l x x x x ,,,2111???=++? ()n l l x x x x ,,,2122???=++? ... ()n l l l l x x x x ,,,21???=++? 将这些函数关系代入到目标函数中,得到()n l l x x x F ,,,21???++ 二、拉格朗日乘子法(升维法) 设T n x x x x ),,,(21???=,目标函数是()x f ,约束条件()0=x h k ),,2,1(l k ???=的l 个等式约束方程。为了求出()x f 的可能极值点T n x x x x ),,,(**2*1*???=,引入拉格朗日乘子k λ),,2,1(l k ???=,并构成一个新的目标函数 ()()x h x f x F l k k k ∑=+=1),(λλ 把()λ,x F 作为新的无约束条件的目标函数来求解它的极值点,满足约束条件 ()0=x h k ),,2,1(l k ???=的原目标函数()x f 的极值点。 ()λ,x F 具有极值的必要条件 ),,2,1(0n i x F i ???==?? ,),,2,1(0l k F k ???==??λ可得n l +

泛函和泛函的极值

泛函和泛函的极值 泛函是指某一个量,它的值依赖于其它一个或者几个函数。 变分法的基本问题是求解泛函的极值。 作为变分法的简单例题。考察x,y 平面上连接两个定点的所有曲线中,求满足边界条件的任意曲线y(x)中最短曲线。 设P 1(x 1,y 1)和P 2(x 2,y 2)为平面上给定的两点,y (x )为连接两点的任意曲线。于是,这一曲线的长度为 连接P 1,P 2两点的曲线有无数条,每一条曲线都有一个L 值与其对应。满足边界条件的y (x )称为容许函数,问题是要从这些曲线,容许函数中找出使得曲线长度L 最小的一条。 根据上式,L [y ]依赖于y (x ),而y (x )是x 的函数,因此称y (x )为自变函数;L [y ]是倚赖于自变函数的函数,称为泛函。 求解最短程线问题,即在满足边界条件 在x =x 1时, y (x )=y 1 y'(x 1)= y'1 在x =x 2时, y (x )=y 2 y'(x 1)= y'1 的函数y (x )中,求使得泛函L [y ]为极值的特定函数。因此 y (x )称为容许函数。 上述问题应用变分法可以概括为求解泛函 在边界条件 y (x 1)=y 1, y (x 2)=y 2的极小值问题。

假设函数y(x)是使得泛函L[y]为最小的特定函数(真实的)。变分法有兴趣研究的是邻近于y(x)的任意容许函数引起泛函L []的改变。设 其中ε 为小参数,而η (x)为边界值为零的任意函数。当x固定时,容许函数 与y(x)的差 δ y称为泛函自变函数的变分,即 类似地,容许函数的斜率与y(x)斜率的差δ y', 称为泛函自变函数斜率的变分,即 应该注意δ y与函数y(x)的微分d y之间的差别,d y是自变量x的改变量d x 引起的y(x)的无穷小增量。而变分δ y是y(x)的任意一个微小的改变量。设泛函增量

第二章-泛函极值及变分法(补充内容)

第二章 泛函极值及变分法(补充内容) 2.1 变分的基本概念 2.1.1 泛函和变分 泛函是一种广义的函数,是指对于某一类函数{y (x )}中的每一个函数y (x ),变量J 有一值与之对应,或者说数J 对应于函数y (x )的关系成立,则我们称变量J 是函数y (x )的泛函,记为J [y (x )]。 例1:如果表示两固定端点A (x A ,y A ),B (x B ,y B )间的曲线长度J (图2.1.1),则由微积分相关知识容易得到: dx dx dy J B A x x ? += 2)/(1 (2.1.1) 显然,对于不同的曲线y (x ),对应于不同的长度J ,即J 是函数y (x )的函数,J =J [y (x )]。 图2.1.1 两点间任一曲线的长度 例2:历史上著名的变分问题之一——最速降线问题,如果2.1.2所示。设在不同铅垂线上的两点P 1与P 2连接成某一曲线,质点P 在重力作用下沿曲线由点P 1自由滑落到点P 2,这里不考虑摩擦作用影响,希望得到质点沿什么样的曲线滑落所需时间最短。 图2.1.2 最速降线问题 选取一个表示曲线的函数y (x ),设质点从P 1到P 2沿曲线y =y (x )运动,则其运动速度为:

ds v dt == 其中,S 表示曲线的弧长,t 表示时间,于是: dt = 设重力加速度为g ,则gy v 2=。 因为P 1和P 2点的横坐标分别为x 1到x 2,那么质点从P 1到P 2所用时间便为: 1 [()]x x J y x =? 2 1 1/2 211[()]2[()()]x x y x dx g y x y x ??'+=??-?? ? (2.1.2) 则最速降线问题对应于泛函J [y (x )]取最小值。 回顾函数的微分: 对于函数的微分有两种定义: 一种是通常的定义,即函数的增量: ),()()()(x x x x A x y x x y y ?+?=-?+=?ρ (2.1.3) 其中A (x )与?x 无关,且有?x →0时ρ(x ,?x )→0,于是就称函数y (x )是可微的,其 线性部分称为函数的微分()()dy A x x y x x '=?=?,函数的微分就是函数增量的主部。 函数微分的另外一种定义: 通过引入一小参数ε,对)(x x y ?+ε关于ε求导数,并令ε→0的途径得到,即: dy x x y x x x y d x x dy =?'=??+'=?+→→)()() (00 εεεε ε (2.1.4) 上式说明)(x x y ?+ε在ε=0处关于ε的导数就是函数y (x )在x 处的微分。相应地,在泛函J [y (x )]中,变量函数y (x )的增量在其很小时称为变分,用δy (x )或δy 表示,

求解二次规划问题的拉格朗日及有效集方法

求解二次规划问题的拉格朗日及有效集方法 ——最优化方法课程实验报告 学院:数学与统计学院 班级:硕2041班 姓名:王彭 学号:3112054028 指导教师:阮小娥 同组人:钱东东

求解二次规划问题的拉格朗日及有效集方法 求解二次规划问题的拉格朗日 及有效集方法 摘要 二次规划师非线性优化中的一种特殊情形,它的目标函数是二次实函数,约束函数都是线性函数。由于二次规划比较简单,便于求解(仅次于线性规划),并且一些非线性优化问题可以转化为求解一些列的二次规划问题,因此二次规划的求解方法较早引起人们的重视,称为求解非线性优化的一个重要途径。二次规划的算法较多,本文仅介绍求解等式约束凸二尺规划的拉格朗日方法以及求解一般约束凸二次规划的有效集方法。 关键字:二次规划,拉格朗日方法,有效集方法。 - 1 -

《最优化方法》课程实验报告 - 2 - 【目录】 摘要........................................................................................................................... - 1 -1 等式约束凸二次规划的解法............................................................................... - 3 - 1.1 问题描述.................................................................................................... - 3 - 1.2 拉格朗日方法求解等式约束二次规划问题............................................ - 3 - 1.2.1 拉格朗日方法的推导...................................................................... - 3 - 1.2.2 拉格朗日方法的应用...................................................................... - 4 - 2 一般凸二次规划问题的解法............................................................................... - 5 - 2.1 问题描述.................................................................................................... - 5 - 2.2 有效集法求解一般凸二次规划问题........................................................ - 6 - 2.2.1 有效集方法的理论推导.................................................................. - 6 - 2.2.2 有效集方法的算法步骤.................................................................. - 9 - 2.2.3 有效集方法的应用........................................................................ - 10 - 3 总结与体会......................................................................................................... - 11 - 4 附录..................................................................................................................... - 11 - 4.1 拉格朗日方法的matlab程序................................................................. - 11 - 4.2 有效集方法的Matlab程序 .................................................................... - 11 -

Quadprog二次规划问题

Quadprog 什么是二次规划? 如果某非线性规划的目标函数为自变量的二次函数,约束条件全是线性函数,就称这样规划为二次规划。其数学模型为: ?? ???≤≤=≤+ub x lb beq x Aeq b Ax t s x f Hx x T T x ·..21min , 式中,H,A,和Aeq 为矩阵 f,b, beq, lb, ub , 和x 为向量。 利用quadprog 函数求解二次规划问题,其调用格式为: ● x=quadprog(H,f,A,b) 这个函数的功能是:用来解最简单,最常用的模型: x f Hx x T T +2 1 Subject to Ax ≤b ● x=quadprog(H,f,A,b,Aeq,beq) 仍然求解上面的问题,但添加了等式约束条件Aeq*x=beq 。 ● x=quadprog(H,f,A,b,lb,ub,) 定义设计变量的下届Ib 和上界ub,使得lb<=x<=ub 。 ● x=quadprog(H,f,A,b,lb,ub,x0) 同上,并设置初值x0。 ● x=quadprog(H,f,A,b,lb,ub,x0,options) 根据options 参数指定的优化参数进行最小化。 ● [x,fvaI]=quadprog(H,f,A,b) 这个函数的功能是,返回解x 处的目标函数值fval=x f Hx x T T +2 1 ● [x,fvaI,exitfIag]=quadprog(H,f,A,b) 返回exitfIag 参数,描述计算的退出条件。 ● [x,fvai,exitfIag,output]=quadprog(H,f,A,b) 返回包含优化信息的结构输出output,其中包括:迭代次数,使用的算法,共轭梯度迭代的使用次数等信息。 ● [x,fvaI,exitfIag,output,Iambda]=quadprog(H,f,A,b) 返回解x 处包含拉格朗日乘子的lambda 参数。其中,LAMBDA.ineqlin 对应于线性不等式,LAMBDA.eqlin 对应于线性等式约束。

等式约束极值问题-外点罚函数法

重庆科技学院学生实验报告

附录function [x,minf] = minGeneralPF(f,x0,h,c1,p,var,eps) format long; if nargin == 6 eps = 1.0e-4; end k = 0; FE = 0; for i=1:length(h) FE = FE + (h(i))^2; end x1 = transpose(x0); x2 = inf; while 1 M = c1*p; FF = M*FE; SumF = f + FF; [x2,minf] = minNT(SumF,transpose(x1),var); if norm(x2 - x1)<=eps x = x2; break; else c1 = M; x1 = x2; end end minf = subs(f,var,x); format short; %牛顿法求解无约束最优化问题 function [x,minf] = minNT(f,x0,var,eps) format long; if nargin == 3 eps = 1.0e-6; end tol = 1; x0 = transpose(x0); gradf = jacobian(f,var);

jacf = jacobian(gradf,var); while tol>eps v = subs(gradf,var,x0); tol = norm(v); pv = subs(jacf,var,x0); p = -inv(pv)*transpose(v); p = double(p); x1 = x0 + p; x0 = x1; end x = x1; minf = subs(f,var,x); format short; >> syms x y; >> minGeneralPF(x^2+y^2,[1,1],y^2-1,1000,10,[x,y],0.0001) ans = 1.0000

第四章 非线性规划约束极值问题

第四章 非线性规划 ?? ?? ???? 无约束最优化问题线性规划约束最优化问题非线性规划 ?? ?凸规划约束最优化问题非凸规划 ?? ?直接解法约束最优化问题求解方法间接解法 间接解法是将约束优化问题转化为一系列无约束优化问题来解的一种方法。由于这类方法可以选用有效的无约束优化方法,且易于处理同时具有不等式约束和等式约束的问题,因而在工程优化中得到了广泛的应用。 直接解法是在满足不等式约束的可行设汁区域内直接按索问题的约束最优解。 第一节 目标函数的约束极值问题 所谓约束优化设计问题的最优性条件.就是指在满足等式和不等式约束条件下,其目标函数值最小的点必须满足的条件,须注意的是,这只是对约束的局部最优解而言。 对于带有约束条件的目标函数,其求最优解的过程可归结为: 一、约束与方向的定义 一)起作用约束与松弛约束 对于一个不等式约束()0g X ≤来说,如果所讨论的设计点() k X 使该约束()0g X =(或 者说() k X 当时正处在该约束的边界上)时,则称这个约束是() k X 点的一个起作用约束或紧约 束,而其他满足()0g X <的约束称为松弛约束。

冗余约束 4 0g ≤ 当一个设计点同时有几个约束起作用时,即可定义起作用约束集合为 {}()()()|()0,1,2, ,k k u I X u g X u m === 其意义是对() k X 点此时所有起作用约束下标的集合。 二)冗余约束 如果一个不等式约束条件的约束面(即()0g X =)对可行域的大小不发生影 响,或是约束面不与可行域D 相交,即此约束称为冗余约束。 三)可行方向 可行方向:一个设计点()k X 在可行域内,沿某一个方向S 移动,仍可得到一个属于可行域的新点,则称该方向为可行方向。 1)设计点为自由点 设计点() k X 在可行域内是一个自由点,在各个方 向上都可以作出移动得到新点仍属于可行域,如图所示。 2)设计点为约束边界点 当设计点()k X 处于起作用约束i g 上时,它的移动就会受到可行性的限制。此时,()k X 点的可行方向S 必满足条件: ()0T k i S g X ?≤ (解释:()()cos ,()T k k T k i i i S g X S g X S g X ?=??,,()90T k i S g X ?≥?)) 当,()90T k i S g X ?=?时,方向S 是约束函数i g 在()k X 点处的切线方向,即()0T k i S g X ?=。 当某个设计点x 同时有几个约束起作用时(如

单纯形法解决无约束优化问题

分数: ___________任课教师签字:___________ 课程作业 学年学期:2017——2018学年第二学期 课程名称:优化理论 作业名称:作业三 学生姓名: 学号: 提交时间:

一、问题重述 形如的min (x),x R n f ∈问题称为无约束优化问题,常用下降算法来解决这类问题。下降算法的关键在于步长和搜索方向的选取。步长的求取可以借助前面作业中提到的一维搜索等方法求取,而搜索方向算法可以分为两大类,解析法和直接法。 解析法借助了目标函数的导数进行搜索,这类算法搜索速度快、效率高,但是对目标函数的要求更为严格。常用的方法有最速下降法、Newton 法、共轭梯度法、拟Newton 法等。 直接法不使用导数,也不需要得到目标函数的明确解析式,只需要能够得到某些函数上的点即可。因此直接法的适用范围更广,但相应的收敛速度会较慢,计算量也会随着问题维数的增加而迅速增大。常用的方法有单纯形法、Powell 方向加速法以及Powell 改进算法。 本作业以直接法的Powell 法为例,解决具体的无约束优化问题,并对将Powell 方向加速法和Powell 改进算法解决结果进行对比。 二、算法原理 对于n 维正定二次函数(x)0.5T T f x Gx b x c =++,设011,,...(k n)k p p p -<关于G 共轭,0x 与1x 为任意不同点。分别从0x 与1x 出发,依次沿011,,...k p p p -作一维搜索。如果最后找到两个互不相同的极小点x a 与x b ,则x b a x -与011,,...k p p p -关于G 共轭。 Powell 方向加速法正是基于这一原理,每次迭代过程作n+1次一维搜索。第一次沿给定的n 个线性无关的方向011,,...n p p p -依次作一维搜索,之后沿由这一阶段的起点到第n 次搜索所得到的点的方向P 再做一次一维搜索,并把这次所得点作为下一阶段的起点,下一阶段的n 个搜索方向为011,,...,n p p p p -。以此直到找到最优解。 此算法是在迭代中逐次生成共轭方向,而共轭方向又是较好的搜索方向,所以称之为方向加速法。但是,此算法产生的n 个向量可能线性或近似线性相关,这时张不成n 维空间,可能得不到真正的极小点。因此,Powell 原始算法存在一定的缺陷。 Powell 改进算法虽然不再具有二次终止性,但克服了搜索方向的线性相关的不利情形,是解决无约束优化问题较有效的直接法之一。 本次作业一维搜索的过程是利用函数求导,求得最小值。经过试验发现,α是允许为负数的。否则最终寻优得到的极值点与实际结果存在很大的偏差,

泛函条件极值

§6.3 泛函的条件极值 一、泛函条件极值问题的提出(等周问题) 求在连接A 、B 长度为L 的所有曲线中与直线AB 所围成面积最大的曲线? AB 弧长:dx y L b a ∫+=2'1 (1) 曲线AB 与直线AB 所围成面积:()∫=b a dx x y S (2) 边界条件:()()0,0== b y a y (3) 在满足约束条件(1)和边界条件(3)的情况下,寻找满足由方程(2)的构成泛函问题的极小曲线函数。 二、一般泛函条件极值的E-L 方程 其中[][]()()2120,,,y b y y a y b a C y y y D ==∈=。 设()x y 是所求泛函的极值函数,取任意光滑函数()[]b a C x ,2 0∈η ()()()x x y x y εη+=1,()()0,0==b a ηη 从而构成一元函数 ()[]()∫++=+=b a dx y y x F y J '',,εηεηεηε? ()L dx y y x G b a =++∫'',,εηεη 利用拉格朗日乘子法,定义新的泛函 ()()()[]∫+++++=Φb a dx y y x G y y x F '',,'',,,εηεηλεηεηλε (4) 其中,λ为常数。 泛函()λε,Φ取极值,即需() 0,0=Φ=εελεd d () ()0'''',''''''''''0=???????+?=??++??+=+++=+++=Φ∫∫∫∫∫∫∫∫∫∫=b a y y y y b a y b a y b a y b a y b a y b a y b a y b a y b a y b a y b a y y y y dx G dx d G F dx d F dx G dx d G dx G dx F dx d F dx F dx G dx G dx F dx F dx G G F F d d ηλληληληληηηηληληηηληληηε λεε

泛函的极值word版

第2章 泛函的极值 在讨论泛函的极值以前, 我们先来回顾一下函数的极值问题。 2.1函数的极值性质 2.1.1 函数的连续性 任意一个多元函数12(),(,,...,)T n n f x x x R =∈x x , 0>?ε, 如果0)(>=?εδδ, 当0δ-

一种带有等式约束的状态估计新算法_倪小平

一种带有等式约束的状态估计新算法 倪小平,张步涵 (华中科技大学电气与电子工程学院,武汉430074) 摘要:提出了一种新的带等式约束的状态估计算法,利用等式约束条件来修正加权最小二乘所得的状态量。利用这种算法能有效地利用系统中的一些虚拟零注入量测点数据,并且这种算法整体性不亚于拉格朗日多项式构造的等式约束算法,在增加很少计算量的情况下,达到提高状态估计结果精度的目的,保证了最小二乘状态估计的高效性,有利于状态估计的实时应用。关键词:状态估计;虚拟零注入量测;等式约束;拉格朗日多项式中图分类号:TM 732;TM 744 收稿日期:2001-03-25;修回日期:2001-07-17。 0 引言 随着调度自动化水平的不断提高,人们对状态估计的准确性和可靠性提出了更高的要求。通常情况下,一般采用提高量测系统的冗余度来提高状态估计结果的准确性[1]。这样做,一方面有违于量测系统经济性布置的要求,另一方面随着量测系统冗余度的增加,大大地降低了状态估计的效率(计算量一般随量测个数呈几何级数增加),不利于状态估计的实时性要求。其实,在电力系统中存在许多零注入节点,我们可以在这些节点虚拟一些零注入量测点来达到提高状态估计精度的要求[2,3]。在状态估计中,这种虚拟的零注入量是一种非常精确、可利用的量测类型,并且不必增加量测设备。它的加入可以极大地影响相关节点状态量的拟合趋势,加快算法的收敛速度,有较强的抵御相关量测的残差影响。但是,如何利用这些特殊的虚拟量测在牺牲较小估计效率的前提下来提高估计结果的精度,是一个值得探讨的问题。目前有几种处理办法:①通过提高其权系数来把它作为一种量测加以考虑[4],这种处理在一定程度上损失了虚拟零注入量测的精确性,并且增加了雅可比矩阵的维数,使得计算量增加。此外,由于虚拟量测大的权系数可能会造成系统病态,导致估计结果的不收敛。②通过拉格朗日多项式构造极值函数[2,3],然后导出迭代式。这种方法虽然在一定程度上保证了虚拟零注入量测的精确性,但是在计算过程中增加了过渡性变量λ,使得计算变量增加,增加了较大的计算量。当然,由于它的一些优点[5],现已被用于实时的状态估计中来解决一些等式约束问题。 本文提出了一个新的解决方法,在一定程度上能保证虚拟零注入量测的有效信息,另外也保证了状态估计的计算效率(不会增加太大的计算量)。 1 数学模型 1.1 带等式约束的目标函数 在给定网络接线、支路参数和量测系统的条件下,电力系统状态估计的非线性量测方程可表示为: z =h (x )+v (1) 式中 z 为m 维量测向量;h (x )为m 维量测函数向 量;x 为n 维状态变量向量;v 为m 维随机量 测误差向量,且有E (v )=0,E (v T v )=R ;R -1 为m ×m 维量测对角权矩阵;m 为量测个数;n 为系统状态量个数。 给定量测向量z 后,带等式约束的状态估计问题可表述为: min J (x )=[z -h (x )]T R -1 [z -h (x )](2)s.t. c (x )=0(3)式中 c (x )为l 维零注入功率等式约束函数向量, 通常l n 。1.2 不考虑等式约束的状态估计模型 当不考虑等式约束时,要使目标函数J (x )最小,则有: J (x ) x =0(4)根据式(4)可得估计迭代式为: Δx (k ) =(H T R -1 H )-1 H T R -1 Δz x (k +1)=x (k )+Δx (k )(5) 式中 H 为m ×n 阶雅可比矩阵,且H = h (x ) x ;Δz 为m 维计算残差列向量,且有Δz =z -h (x (k ) )。 42 2001年11月10日 N ov.10,2001

相关文档
相关文档 最新文档