• Tidak ada hasil yang ditemukan

4 条件极值问题解法

N/A
N/A
Protected

Academic year: 2023

Membagikan "4 条件极值问题解法"

Copied!
8
0
0

Teks penuh

(1)

§4 条件极值问题解法

本节讨论目标函数

) ( ) ,

(x1 x2 x f x f

y , , n

在一组不等式

0 )

( 

j x

j g

g (或gigj(x)0,j1,2,,m)

或等式

m j

g

gjj(x)0, 1,2,…,

约束条件下的极值问题解法.这种问题称为条件极值问题,当目标函数和约束条件关于自变量

都是线性时,称为线性规划问题,否则称为非线性规划问题.

条件极值问题就是要求在n维欧氏空间En的一个由不等式约束条件所限定的区域:

g j m

Rx j(x)0, 1,2,…,

上求一点x*R,使得目标函数 f(x)达到极小值(或极大值) f(x*),即 )

* (

*) ( )

min f( f R

R x

x x

x

其中 y f(x) f(x1x2,……xn),gj(x) gj(x1x2,……xn) (j1,2,…,m)是定义在En的某

一开集XR上的具有一阶连续偏导数的实值函数.

因为在同样的约束条件下,极小和极大只是目标函数相差一符号,以后限于讨论极小的

情况.

若某一x(0)R,有

) 2

1 ( 0 )

( (0) j m

gj x   ,,…,

(2)

则称x(0)R的内点,若x(0)R,存在一个 j(1 jm) 使

0 ) (x(0)gj

则称x(0)R的边界点.

[线性规划问题的可行解与极小可行解] 线性规划问题就是求目标函数

y c x

j N

j j

1

(1)

在约束条件

xj 0 ( j1,2,…,N) (2a)

r N

ir r i

a x b

1

(i1,…,p) (2b)

r N

ir r i

a x b

1

( j p 1,…,pq) (2c)

k r kr N

r

b x

a

1

(k   p q 1,…,m) (2d) 下的极小值,其中有q个等式约束条件,其余是不等式约束条件.假定bi 0(i1,2,…,m).

对形如(2b)的约束条件,则引进松驰变量xn i 0,把它变为等式

r N

ir r N i i

a x x b

1

+ (i1,…,p)

对形如(2d)的约束条件,则引进松驰变量xn k 0,把它变为等式

r N

kr r N k k

a x x b

1

(kpq1,,m)

松驰变量并不出现在目标函数(1)中,它的引进并不影响问题的最优解,它把所有约束条

件(除了xj 0(j1,2,,N)外)化成统一的等式形式

b x

A (3) 式中xnN  m q维矢量,它包含所有原来的变量和松驰变量,bm维常数矢量,而A

m n 矩阵,因此(3)表示n个未知量的m个方程的线性方程组.

(3)

所以线性规划问题可以表述为如下三种等价形式:

1 求目标函数

y c x

j n

j j

1

(4a)

在约束条件

j n

ij j i

a x b

1

(i1,2,,m) (5a)

xj 0 ( j1,2,,n) (6a) 下的极小值,假定bi 0 (i1, ,…,2 m).

2 求目标函数

cx

y (4b) 在约束条件

b x

A (5b)

xj 0 (j1, ,…,2 m) (6b) 下的极小值,其中c(c1c2,…cn)是一行矢量,x (x1x2,…,xn)是一列矢量,Am n 矩

阵(aij),b(b1b2,…,bm)是一列矢量,假定bi 0(i 1, ,…,2 m).

3 求目标函数

cx

y (4c) 在约束条件

0 2

2 1

1px pxnpnp

x … (5c)

xj 0 (j1, ,…,2 n) (6c) 下的极小值,其中pj(j1,2,…,n)是矩阵A的第j列矢量

(4)

b

p0 ,假定bi 0 (j1, ,…,2 m) cj称为目标函数(4)的价格系数.

定义1 满足条件(5)和(6)的矢量x (x1x2,…,xn)称为线性规划问题的可行解.

定义2 若可行解x的分量中至多有mxi 0,则称x为基本可行解.

定义3 若一个基本可行解x恰有m个分量xi 0,则称x为非退化的基本可行解.

定义4 使目标函数(4)达到极小值的可行解称为极小可行解(简称极小解).

集合 R

xAxbx的 分 量 非 负

是一凸集,它有有限个顶点,若线性规划中目标函数(4)有极小值,则必可在其凸集R上某一

顶点达到.

假设线性规划问题是可行的,每一基本可行解都是非退化的,并且给定一基本可行解

)

( 10 20 0

0xx …,xm

x 和与它关联的一组线性无关矢量p1p2,…,pm则有

0 0

1 20 1

10px p  xm pmp

x

0 0

1 20 1

10c x c x c y

x  … m m

式是所有xi00,ci为目标函数的价格系数,y0为目标函数相应于给定解x0的数值.由于

pm

p

p12,, 是线性无关的,存在x1jx2j…,xmj满足

j m mj j

j x x

x1 p12 p2… pp ( j1, ,…,2 n) 并且定义

j m mj j

jc x c x c y

x1 12 2 …  ( j1, ,…,2 n) 式中ci为相应于pi的价格系数.

定理 1 如果对任一固定的j,条件yjcj 0成立,那末可以构造一组可行解使得对

组中的任一可行解都有yy0,其中y的下限或者是有限的或者是无限的(y是目标函数相应

(5)

于可行解组中某一可行解的数值.)

定 理 2 如 果 对 任 一 基 本 可 行 解 x (x10x20…,xm0) , 条 件 yjcj 0对 所 有

j1, ,…,2 n成立,那末x(x10x20…,xm0)是一极小可行解.

[单纯形法] 根据以上两个定理解线性规划问题的单纯形法就是从已知的某一基本可行

解(它是满足约束条件的一切点即可行解所组成的凸集R的一个顶点)出发,确定这点是否使

目标函数达到极小值.如果不是,依次构造新的基本可行解(它们是凸集R的相邻顶点),其

相应的目标函数值小于或等于前面的数值.经过有限步(通常在m和2m之间)就可得到极小

解.所以单纯形法实际是凸集顶点的一个迭代方法.下面分两种情形叙述.

1 假设矩阵An个列矢量p1p2,…,pn包含m个单位矢量并集中在一起组成一个m 阶单位矩阵,不妨设这些列矢量p1p2,…,pm,命

m

m I

B(p1p2,…,p ) (Imm阶单位矩阵)

称为容许基底.由于B1Im,而且p0的所有元素都是非负的,因此有初始基本可行解

j

j p

x p

x00, 

式中 x0 (x10x20,…,xm0) (xi0 0) )

, ( 1j 2j mj

jxx …,x

x

列表如下:

表 1

i 基底 c c1 c2clcm cm1cjckcn p0 p1 p2plpm pm1pjpkpn

1 p1 c1 1

x10 1 0 … 0 … 0 x1,m1x1jx1kx1n 2 p2 c2 x20 0 1 … 0 … 0 x2,m1x2jx2kx2n

                

l pl cl

0

xl 0 0 … 1 … 0 xl,m1xljxlkxln

(6)

                

m pm cm xm0 0 0 … 0 … 1 xm,m1xmjxmkxmn

1

m y0 0 0 … 0 … 0

1 1

m

m

c

y

j j

c y

y c

k

ky c

n

n

由于x0p0xjpj,因此表中xi0bixijaij.表中

0 1

0 i i

m

i

x c

y

) 2

1 (

1

n j

x c

y i ij

m

i

j

 ,,…,

元素y0yjcj在它们所在列的第m1行出现.对基底矢量yjcj总是等于零.有了表 1 后就

可对它进行如下的单纯形法迭代:

(1) 检 验 是 否 所 有 的 yjcj 0 . 如 果 所 有 yjcj 0(j1,2,…,n) , 那 末

( )

) ,

( 10 20 0 1 2

0xx , xmbb,…,bm

x 是极小解,相应的目标函数值为y0.

(2) 如果某个yjcj 0,则选择对应于

k k j j j

c y c

y  ) 

max(

的矢量pk进入基底.

(3) 把对应于

lk l ik i

j x

x x

x0 0

0 min 

 (xil 0)

的矢量pl从基底中消去.如果所有的xik 0,那末目标函数值无界.

(4) 为了得到新解x0',新矢量 xj'和相应的yj'cj,对表 1 中行i1,…,m1和列

n

j0,1,, 的每一元素用下面的主元素(xlk)消去法公式进行变换 ) 1 2

1 (

'   x il im

x x x

x ik

lk lj ij

ij , ,,…,

' (j 012 n) x

x x

lk lj

lj  ,,,…,

其中

(7)

y'0x'm10 y'jcjx'm1j

每迭代一次就得到一新的基本可行解,重复步骤(1)~(4)直到求得极小解或者确定一无界

解.

对表 1 进行上述迭代一次后就得到下表:

表 2

i 基底 c c1 c2 cl cm cm1 cj ck cn p0 p1 p2 pl pm pm1 pj pk pn 1 p1 c1 x'10 1 0 0 x1',m1 x1'j 0 x1'n

2 p2 c2 x20' 0 1 x1'l 0 x'2,m1 x'2j 0 x2'n

                

l pk ck x'k0 0 0 x2'l 0 x'l1,m1 x'lj 1 x'ln

                

m pm cm xm'0 0 0 x'ml

1 x'm,m1

x'mj

0

x'nj

1

m y0' 0 0

l l

c y

' 0

1

' 1

m

m

c

y

j j

c y

'

0

n n

c y

 '

2 假设矩阵A不包含一个m阶单位矩阵.这时可采用下面的人工基底法:

引进人工变量xnj 0( j1,2,,m)将线性规划问题的系统扩大为:

极小化

m n n

n n

nx x x x

c x

c

y1 1…  1 2 … 满足条件





m m n n

mn m

n n

n n n n

b x + x

a x

a

b

= x

+ x

a x

a

b

= x

x a x

a

1 1

2 2

2 1

21

1 1

1 1

11

xj 0(j 1,…, ,n n1,…,nm)

其中为一未定的大的正数(不必指定的数值).

矢量pn1,pn2,…,pnm形成扩大系统的一个基底(人工基底).

(8)

对扩大了的问题,第一个可行解为

( , , )

) , , ,

( 1,0 20 0 1 2

0xn xn xnmb bbm

x

相应的目标函数值为 m i

i

b

y

1

0  .由于基底组成一个单位矩阵,所以

( )

)

( 1j 2j mj 1j 2j mj

jxx ,…,xaa ,…,a

x

ij m

i

j x

y

1

j ij m

i j

j c x c

y  

1

(

j1,2,…,n

)

列表如下:

表 3

i 基底 c

c

1

c

2 ckcn  …  … 

p0 p1 p2pkpn pn1pnlpnn

1 pn1xn10 x11 x12x1kx1n 1 … 0 … 0

2 pn2xn20 x21 x22x2kx2n 0 … 0 … 0

              

l pnlxn l0 xl1 xl2xlkxln 0 … 1 … 0

              

m pnmxn m 0 xm1 xm2xmkxmn 0 … 0 … 1 m1

m2

0

i m

xn i

1

c1

i m

xi

1

1

c2

2 1

i m

i

x

ck

i m

xik

1

cn

i m

xin

1

0 0

… 0 0

… 0 0

Referensi

Dokumen terkait

因为只有一 个未知数的限制条件,我们只需要用一 个 乘数λ央 g夨x, y天 夽 x夲 夫y夲夒失 夨x, y,天 夽f夨x, y天 夫g夨x, y天 夽x夲y夫 夨x夲 夫y夲夒失天 将所有Φ方程的偏微分设为零,得到一 个方程组,最大值是 以 下方程组的解中的一 个: 夲xy夫 夲x夽 夰 x2夫 夲y夽 夰 x2夫y2夒失 夽 夰 另另另一一一

對於《刑法》的敘述,下列何者正確? A《刑法》一旦制定,即無修改的必要 B人民可以選擇性的遵守《刑法 》的規定 C任何的犯罪行為,一定是出於故意的行為 D一個違反道德 規範的行為,若法律並未規定其為違法行為,則不得當作或比照犯罪行為而加 以處罰。 文賓在期刊雜誌上閱讀到一篇文章,部分內容如下。請問:文中所提到的是 何種刑罰? A無期徒刑 B有期徒刑 C拘役 D死刑。

[3] 有关日语能力的项目 问 10 您的日语水平是? [听] 1.听电视新闻、电视剧时,可以理解 2.大概可以理解对方所说的话 3.对方慢慢说的话,可以理解 4.只能听取单词 5.几乎不能听取 [说] 1.完全可以说出自己想说的话 2.大概可以说出自己想说的话 3.可以简单的进行日常会话 4.可以说出自我介绍,固定的打招呼,单词等

建立数学模型 — 列微分方程问题 建立微分方程 共性 利用物理规律 利用几何关系 确定定解条件 个性 初始条件 边界条件 可能还有衔接条件

[不完全的双三次插值] 节点参数值取{ u }i  ui, uxi, uyi,共有十二个插值条件,因此要唯 一确定插值多项式,必须对它加以限制.一般是从上述的完全双三次多项式中去掉后面高次项, 即x2y2, x3y2, x2y3, x3y3等四项,而仍保持对称性.注意,这种插值函数虽然少了四个高次项,但仍

3° 在选取单元的形状时,为了减少插值误差,三边形或四面体单元不能取得太尖或太扁; 四边形或六面体单元应当取凸的,而且不能太尖或太扁。 4° 基本单元的局部坐标系是通过内在的度量比坐标来构成的,与直角坐标系之间的对应 关系是借助型函数直接表示出来。由于在局部坐标系中单元是规则的,型函数容易构成,因此这

[松弛变量法] 对每一约束不等式都引进一非负的松弛函数Si, 将它变为等式: i=gi+Si=0 每一松弛函数Si仅依赖于一个松弛变量xn+i,一般取 Si=xn2i 引进松弛函数后就把问题化为约束条件是等式的极值问题,前面的方法就可以应用了... 在其公共法线的 同侧,又在公共

(4)电解硫酸锌溶液制备单质锌时,阴极的电极反应式为______________;沉积锌后的电解液可返回___ ____工序继续使用。 【答案】 ZnS+ O2 ZnO+SO2 PbSO4 调节溶液的pH 无法除去杂质Fe2+ Zn+Cd2+ Zn2+ +Cd Zn2++2e- Zn 溶浸 【解析】