QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5013|回复: 8
打印 上一主题 下一主题

[求助]一道优化的题目,除了库恩塔克的解法,有些不明白,欢迎指教

[复制链接]
字体大小: 正常 放大
徐帆        

1

主题

0

听众

20

积分

升级  15.79%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2003-1-15 11:03 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

8 u7 j% {, Y& c! Z$ q

! x" K+ e6 \. ]0 s+ k8 }5 `0 p( K: m4 b0 b) @2 p+ s6 V+ U, v% c C2 C1 y) S" ]( i0 a' i7 }8 O5 \/ m6 T& R9 w! E6 L; P/ Q: j! M) m2 j; T- ?2 Z) B
再求数学高人
9 m# A0 \$ w2 T) {
* c0 R3 w- I, G1 u: \

用分段线性函数近似求解非线性规划(不知道标准数学表达法是怎样的)

* f. V9 G9 F+ D, q7 G

Min x12-4x1-2x2

8 o- I, C3 O1 {; k' M2 G

s.t.不等式组条件如下

% \# T1 f5 U& V3 b4 m

X1+X2<=4

* Y2 ]/ @8 N) Q* {

2X1+X2<=5

; Q, ~! j6 S7 i1 ~$ a0 b

-X1+4X2>=2

% }2 o" ]) a. d0 v& ?0 X/ M3 `; f

X1>=0 X2>=0

# N+ T6 |" L/ p: q$ c# K$ f8 \( `

【方法一】:

: M6 z; y0 X$ T: R3 m& _" @! l8 ]

因目标函数中变量是可分离的,所以用替代变量y代替二次方的变量x12,将原目标表示成一次函数,以便于用线性(单纯形)方法求解。

, p$ l6 E7 \2 U a) Z% @

首先给定一个取值的区间,设0≤x12.5, 选择一系列x1的值,比如012 2.5, 计算对应的函数值y如下:

0 i2 R/ R5 Z( Z! J

O x1=0 y= x12=0

/ y1 D) p2 S c! K6 ^3 Y

A x1=1 y= x12=1

9 ^+ D: c! c9 n& e7 O

B x1=2 y= x12=4

& w) X6 Q7 v* `8 X; T, ^' h* D3 x( t6 J

C x1=2.5 y= x12=6.25

1 F; H* H. G* w- B0 `3 o7 W: e

如图1:

4 E" ^3 M: Q$ ^" ]

7 ]) [; l5 z" A5 ~

8 Y# C8 _; E6 v- j3 d

用分段的线段OA, AB, BC近似代替y=x2, 原规划表达为线性规划如下:

# y5 `- \( ?3 Y: |* ?: N& p; W

Min Y-4X1-2X2

H; C+ ~# b2 h% t" b% V

s.t.

" v$ S2 t) `# }3 f( f/ |* ~

X1+X2<=4

- Q6 Q- ^ V7 d; U

2X1+X2<=5

+ A6 A7 r) A/ @ k4 p7 G

-X1+4X2>=2

& O- i5 X; |6 J; K' t. k

X1-Y<=0

B h5 r. } W0 ^ G

3X1-Y<=2

3 u1 ?& Y6 {( ^3 E" D: D

4.5X1-Y<=5

) X/ P) @3 m: {; t9 f

X1>=0 X2>=0

g" C, ^) [6 I) G

至此没有问题, 但解下来该怎样解就不知道了.

) V! c- K x8 d$ s

' @& r+ Y: ], g8 k( |

【方法二】:

) {8 n# R, s2 m

取近似值的方法不一样,

( ~! U l# @' E/ Y* t+ a" l! a

X1=0p1+1P2+2P3+2.5p4

7 k v! v2 L8 f

Y =0p1+1*p2+4*p3+6.25*P4

' c1 |& A8 R& X( P$ x$ P$ N0 r

1 = p1+p2+p3+p4

3 v$ F9 R$ ^/ q+ }6 H+ C/ e3 B. }0 t# {

, @' I/ T1 b4 V: g% M4 m/ y

原规划可表示如下:

7 n( O ?! A& q. n; D9 ?7 w

Min Y-4X1-2X2

Y' U/ f! x4 h' P' x+ G0 y: M4 V! I/ ^

s.t.

( J$ J( m: C- _

X1+X2<=4

) y* _* {, ^. ?. Q+ P

2X1+X2<=5

! T; U5 \$ T( C6 {

-X1+4X2>=2

6 y" m0 F. f5 M, ~* W- [. `" b

-X1+P2+2P3+2.5P4=0

. \ v7 ^9 @) |1 v# ] R

-Y+P2+4P3+6.25P4=0

' _1 b @$ ]. e( |

P1+P2+P3+P4=1

% K n2 D9 {. {0 z# Q9 j. c1 Y# ]

Y,X1,X2,P1,P2,P3,P4>=0

& n! i, }" v1 w( X

同样的问题,到这里就不知道下面怎么解了.

# d3 f j& m8 @$ N. n x6 {

图2

$ B2 ?7 c2 M& ~+ {% P2 v

# g1 i$ j* n! }7 }6 W

原规划Kuhn-Tucker方法可解, 但老师非要求用上面方法解, 所以请不吝赐教, 谢谢!

) o0 u' } I' H% c& z* s) H" y% I8 |1 s i7 U L& W ! p+ g; b7 Y9 t/ k8 u

我用kuhn tucker解得答案为 min=-9, x1=1, x2=3,验算觉得答案是对的,可还是不是老师要求的方法

8 @# k7 ^$ q# i: i! A

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
madio        

3万

主题

1312

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    你不断地加密分点不就可以使得近似成的线性规划的可行域与原先非线性规划的可行域不断接近吗?细分到一定程度就可以认为差不多了呀!这样相当于增加了约束条件的个数来换取目标函数的简化!
    数学建模社会化
    回复

    使用道具 举报

    徐帆        

    1

    主题

    0

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    madio        

    3万

    主题

    1312

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    回复

    使用道具 举报

    徐帆        

    1

    主题

    0

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    新人进步奖

    不用大型的,就一般的,比如这一题,算三个点就好了,

    0 \, _4 P( t' i( H, ?

    如下了,该怎么解这个不等式,我在国内是英文专业,现在上物流master,碰到这种玩意实在不知道从哪里下手了,谢谢拉

    . f2 |( `5 }/ Z e2 S% e

    Min Y-4X1-2X2

    N3 k, L) }0 @& X7 K/ q* S

    s.t.

    0 ?4 U2 k" y9 d$ q* i

    X1+X2<=4

    ' J, G) a" Z9 R6 T: d2 u

    2X1+X2<=5

    % m9 _% e+ o, Q& I; D

    -X1+4X2>=2

    5 D x( W6 ^0 E7 k: P( P

    X1-Y<=0

    6 _& h' t; a% H/ k' {1 Y

    3X1-Y<=2

    / g' D# s- J6 z, m, `

    4.5X1-Y<=5

    * Y# ?" o) s5 i! \

    X1>=0 X2>=0

    [em06][em06]
    回复

    使用道具 举报

    madio        

    3万

    主题

    1312

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    好在是三维的向量不等式,你把每个不等式看成三维空间中的半平面,将这些半空间画出图来然后做交集就可以了!
    数学建模社会化
    回复

    使用道具 举报

    chenyugf        

    0

    主题

    0

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    yjshappy        

    5

    主题

    2

    听众

    49

    积分

    升级  46.32%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    1

    主题

    3

    听众

    21

    积分

    升级  16.84%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-13 02:38 , Processed in 0.508755 second(s), 96 queries .

    回顶部