第六章非线性规划最优潮流
非线性规划在电力系统中的应用(新)

式中: 为由拉格朗日乘子所构成的向量
这样便把原来的有约束最优化问题变成了一个无约束最优 化问题。
采用经典的函数求极值的方法,即将L分别对变量x、u及
求导并令其等于零,从而得到求极值的一组必要条件为
Lx fxgxT 0
①
Luuf guT 0
非线性规划在电力系统中的应用(新)
概要
非线性规划问题介绍 非线性规划问题分类 在电力系统中应用——最优潮流 经典算法分析对比 结语
非线性规划
定义 如果目标函数或约束条件中至少有一 个是非线性函数时的最优化问题就叫做非线性
规划问题.
一般形局式部:最优和m 全局fin X 最优解:
(1)仅有等式约束条件时的算法
对于仅有等式约束的最优潮流计算,可以表示为
min f (u, x) u
s.t. g(u, x) 0
应用经典的拉格朗日乘子法,引入和等式约束
g(u,x)=0 中方程式数同样多的拉格朗日乘子 ,则
构成拉格朗日函数为
L (u ,x )f(u ,x )T g (u ,x )
法)
仿射尺度法 ( affine scaling )
路径跟随法
(path following , 又称原—对偶内
点算法) 。
原—对偶内点算法
一般步骤:
首先引入松弛变量,将不等式约束化为等式约
束, 然后在目标函数中引入对数障碍函数, 消除松弛变
量的不等式约束,再运用Lagrange 乘子法引入等式约束
得到了国内外学者高度评价,成为上世纪
九十年代发展最优潮流程序时优先予以选
用的算法之一。
1984年,AT&T贝尔实验室数学
非线性优化

13非线性规划3.1非线性规划简史非线性规划是20世纪50年代才开始形成的一门新兴学科。
1951年H.W.库恩和A.W.塔克发表的关于最优性条件(后来称为库恩-塔克条件)的论文是非线性规划正式诞生的一个重要标志。
在50年代还得出了可分离规划和二次规划的n 种解法,它们大都是以G.B.丹齐克提出的解线性规划的单纯形法为基础的。
50年代末到60年代末出现了许多解非线性规划问题的有效的算法,70年代又得到进一步的发展。
非线性规划在工程、管理、经济、科研、军事等方面都有广泛的应用,为最优设计提供了有力的工具。
20世纪80年代以来,随着计算机技术的快速发展,非线性规划方法取得了长足进步,在信赖域法、稀疏拟牛顿法、并行计算、内点法和有限存储法等领域取得了丰硕的成果。
线性规划及其扩展问题的约束条件和目标函数都是关于决策变量的一次函数。
虽然大量的实际问题可以简化为线性规划及其扩展问题来求解,但是还有相当多的问题很难用线性函数加以描述。
如果目标函数或约束条件中包含有非线性函数,就称这样的规划问题为非线性规划问题。
由于人们对实际问题解的精度要求越来越高,非线性规划自20世纪70年代以来得到了长足的发展;目前,已成为运筹学的一个重要分支,在管理科学、最优设计、系统控制等许多领域得到了广泛的应用。
一般来讲,非线性规划问题的求解要比线性规划问题的求解困难得多;而且也不象线性规划问题那样具有一种通用的求解方法(单纯形法)。
非线性规划没有能够适应所有问题的一般求解方法,各种方法都只能在其特定的范围内发挥作用。
其解法有几何规划,一维最优化方法,无约束最优化方法,有约束最优化方法,二次规划,凸规划等六个大方面。
3.2非线性规划的数学模型通过一个非线性规划问题来归纳非线性规划的一般数学模型如下:[例] 某商店经销A 、B 两种产品,售价分别为20和380元。
据统计,售出一件A 产品的平均时间为0.5小时,而售出一件B 产品的平均时间与其销售的数量成正比,表达式为n 2.01+。
非线性规划知识点讲解总结

非线性规划知识点讲解总结1. 非线性规划的基本概念非线性规划是指目标函数和/或约束条件包含非线性项的优化问题。
一般来说,非线性规划问题可以表示为如下形式:\[\min f(x)\]\[s.t. \ g_i(x) \leq 0, \ i=1,2,...,m\]\[h_j(x)=0, \ j=1,2,...,p\]其中,\(x \in R^n\)是优化变量,\(f(x)\)是目标函数,\(g_i(x)\)和\(h_j(x)\)分别表示不等式约束和等式约束。
目标是找到使目标函数取得最小值的\(x\)。
2. 非线性规划的解决方法非线性规划问题的求解是一个复杂的过程,通常需要使用数值优化方法来解决。
目前,常用的非线性规划求解方法主要包括梯度方法、牛顿方法和拟牛顿方法。
(1)梯度方法梯度方法是一种基于目标函数梯度信息的优化方法。
该方法的基本思想是在迭代过程中不断沿着梯度下降的方向更新优化变量,以期望找到最小值点。
梯度方法的优点是简单易实现,但缺点是可能陷入局部最优解,收敛速度慢。
(2)牛顿方法牛顿方法是一种基于目标函数的二阶导数信息的优化方法。
该方法通过构造目标函数的泰勒展开式,并利用二阶导数信息来迭代更新优化变量,以期望找到最小值点。
牛顿方法的优点是收敛速度快,但缺点是计算复杂度高,需要计算目标函数的二阶导数。
(3)拟牛顿方法拟牛顿方法是一种通过近似求解目标函数的Hessian矩阵来更新优化变量的优化方法。
该方法能够克服牛顿方法的计算复杂度高的问题,同时又能保持相对快速的收敛速度。
拟牛顿方法的典型代表包括DFP方法和BFGS方法。
3. 非线性规划的应用非线性规划方法在实际生活和工程问题中都有着广泛的应用。
以下将介绍非线性规划在生产优化、资源分配和风险管理等领域的应用。
(1)生产优化在制造业中,生产线的优化调度问题通常是一个非线性规划问题。
通过对生产线的机器设备、生产工艺和生产速度等因素进行建模,并设置相应的目标函数和约束条件,可以使用非线性规划方法来求解最优的生产调度方案,以最大程度地提高生产效率和减少成本。
非线性规划

非线性规划
组长:马文海 成员:黄羽兰、吴春安、林志铖、汤嘉晨
非线性函数概述:
具有非线性约束条件或目标函数的数学规划,是 运筹学的一个重要分支。非线性规划研究一个n元实函 数在一组等式或不等式的约束条件下的极值问题,且 目标函数和约束条件至少有一个是未知量的非线性函 数。目标函数和约束条件都是线性函数的情形则属于 线性规划。
f ( x) f1 ( x) f 2 ( x)
2 2 2
数学模型: max f ( x) 20x1 16x2 [2 x1 x2 ( x1 x2 ) ]
max f ( x) 20x1 16x2 [2x x ( x1 x2 ) ]
2 1 2 2 2
x* a b
最优解:
最优值:
z * ab
例2 投资决策问题
某钢铁厂准备用 5000 万用于 A、 B 两个项目技术改造投资,设 x1,x2分别表示分配给项目 A、B的投资。据专家预估投资项目 A、B 的年收益分别为20%和16%,同时投资后的风险损失将随着总投资 2 和单项投资的增长而增加。已知总的风险损失为2x12 x2 ( x1 x2 )2 。问如何分配资金才能使期望的收益最大,同时风险损失为最小。 解 这个问题有两个指标函数: 收益函数和风险损失函数
非线性规划简史:
非线性规划是20世纪50年代才开始形成的一门新兴学 科。1951年H.W.库恩和A.W.塔克发表的关于最优性条件 (后来称为库恩-塔克条件)的论文是非线性规划正式诞 生的一个重要标志。在50年代还得出了可分离规划和二次 规划的n种解法,它们大都是以G.B.丹齐克提出的解线性规 划的单纯形法为基础的。50年代末到60年代末出现了许多 解非线性规划问题的有效的算法,70年代又得到进一步的 发展。非线性规划在工程、管理、经济、科研、军事等方 面都有广泛的应用,为最优设计提供了有力的工具。20世 纪80年代以来,随着计算机技术的快速发展,非线性规划 方法取得了长足进步,在信赖域法、稀疏拟牛顿法、并行 计算、内点法和有限存储法等领域取得了丰硕的成果。
最优潮流

最优潮流问题
Optimal Power Flow
一、概述
1.最优潮流和基本潮流的比较
✓ 潮流计算可以归结为针对一定的扰动变量p(负荷 情况),根据给定的控制变量u(如发电机的有功出 力、无功出力或节点电压模值等),求出相应的状 态变量x(如节点电压模值及角度),这样通过一次 潮流计算得到的潮流解决定了电力系统的一个运 行状态。
✓ 已有算法归纳起来可分为线性规划法、非线性规划法、混 合规划法、内点法和智能化方法等。
(二)线性规划法
✓ 前提:通常把最优潮流问题分解为有功功率和无 功功率两个子优化问题,
✓ 在求解方法上,大都采用分段线性或逐次线性化 逼近非线性规划问题,然后利用线性规划方法 (如单纯形法、对偶单纯形法)求解。
L f g T 0
x x x
L f g T 0
u u u
(3)由于(3)式就是潮流方程, L g(u, x) 0
所以通过潮流计算就可以由已知的u 求得相应的x(k)
(4)再观察式(1), g 就是牛顿法潮流计算的
x
雅可比矩阵J,利用求解潮流时已经求得的潮流解
点的J及其LU三角因子矩阵,可以方便地求出
(二)非线性规划法
✓ 特点:目标或约束函数呈现非线性特性。
✓ 最优潮流作为一个非线性规划问题,可以利用非线性规划 的各种方法来求解,更由于结合了电力系统的固有物理特 性,在变量的划分、等式及不等式约束条件的处理、有功 与无功的分解、变量修正方向的决定、甚至基本潮流计算 方法的选择等等方面,都可以有各种不同的方案。为此即 使是采用非线性规划方法,也曾出现过为数甚多的最优潮 流算法。
(2)所有发电机节点(包括平衡节点)及具有 可调无功补偿设备节点的电压模值;
《最优化方法》非线性规划的基本概念

2019/7/30
最优化方法
16
可行下降方向
设X Rn , x X , pRn , p 0,若存在t 0,使得
x tp X 则称向量p是点x处 关于X的可行方向。
解非线性规划问题,关键在于找到某个方向,使得在 此方向上,目标函数得到下降,同时还是可行方向。 这样的方向称为可行下降方向。
P
f
x
f
x1 f
x2 x1 0
6 x1 4 x2
4 x1 2 x2
x1 0
4 2
x2 1
x2 1
这个方向上的单位向量是:
2019/7/30
e
4
f f
非线性规划问题的数学模型
(1)数学规划模型的一般形式:
min f ( x) s.t. gi ( x) 0, i 1,, p hi ( x) 0, j 1,,q
其中, x (x1, x2,, xn )T , f (x), gi (x),hj (x)为x的实值函数,
一般来说,求解非线性规划问题比线性规划问题困难得多。 而且,也不象线性规划那样有单纯形法这一通用的方法。非线性 规划的各种算法大都有自己特定的使用范围,都有一定的局限性。 到目前为止还没有适合各种问题的一般算法,这是需要深入研究 的一个领域。我们只是对一些模型及应用作简单介绍。
2019/7/30
最优化方法
仓库到第 j 个市场的距离为
dij ( xi p j )2 ( yi q j )2 ,
2019/7/30
最优化方法
3
目标函数
非线性规划

其中L( X , ) f ( X ) T h( X )称为Lagrange函数。
定理2:(二阶充分条件)设X * E n是问题(1)的可行解,f , h j ( j 1,2,..., l ) 在X*二次可微。如果存在向量* E l , 使得L( X * , * ) 0, 且L( X , )的 海塞矩阵H ( X * , * )正定,则X*问题(1)的局部最有解。
可设:T X , M f X M
2 2 min 0 , g X M h X i j m l i 1 j 1
(2)
将问题( 1 )转化为无约束问题: min T X , M n
X E
(3)
其中T(X,M)称为罚函数,M称为罚因子,带M的项称为罚项,
49coscosminsinsin飞机的初始位置第加飞机的初始方向角时间参数第加飞机的调整后的方向角时刻时飞机的距离飞机的距离飞行速度偏差平方和函数求精次数逐步求精搜索法中每权因子次求精每层循环次数飞机最短距离的约束第架飞机的等式约束罚函数符号说明
数学建模与数学实验
非线性规划
经济数学系数学建模研究室
1
实验目的
1、直观了解非线性规划的基本内容。
2、掌握用数学软件求解优化问题。
实验内容
1、非线性规划的基本理论。
2、用数学软件求解非线性规划。 3、钢管订购及运输优化模型 4、实验作业。
2
非线性规划
非线性规划的基本概念
*非线性规划的基本解法
返回3
非现性规划的基本概念 定义 如果目标函数或约束条件中至少有一个是非线性函数 时的最优化问题就叫做非线性规划问题.
把其符合原始条件的最优解作为(3)的解的近似. 每得到一个近似解后,都从这点出发,重复以上步骤. 这样,通过求解一系列线性规划问题,产生一个 由线性规划最优解组成的序列,经验表明,这样的序 列往往收敛于非线性规划问题的解。
最优潮流

线性规划法(linear Programming, LP) 混合规划法 内点算法 人工智能方法
非线性规划法
有约束非线性规划方法的基本思想是利用拉 格朗日乘子法和罚函数法建立增广目标函 数,使有约束非线性规划问题转化为无约束 的非线性规划问题,然后利用不用的数学方 法优化求解。
第一个成功的最优潮流算法是Dommel 和Tinnery于1968年提出的简化 梯度算法。
μ = lT z − uT w
2r
Gap = lT z − uT w
如果参数 μ 按上式取值时,算法的收敛性较
差,所以建议采用
μ = σ Gap
2r
σ ∈ (0,1) 为中心参数,一般取0.1,在大多数
场合可获得较好的收敛效果。
线性化的方程为
[ ] −
∇
2 x
f
(
x
)
−
∇
2 x
h(
x)
y
−
∇
2 x
⎢⎢∇
T x
h(
x
)
0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四节、有功优化的二次规划模型
6.4.1引言 本节介绍一个有功优化的二次规划最有潮流模型, 它与有以下特点: (1)将网损的费用直接引入目标函数。 (2)采取必要的近似,以减少计算量。 (3)模型只需一次计算。
6.4.2模型的建立
1.目标函数 目标函数包括两部分:发电机有功的费用和有功 网损的费用。 发电机有功的费用采取二次特性,即 若单位网损的费用为β,则目标函数为: 2.约束式 (1)自变量是发电机有功及各节点电压角度,发 电机有功的限值为:
6.2.2广义简化梯度法最优潮流的基本模式 1.广义简化梯度法 根据Kuhn-Tucker定理可知: γ称为简化梯度,它的分量为:
广义简化梯度法是这样进行的,从E(0)出发,以迭 代方式移动到E(1)、E(2)…等等,直到满足6.86为止, 若第k次迭代还不满足6.86,则按下式修正独立变量,
6.1.3增广目标函数梯度及海森矩阵的计算公式 1.梯度公式
2.海森矩阵公式
6.1.4关于线路安全约束的讨论 以上讨论的模型没有引入线路安全性约束,下面 加以补充说明。 线路有功限制可以表示为: 在6.24中加入新的惩罚项,新增广目标函数为:
其梯度及海森矩阵公式增加相应的部分如下:
6.2.3不等式约束的处理及几点说明 1.不等式约束的处理 上述模型没考虑6.93至6.98所给的约束,这些约 束分为两种情况处理。 (1)发电机节点电压幅值的约束 由6.88的要求,约束可以采取以下原则:在一维 搜索方向上前进一步后,是电压幅值越界的部分 按前进一步后的幅角停留在这个幅值的界上其他 分量则前进一步。把独立变量分为两个子矢量。 (2)发电机节点有功、无功约束及负荷节点电压 幅值约束 这类是状态变量的函数不等式约束,用惩罚法加 以处理。
6.2.4一维搜索方向的修正和一维搜索步长的选取 1.一维搜索方向修正 对搜索方向加以改进,把6.111改为 H矩阵按下列迭代公式计算: 2.一维搜索步长的选取 本节模型建议使用三次插值,但有越界情况时, 三次插值不适用。所以采取以下办法: (1)每次迭代中将搜索方向矢量规格化,并选一 个初始步长。 (2)按初始步长走一步后,检查增广目标函数, 如下降,不再插值,若上升且不越界,进行三次 插值,若越界,步长减半。
(3)按6.29式求搜索方向S(k) (4)按二次插值公式求得α(k),使C(E(k)+α(k) S(k))在 S(k)上取极小值。 (5)由6.25式求新的状态变,量并计算C(E(k+1)), 满足2.6或2.7式,转到(7),否则转到(6)。 (6)计算E(k+1)处的g(k+1)及H(k+1),转回(3)。 (7)检查所有约束是否违反,不违反则计算结束, 否则将惩罚因子增大一倍,返回(2)。
(1)给定状态变量初值E。 (2)如意算出E(k),但E(k)不是误差范围内的极小值, 选择一个搜索方向S(k),使沿S(k)方向C(E)是下降的。 (3)由E(k)出发,沿S(k)方向前进一步。 (4)检验E(k+1)是否满足 或者
求解步骤如下: (1)给一组惩罚因子值,由普通潮流求状态变量 E(0)。 (2)求C(E(k))及H(k)和g(k)。
6.3.3简化问题的建立与求解 1.简化问题的形式 简化问题的表述为:
2.简化问题中个系数的计算 用灵敏度分析方法推到 、 式。
的计算公
6.3.4几点说明 (1)忽略二次项,可进一步减少计算量。 (2)当把发电机电压作为固定值时,模型就基本 可以看作是纯有功优化。 (3)模型的灵活性还在于,它可以根据需要计及 可行性和N-1安全性不等式约束。 (4)把原问题变成等价的简化问题,使问题的规 模变得很小。
3.模型的框图及说明
6.3.2不等式的安全约束安全分析 不等式约束分为正常情况下的可行性约束和断线 情况下的N-1安全性约束。 可行性约束的检查及选择很容易,下面主要讲述 N-1安全性约束的分析检查。 1.基于直流潮流的传递系数法安全分析 用基于直流潮流的传递系数法进行粗略预算,适 当扩大准起作用约束的范围,这样可以将绝大多 数不起作用的约束清除。 2.基于灵敏度矩阵的安全分析 最准确的安全分析是用牛顿法潮流或解耦潮流直 接计算,为减少计算量,可以采取近似的灵敏度 矩阵分析。
附录B-4-5介绍了一种化为线性规划的解法。
6.4.4由实例计算结果所得到的几点说明 (1)本模型不进行迭代、收敛可靠、计算量小, 可在微机上实现优化调度。 (2)以费用微增率大小排序的调度方法算得的发 电机边际费用单位网损费用值是可行的。 (3)证明了有功与节点电压值之间的弱关系。
第二节、最优潮流的修正广义简化梯度法
6.2.1引言 广义化梯度法的缺点: (1)只具有线性收敛速度。 (2)随惩罚因子值的增加,采用最速下降法,收敛 性不能保证。 (3)通过牛顿法潮流求相关变量时维数较高。 本节所讲述的修正广义简化梯度法有以下几点: (1)引入一个近似的简化海森矩阵的逆对负广义简 化梯度进行修正。 (2)选用发电机节点电压实部及虚步作为独立变量, 减少牛顿法潮流中自变量的维数。 (3)采用试探和三次插值相结合的办法进行一维搜 索,使总的计算量减少。
2.模型基本思路 基本思路是建立一个简化问题代替越问题,步骤 如下: (1)在初始点检查所示的全部不等式约束 (2)选出起作用的约束和靠近限制值的约束 (3)用控制变量将选出的这些约束表出,建立简 化问题。 (4)对简化问题进行优化得到控制变量新值,通 过解潮流算出状态变量。 (5)满足全部约束且两次迭代的简化问题没有显 著变化,则得到安全最优解;否则加入新的约束 重复上述过程。
2.几点说明 (1)迭代步骤为如下 第一步:给定一组惩罚因子。 第二步:按6.2.2给出的步骤进行优化,其中 (6.110)改为(6.113)至(6.114),目标函数 由F改为F+FP。 第三步:如全部不等式约束满足,整个计算结束, 否则,惩罚因子增加一倍,返回第二步。 (2)模型中不中存在对相关变量本身的不等式约 束。 (3)用这种方法处理N-1线路安全约束时将造成 很大的计算量。
6.1.5实施中的几点说明 1.状态变量的给定 为减少迭代次数,以普通潮流的计算结果作为初值。 2.一维搜索初试步长的选取 令 α<1,则选α,否则选1. 3.收敛判据 (1)每次优化中,增广目标函数在一定范围内不再 下降。(2)所有约束在一定范围内不被违反。 4.惩罚因子的选择 总的原则:使全部惩罚项的值与原目标函数的值 数量级上相当。 5.海森矩阵 若状态变量修正值很小,两次迭代用相同的海森 矩阵。
需指出三点: (1)这种模型主要反映有功的最优分配。 (2)模型以费用最小和以有功网损最小时所得到 的有功分配是不相同的,只有在网络结构、符合 分布分布和各发电机的费用特性配合适当时,即 使费用最小的也是网损最小的。 (3)经过两次优化,在满足最小费用的前提下实 现网损最小。
(2)线路上的有功限制值约束用直流潮流的关系 写为:
(3)节点有功平衡也采用直流潮流的关系式
除上述约束外,凡是能用发电机有功及节点电压 角度线性表出的其他约束均可以引入。
6.4.3模型的求解方法 将目标函数及约束式进过处理后,归纳为下面的 二次规划标准形式:
对变量δ作如下变换: 根据kuhn-Tucker定理,二次规划问题等价于求矢 量w、z,满足
2.最优潮流模型 用节点电压实部和虚部作为状态变量的最优潮流 问题可以表示为:
将潮流方程中节点注入有功的直角坐标表达式代入 6.90,可得目标函数的各阶偏导数。 广义简化梯度求解最有潮流的步骤: (1)给定发电机节点电压初值z(0); (2)第k次迭代中得到z(0) ,按6.89所示的迭代格式, 用牛顿法潮流求出相应的负荷节点电压y(k); (3)按6.100及6.101求 ,并按6.106及6.109 建立矩阵 ,并求其转置,根据6.85求得矢量λ。 (4)按6.102及6.103求 ,并按6.106及6.109 建立矩阵 ,并求其转置,根据6.84求得广 义简化梯度γ。 (5)以负广义简化梯度为搜索方向,在搜索方向上 修正发电节点电压矢量。 (6)如满足 ,所得到的 即为最有潮流解,否则返回(2)。
6.1.2模型的求解方法 上述模型的基本思路是:有惩罚函数法把模型变 为无约束优化序列,用海森矩阵法求解无约束优 化问题。 1.用惩罚函数法构造无约束优化序列 将6.7及6.6代入6.1至6.5中模型可写成6.13至6.21 式。 以费用最小为目标时, 以网损最小为目标时F为6.9式所示。 构造增广目标函数:
惩罚函数的基本迭代格式如下: (1)给定一组初值,对增广函数进行无约束最优 化,在此过程中,凡是没有违反的不等式约束都 剔除。 (2)对违反不等式约束和趋于零不够快的等式约 束,每次无约束优化后应增加其相应的惩罚因子 值。 (3)增大后构成新的增广目标函数,进行又一轮 无约束优化。 2.海森矩阵法解无约束优化 对于增广目标函数求极小,其基本的迭代格式如 下:
6.2.5两种模ቤተ መጻሕፍቲ ባይዱ及算法的简单算例 下面给出惩罚-海森矩阵法和修正广义简化梯度法 计算一个5节点系统最优潮流的例子,比较一下修 正广义简化梯度法与一般广义简化梯度法的收敛 性。