楼主: warrenzhang
5151 5

求教:sas proc reg可否处理不等式约束的回归模型? [推广有奖]

  • 0关注
  • 3粉丝

已卖:290份资源

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
4239 个
通用积分
2.3755
学术水平
64 点
热心指数
76 点
信用等级
54 点
经验
623 点
帖子
864
精华
0
在线时间
686 小时
注册时间
2007-3-9
最后登录
2011-8-4

楼主
warrenzhang 发表于 2010-5-10 13:29:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如模型为y=a1*x2+a2*x2+a3,约束条件0<a1<1,0<a2<1,sas proc reg可不可以直接处理?还是要用其他模块来处理?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:回归模型 不等式 ROC REG 约束条件 模型 SAS proc REG 不等式

回帖推荐

bobguy 发表于6楼  查看完整内容

Any procedures have bounds statements can solve your problem. Here is an example, data t1; do i = 1 to 100; x=rannor(990); error= rannor(990); y=1+1*x+error; output; end; run; proc nlin data=t1; parms a=0 b=0; model y=a+b*x; run; proc nlin data=t1; parms a=0 b=0; bounds -0.5

本帖被以下文库推荐

沙发
nkwilling 发表于 2010-5-10 13:37:23
你提的问题是线性规划问题,用PROC LP或者PROC NLP等解决.

藤椅
warrenzhang 发表于 2010-5-10 13:44:35
2# nkwilling
不是,我是想做回归,就是说,我有若干组因变量y与自变量x1,x2的数据,想用最小二乘法沽出模型y=a1*x1+a2*x2+a3的参数a1 a2 a3。我看到sas proc reg中有一项restrict,但是只能用等式约束。我要考虑的问题是a1,a2满足不等式约束,在不等式约束之下的最小二乘法估计。

理论上可以用某些带约束优化问题求解,但是不太想编程,想直接用proc reg做,不知是否可行。

板凳
nkwilling 发表于 2010-5-10 13:52:53
我认为可行性不大,刚刚查了SAS HELP,里面说的很清楚:
The method used for restricting the parameter estimates is to introduce a Lagrangian parameter for each restriction (Pringle and Raynor 1971). The estimates of these parameters are displayed with test statistics

既然后台算法是拉格朗日求参数值,所以不等式失效.

报纸
warrenzhang 发表于 2010-5-10 13:54:56
嗯。看来只能用or模块了。

地板
bobguy 发表于 2010-5-11 06:21:11
warrenzhang 发表于 2010-5-10 13:29
比如模型为y=a1*x2+a2*x2+a3,约束条件0
Any procedures have bounds statements can solve your problem.

Here is an example,

data t1;
   do i = 1 to 100;
     x=rannor(990);    error= rannor(990);
     y=1+1*x+error;
     output;
  end;
run;


proc nlin data=t1;
parms a=0 b=0;
model y=a+b*x;
run;

proc nlin data=t1;
parms a=0 b=0;
bounds -0.5<b<0.5;
model y=a+b*x;
run;

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 20:46