SAS中文论坛

标题: 请教高手: 一个关于PROC NLP过程步的问题 [打印本页]

作者: shiyiming    时间: 2010-12-10 13:47
标题: 请教高手: 一个关于PROC NLP过程步的问题
如下代码:

proc nlp all;
      parms x1 x2 m;
      bounds 0 <x1 ,0<x2 ,
                      x1<13, x2<13 ;

      lincon x1+x2=13;
      max f;

      f =2*x1**1/2+3*x2**1/2-m*(x1+x2-13);
run;

手动利用拉格朗日求极值方法得到X1=9;X2=4,但是运行上面的程序得到的结果却是X1=0,X2=13. 不知道为什么? 有哪位高手知道? 多谢了!
作者: shiyiming    时间: 2010-12-14 07:06
标题: Re: 请教高手: 一个关于PROC NLP过程步的问题
这个猪头竟然会,目标函数写错了,指数少了括号。看来今晚得开瓶酒庆祝一下!
作者: shiyiming    时间: 2010-12-14 09:16
标题: Re: 请教高手: 一个关于PROC NLP过程步的问题
值得庆贺。我还手算了一遍,正在大惑不解呢?




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2