数学建模社区-数学中国

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

作者: 海边天堂鸟    时间: 2011-7-27 10:25
标题: 急求lingo条件中最值问题!!!!!!!
lingo目标函数和约束条件中都有最值问题,编程怎么打?
& i+ b# ]5 r$ ]+ @: i+ {求高手解答!
! E% b5 R# ^+ P# J( Q- c; y+ r& s2 ^例如:: s$ V+ [" o+ @, ^
目标函数max=p*(x1+x2)-0.55*x1-0.6*x2
  F3 h, [  P7 f6 {6 S约束条件p=3-(x1+x2+x3)/10000! D. b$ B5 T- r; I. z% }, ?
            max=p*x3-0.55*x3
作者: yujingxian    时间: 2011-7-27 12:05
我觉得:你这个模型建立的可能不对,你这么写变成了一个不定方程的求解了。
作者: 海边天堂鸟    时间: 2011-7-27 14:36
yujingxian 发表于 2011-7-27 12:05 / h. B' J$ U0 Y' }5 H
我觉得:你这个模型建立的可能不对,你这么写变成了一个不定方程的求解了。
, R: K+ K4 d  R8 t0 W7 [
蔬菜单价p=3-(x1+x2+x3)/10000
3 k8 }% S! w) Ja,b,c三人成本分别为0.55,0.55,0.603 j2 }" B: ]& ^0 j& i" {; b
a,b先种,c根据他们的数量再决定种植数量(使利益最大)
- w, r! x3 W2 |  Q! F: M8 Ia,b知道了c的做法,a,b应种多少才能获得最大利润- R8 M6 ^7 x& @! `2 ~1 G' u) {

作者: 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
) [( `6 r6 s; W% E& B: ]蔬菜单价p=3-(x1+x2+x3)/100002 t7 v; ]# o9 u6 V
a,b,c三人成本分别为0.55,0.55,0.607 U  |" y. V: _) T; p% N
a,b先种,c根据他们的数量再决定 ...

* J# ?9 g# n! C$ B. }7 _" Q8 D
这是一个完全信息动态博弈。因为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:* |8 F9 u/ ^$ f8 F4 O, O
  2. q1=-0.5*q2+12250;4 c9 k. P, _7 x" _9 s# d
  3. q2=-0.5*q1+12000;1 X2 Y7 ~8 w: Y8 j/ S. N
  4. p=3-(q1+q2)/10000;
    & x* ?8 s0 W2 X0 z; M, J
  5. R1=q1*p-0.55;0 n- [# [: z  b' s( H
  6. R2=q2*p-0.6;
    8 ^5 O2 I$ p+ r$ d3 ]
  7. @free(q1);* z* }# l, l8 W1 y
  8. @free(q2);9 m9 @  @. m- i2 h
  9. end
复制代码
得到结果:
  1.                                              Variable           Value
    , K% e& d8 m( b  `2 M
  2.                                                  Q1        8333.333% m! v$ ~" {. w1 o+ M
  3.                                                  Q2        7833.333
    ; U% J+ [& N3 m/ V6 J1 n# @4 C; K
  4.                                                   P        1.383333
    , v  ]0 F1 [7 V! u- y
  5.                                                  R1        11527.23) G% ]& P* {# i) e
  6.                                                  R2        10835.51
    $ G" E6 F$ A! i6 ~

  7. 4 }- L0 f7 d1 X8 t1 B
  8.                                                 Row    Slack or Surplus4 Z) e. ]+ [! V) m, E
  9.                                                   1        0.000000& h2 ^3 Y( t6 ~
  10.                                                   2        0.000000% `' e: G! N  \  B- p4 `
  11.                                                   3        0.000000; d, @& B6 A/ m, M# W6 x' M6 P' H
  12.                                                   4        0.000000
    " I6 P! a% p" c+ W* J# K
  13.                                                   5        0.000000
    : m3 x  _# f$ }/ u/ H  e' L# e, M
复制代码
         a,b二人共计种植8333.333单位蔬菜(ab二人内部怎么分配要看他们二人之间的谈判能力,结果很过,比如各种8333.333的一半,或a2/3b1/3),c种植7833.333单位蔬菜。均衡价格1.383333ab利润11527.23c利润10835.51.

. m/ j: L2 @- C+ P: g3 Y! c; X0 {# v+ w: ~) t

作者: 王充    时间: 2018-2-8 12:02
哈哈哈哈哈哈哈哈哈哈哈哈哈哈4 D9 r! O; g; m





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