SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 678|回复: 4
打印 上一主题 下一主题

【求教】如何实现这个简单的线性最优化,跪谢大侠先

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-7-18 23:48:49 | 只看该作者

【求教】如何实现这个简单的线性最优化,跪谢大侠先

请问如何实现这个简单的最优化,小弟刚摸SAS ,太多的不懂,请大侠们帮帮我。
[code:28260392]
data a;
input p1 p2;
cards;
1.2 3.7
2.5 3.9
3.1 8.3
4.2 10.3
5.9 7.2
6.34 9.3
7 11.3;
run;
data b;
set a;
r1=p1/p2;
if r1<a1 then r2=1.5;
if a1<=r1<a2 then r2=b1*(r1-a1)+1.5;
if r1>=a2 then r2=b2*r1;
p3=p2*r2;
run;

[/code:28260392]

各位大侠,要使数据集b中p1和p3汇总之和相等,怎样确定a1(a1>1.5),a2,b1,b2的值啊,怎样优化啊,小弟不太会用SAS,知道可能要迭代,但不会,跪求先。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-7-19 09:12:22 | 只看该作者

Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先

好题。
不过还是有点疑问:
1.a1,a2,b1,b2的约束条件是不是有遗漏?感觉有点少
2.a1,a2,b1,b2的最优目标是什么?也就是说我在选出来的各种(a1,a2,b1,b2)情况下,哪种组合才算最优?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-7-19 15:56:49 | 只看该作者

Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先

谢谢关注,如果加上a1=0.8,a2=1.25,b2<1呢,谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-7-19 19:55:31 | 只看该作者

Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先

不好意思,你这样的话就是一个形如方程t+mb1+nb2=c,b1,b2(b2<1).
总感觉你的问题还是没描述清楚。
你始终没有给出最优目标啊
这样的方程可能会有很多解(b1,b2)的情况。
你要给出最优目标啊
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-7-20 21:57:08 | 只看该作者

Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先

不好意思啊,由于是遇到的实际情况,条件就这些,主要就是要那两个变量样本之和相等,然后来确定这四个参数,谢谢。这个模型肯定没建好,所以才不好确定一个优化目标 。我再问问的建模的这人的,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 23:09 , Processed in 0.105250 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表