数学建模社区-数学中国

标题: 求lingo高手救命——函数最大化问题 [打印本页]

作者: zhyizzq    时间: 2012-8-3 22:41
标题: 求lingo高手救命——函数最大化问题
     毕业论文关键地方卡住了,求高人指点,感激不尽,感激不尽!!!
   问题见附件

2N)Z]Z9]%[H)E}L{B_MPRPS.jpg (48.57 KB, 下载次数: 29)

2N)Z]Z9]%[H)E}L{B_MPRPS.jpg


作者: xyp900708    时间: 2012-8-4 00:24
这个是非线性问题,比较复杂
作者: shaox    时间: 2012-8-4 08:46
这个我在 MATLAB技术论坛看到过~~
作者: zhyizzq    时间: 2012-8-4 09:08
xyp900708 发表于 2012-8-4 00:24
这个是非线性问题,比较复杂

大侠知道如何解么?拜托啦
作者: zhyizzq    时间: 2012-8-4 09:09
shaox 发表于 2012-8-4 08:46
这个我在 MATLAB技术论坛看到过~~

都是我自己发的
作者: 等待...悻福    时间: 2012-8-4 13:28
哦,我也不太懂你问的什么意思啊
作者: 永远平安529    时间: 2012-8-4 18:49
这个用lingo直接输入公式,输入你下面的式子做条件,求最大值即可。你试试很容易的,我经常这么做
作者: 永远平安529    时间: 2012-8-4 18:59
max=y;
y=(2-0.9*x1)*(200-10*x2)*0.4*(1-(3-x1)/(0.9*(x2-x1)))-0.9*x1*(200-10*x2)*0.25*(0.4)^2*(1-(3-x1)/(0.9*(x2-x1)))^2;
(200-20*x2+10*x1)*0.4^2*0.25*(0.9*(x2-x1)-(3-x1))+0.2*0.4*(3-x1)=0;
x1+9*x2>30;
@bnd(0,x1,20/9);
@bnd(3,x2,20);

作者: 永远平安529    时间: 2012-8-4 19:01
  Local optimal solution found.
  Objective value:                              53.19968
  Infeasibilities:                              0.000000
  Extended solver steps:                               5
  Total solver iterations:                           408

  Model Class:                                       NLP

  Total variables:                      3
  Nonlinear variables:                  2
  Integer variables:                    0

  Total constraints:                    4
  Nonlinear constraints:                2

  Total nonzeros:                       8
  Nonlinear nonzeros:                   4


                                Variable           Value        Reduced Cost
                                       Y        53.19968            0.000000
                                      X1        0.000000            20.66874
                                      X2        10.04963            0.000000

                                     Row    Slack or Surplus      Dual Price
                                       1        53.19968            1.000000
                                       2        0.000000            1.000000
                                       3        0.000000           0.5581920
                                       4        60.44667            0.000000


作者: 永远平安529    时间: 2012-8-4 19:03
呵呵     帮你算完了。

作者: 永远平安529    时间: 2012-8-4 19:12
哦   忘了帮你限制x不为0了     不好意思哈。     最近建模中没空帮你,自己努力努力了
作者: shaox    时间: 2012-8-4 19:19
永远平安529 发表于 2012-8-4 18:59
max=y;
y=(2-0.9*x1)*(200-10*x2)*0.4*(1-(3-x1)/(0.9*(x2-x1)))-0.9*x1*(200-10*x2)*0.25*(0.4)^2*(1-(3- ...

原来是这样~~
作者: shaox    时间: 2012-8-4 19:27
永远平安529 发表于 2012-8-4 18:59
max=y;
y=(2-0.9*x1)*(200-10*x2)*0.4*(1-(3-x1)/(0.9*(x2-x1)))-0.9*x1*(200-10*x2)*0.25*(0.4)^2*(1-(3- ...

Solution is locally infeasible
  Infeasibilities:                             0.6222222E-01
  Extended solver steps:                               5
  Total solver iterations:                            43


                       Variable           Value        Reduced Cost
                              Y        0.000000            0.000000
                             X1        2.222222           0.5000000E-02
                             X2        3.086420            0.000000

                            Row    Slack or Surplus      Dual Price
                              1        0.000000            1.000000
                              2        0.000000            0.000000
                              3      -0.6222222E-01      -0.6250000E-01
                              4        0.000000           0.4012346E-01

这是怎么回事?
作者: zhyizzq    时间: 2012-8-4 20:36
永远平安529 发表于 2012-8-4 19:03
呵呵     帮你算完了。

真是好人  你算得对
作者: zhyizzq    时间: 2012-8-4 20:39
shaox 发表于 2012-8-4 19:27
Solution is locally infeasible
  Infeasibilities:                             0.6222222E-01
  Ex ...

估计是式子写错了  检查下
作者: xyp900708    时间: 2012-8-6 00:01
就是楼上的    这种相对来说比较简单。  有一种用集来做的话    比较复杂  
作者: 还是我最帅啊    时间: 2012-8-6 22:24

作者: melissa513    时间: 2012-8-13 19:34
8#给力




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