楼主: 根筋
3412 8

求助:sas优化算法问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
502 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
871 点
帖子
85
精华
0
在线时间
48 小时
注册时间
2008-7-7
最后登录
2021-11-29

50论坛币
目标函数为: 变量平方和最小,系数不为零;
约束条件为: 参数和=1;

用样本数据进行优化得到了参数估计值,问题是:
     1)目标函数值为负值,平方和不可能为负啊?!
     2)把最优化得到的参数估计值带入目标函数,得到的目标函数值却为正。

优化算法为什么给出的是负值?

关键词:目标函数值为负 参数估计值 目标函数 参数估计 约束条件 SAS 二次优化算法 目标函数值为负

回帖推荐

根筋 发表于5楼  查看完整内容

使用的是proc nlp;主要语句如下 proc nlp; minquad H,G,0.0537795; matrix H= .0522163 .042331 .0572215 .0467177 .0556906 .0573975 .0522872 .0548651 .0577528 .063082 .0526856 .056509 .0594199 .0625569 .0680692; matrix G= -0.0931882 -0.1074528 -0.1097956 -0.1136187 -0.1163501; ...

本帖被以下文库推荐

沙发
584032701 发表于 2010-3-25 14:32:32 |只看作者 |坛友微信交流群
非负系数的平方和才不为负数呢

使用道具

藤椅
nkwilling 发表于 2010-3-25 14:41:11 |只看作者 |坛友微信交流群
你用的SAS的那个优化算法,过程步?EXCEL里面有很好的算法工具叫SOLVE。

使用道具

板凳
根筋 发表于 2010-3-25 14:53:19 |只看作者 |坛友微信交流群
参数边界约束也是非负的。
2# 584032701

使用道具

报纸
根筋 发表于 2010-3-25 14:56:07 |只看作者 |坛友微信交流群
使用的是proc nlp;主要语句如下
proc nlp;
minquad H,G,0.0537795;
    matrix H=       .0522163
                          .042331  .0572215
                          .0467177 .0556906 .0573975
                          .0522872 .0548651 .0577528 .063082
                          .0526856 .056509  .0594199 .0625569 .0680692;
matrix G=  -0.0931882 -0.1074528 -0.1097956 -0.1136187 -0.1163501;
    parms w1-w5;
bounds 0.<=w1<=1,0.<=w2<=1,0.<=w3<=1,0.<=w4<=1,0.<=w5<=1;
lincon w1+w2+w3+w4+w5=1.;
run;
3# nkwilling
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

地板
爱萌 发表于 2010-3-26 23:01:28 |只看作者 |坛友微信交流群
根筋 发表于 2010-3-25 14:56
使用的是proc nlp;主要语句如下
proc nlp;
minquad H,G,0.0537795;
    matrix H=       .0522163
                          .042331  .0572215
                          .0467177 .0556906 .0573975
                          .0522872 .0548651 .0577528 .063082
                          .0526856 .056509  .0594199 .0625569 .0680692;
matrix G=  -0.0931882 -0.1074528 -0.1097956 -0.1136187 -0.1163501;
    parms w1-w5;
bounds 0.
我看看
最恨对我说谎或欺骗我的人

使用道具

7
根筋 发表于 2010-4-6 11:32:40 |只看作者 |坛友微信交流群
爱萌 发表于 2010-3-26 23:01
根筋 发表于 2010-3-25 14:56
使用的是proc nlp;主要语句如下
proc nlp;
minquad H,G,0.0537795;
    matrix H=       .0522163
                          .042331  .0572215
                          .0467177 .0556906 .0573975
                          .0522872 .0548651 .0577528 .063082
                          .0526856 .056509  .0594199 .0625569 .0680692;
matrix G=  -0.0931882 -0.1074528 -0.1097956 -0.1136187 -0.1163501;
    parms w1-w5;
bounds 0.
我看看
版主好,请问运行的结果怎样? 多谢关注。

使用道具

8
根筋 发表于 2010-4-7 08:41:02 |只看作者 |坛友微信交流群
是我的错!给出的矩阵应该是样本数据得到矩阵的2倍,我没有乘以2,所以得到的结果不正确。
呵呵,怀疑软件不如怀疑自己!
多谢大家的帮助。


. 5# 根筋

使用道具

9
接天连叶 发表于 2012-5-30 14:59:58 |只看作者 |坛友微信交流群

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 02:34