- 在线时间
- 0 小时
- 最后登录
- 2008-4-26
- 注册时间
- 2008-4-21
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 6 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 2
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   40% 该用户从未签到
 |
model: sets: stockcode/600000,600050,600246,600839,601857/; date:income; link(stockcode,date):low,high,buy; endsets data: date,low,high=@ole('d:\数学建模\1\data1.xls'); enddata !目标函数; sum(date(j)|j">max=@sum(stockcode(i) sum(date(j)|j #lt# @size(date) #and# low(i,j) #ne# 0 (high(i,j+1)-low(i,j))/low(i,j))*buy(i,j))); !设置0-1变量; @for(link bin(buy)); !最后一天不买股票; @for(stockcode(i):buy(i,@size(date))=0); !所有的钱用来买一支股票; @for(date(j)|j #lt# @size(date) sum(stockcode(i):buy(i,j))<=1); !停牌的时候不能买卖股票; @for(date(j)|j #lt# @size(date) for(stockcode(i)|low(i,j) #eq# high(i,j):buy(i,j)=0)); !不持有将要停牌的股票; @for(date(j)|j #lt# @size(date) for(stockcode(i)|low(i,j+1) #eq# high(i,j+1):buy(i,j)=0)); @for(link(i,j)|j #lt# @size(date) #and# buy(i,j) #eq# 1 :income(j+1)=((high(i,j+1)-low(i,j))/low(i,j)+1)); @for(link(i,j)|j #lt# @size(date) #and# @sum(stockcode(k):buy(k,j)) #eq# 0 :income(j+1)=1); income(1)=1; end 为什么系统老是说 model is ill defined? |
zan
|