数学建模社区-数学中国

标题: 急求lingo条件中最值问题!!!!!!! [打印本页]

作者: 海边天堂鸟    时间: 2011-7-27 10:25
标题: 急求lingo条件中最值问题!!!!!!!
lingo目标函数和约束条件中都有最值问题,编程怎么打?
' M% k! ^3 U. V- e( X( `求高手解答!
# W0 d- I( ]8 [( q4 h: G) r例如:
7 H. R/ W; F1 a2 ^目标函数max=p*(x1+x2)-0.55*x1-0.6*x2
( U6 Q9 J( Y! i/ O' ^5 H约束条件p=3-(x1+x2+x3)/10000. ^9 K+ w6 j0 J$ j* z, {
            max=p*x3-0.55*x3
作者: yujingxian    时间: 2011-7-27 12:05
我觉得:你这个模型建立的可能不对,你这么写变成了一个不定方程的求解了。
作者: 海边天堂鸟    时间: 2011-7-27 14:36
yujingxian 发表于 2011-7-27 12:05
1 p8 L+ l/ S& H. |" P我觉得:你这个模型建立的可能不对,你这么写变成了一个不定方程的求解了。
$ |" ?$ ]! m) N; f2 k( d  J$ I
蔬菜单价p=3-(x1+x2+x3)/10000
% |- |: e- k+ d+ u3 sa,b,c三人成本分别为0.55,0.55,0.60/ D  U0 ]! p4 ^* l& W
a,b先种,c根据他们的数量再决定种植数量(使利益最大)
! j  G' j; R2 y2 l2 }" j2 Ta,b知道了c的做法,a,b应种多少才能获得最大利润0 v4 Y9 M; a  A$ \7 p

作者: arvinlai    时间: 2011-7-29 10:38
呵呵,这道题有意思
作者: pumpkin_hua    时间: 2011-8-30 21:31

作者: lily556    时间: 2011-10-28 20:05
不明白
作者: alair005    时间: 2012-2-7 13:46
囧了,下了无数不知道用哪个有用7008919183083808
作者: 农家御品4    时间: 2012-4-8 16:45
谢谢哦,辛苦辛苦!
作者: 576905077    时间: 2012-4-11 23:54
能把原题目给我看看吗? 发到我的邮箱也可以的!576905077@qq.com
作者: liwenhui    时间: 2017-5-9 16:55
海边天堂鸟 发表于 2011-7-27 14:36
+ K9 ]2 Q9 F' h6 C- j' M蔬菜单价p=3-(x1+x2+x3)/10000/ j$ T, X. t0 ]3 V: ?5 `' `% I  ^
a,b,c三人成本分别为0.55,0.55,0.60
3 u3 x% _4 r8 C3 m6 A' ga,b先种,c根据他们的数量再决定 ...

5 `* i# g2 o2 [( `
这是一个完全信息动态博弈。因为AB的成本是一样的,不妨设AB合为一个player1,其生产成本为0.55,生产量为q1(q1=X1+X2),C作为player2,生产成本为0.60,产量为q2(q2=x3),这两者进行博弈。player1先做决策,player2后做决策。
先看player2, 给定player1的生产量为q1,则player2的利润函数为:
R2=(p-0.6)*q2=(3-(q1+q2)/10000-0.6)*q2
关于q2求导,得利润最大化的一阶条件:
q2=-0.5q1+12000   (1)
接着看player1,给定player2的产量q2,则player1的利润函数为:
R1=(p-0.55)*q1=(3-(q1+q2)/10000-0.55)*q1
关于q1求导,得利润最大化的一阶条件:
q1=-0.5q2+12250   (2)
为了得到均衡解,两者必须同时成立,求解(1)(2)这个联立方程组,可以使用LINGO如下代码:
  1. Model:5 ~+ s$ I/ y3 t* Z2 E, t. O
  2. q1=-0.5*q2+12250;) S* T. r1 E  N9 m. t
  3. q2=-0.5*q1+12000;
    . t! e$ F% J& C, d. S, L2 b
  4. p=3-(q1+q2)/10000;
    4 m3 F4 q* w5 D: D8 e
  5. R1=q1*p-0.55;0 l- ^& N* M& v3 d( Q9 q7 h7 c
  6. R2=q2*p-0.6;, Q1 b7 O9 A# d0 B3 h( Y
  7. @free(q1);
    ' ?! E- X6 v% J+ O6 c+ S; ]
  8. @free(q2);: x- [! |4 M. u4 K
  9. end
复制代码
得到结果:
  1.                                              Variable           Value1 [) v; |- z. ?' Y! c
  2.                                                  Q1        8333.333
    ( R5 R4 O  q; @) `
  3.                                                  Q2        7833.3334 r9 C1 f, K' b2 t1 ]0 z
  4.                                                   P        1.3833336 }4 T+ t. ?4 z% r2 k
  5.                                                  R1        11527.23" X8 w7 g- G, C( ~3 N" f
  6.                                                  R2        10835.51
    + T0 p* P  h/ f' z

  7. , _- o3 S- H3 Q& _
  8.                                                 Row    Slack or Surplus
    7 ~  u/ A% \6 o0 P
  9.                                                   1        0.000000
    ) t" ?: l8 H4 _& l
  10.                                                   2        0.000000
    0 C/ C6 l( x  Q$ o% Z( k* E
  11.                                                   3        0.000000
    : `. u. P& i& M5 R0 l
  12.                                                   4        0.000000& _5 b; t; ?1 I7 y: s' f
  13.                                                   5        0.000000
    0 y  B9 D( C* A* Z; r
复制代码
         a,b二人共计种植8333.333单位蔬菜(ab二人内部怎么分配要看他们二人之间的谈判能力,结果很过,比如各种8333.333的一半,或a2/3b1/3),c种植7833.333单位蔬菜。均衡价格1.383333ab利润11527.23c利润10835.51.

+ M3 \. l' u- L* |
1 @' M/ {1 B% ~) H9 N" C
作者: 王充    时间: 2018-2-8 12:02
哈哈哈哈哈哈哈哈哈哈哈哈哈哈6 Q3 W8 F7 R# x





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5