SAS中文论坛
标题:
【求教】如何实现这个简单的线性最优化,跪谢大侠先
[打印本页]
作者:
shiyiming
时间:
2009-7-18 23:48
标题:
【求教】如何实现这个简单的线性最优化,跪谢大侠先
请问如何实现这个简单的最优化,小弟刚摸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,知道可能要迭代,但不会,跪求先。
作者:
shiyiming
时间:
2009-7-19 09:12
标题:
Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先
好题。
不过还是有点疑问:
1.a1,a2,b1,b2的约束条件是不是有遗漏?感觉有点少
2.a1,a2,b1,b2的最优目标是什么?也就是说我在选出来的各种(a1,a2,b1,b2)情况下,哪种组合才算最优?
作者:
shiyiming
时间:
2009-7-19 15:56
标题:
Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先
谢谢关注,如果加上a1=0.8,a2=1.25,b2<1呢,谢谢
作者:
shiyiming
时间:
2009-7-19 19:55
标题:
Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先
不好意思,你这样的话就是一个形如方程t+mb1+nb2=c,b1,b2(b2<1).
总感觉你的问题还是没描述清楚。
你始终没有给出最优目标啊
这样的方程可能会有很多解(b1,b2)的情况。
你要给出最优目标啊
作者:
shiyiming
时间:
2009-7-20 21:57
标题:
Re: 【求教】如何实现这个简单的线性最优化,跪谢大侠先
不好意思啊,由于是遇到的实际情况,条件就这些,主要就是要那两个变量样本之和相等,然后来确定这四个参数,谢谢。这个模型肯定没建好,所以才不好确定一个优化目标 。我再问问的建模的这人的,谢谢
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2