【汇率最高的货币】...按美元计算的价值最高.设每天的汇率、现有货币和当天需

发布时间:2021-03-17 10:15:54

数学建模LINGO某基金管理人的工作是,每天将现有的美元、英镑、马克、日元四种货币按当天汇率相互兑换,使在满足需求量的条件下,按美元计算的价值最高.设每天的汇率、现有货币和当天需求如下表所示,如1美元兑换0.58928英镑,或1.743马克,等等.假设每天在任两种货币之间只容许兑换一次,问基金管理人应如何操作(“按美元计算的价值”指兑入、兑出汇率的平均值,如1英镑相当于(1.697+(1/0.58928))/2=1.696993美元)?美元 英镑 马克 日元 现有量( )需求量( )美元 1 0.58928 1.743 138.3 8 6英镑 1.697 1 2.9579 234.7 1 3马克 0.57372 0.33808 1 79.346 8 1日元 0.007233 0.00426 0.0126 1 0 10这道

网友回答

【答案】 如果可以请采纳 如果有问题请说明
  model:
  sets:
  currency/1..4/:amount,demand,a;
  link(currency,currency):exchange,rate;
  endsets
  data:
  demand=6 3 1 10;
  amount=8 1 8 0;
  rate=
  1 0.58928 1.743 138.3
  1.697 1 2.9579 234.7
  0.57372 0.33808 1 79.346
  0.007233 0.00426 0.0126 1;
  enddata
  [email protected](currency(i):a*(rate(i,1)+1/rate(1,i))/2);
  @for(currency(j):a(j)[email protected](currency(i):rate(i,j)*exchange(i,j)));
  @for(currency:a>=demand);
  @for(currency(i):amount(i)>[email protected](currency(j):exchange(i,j)));
  @for(link(i,j)|j#ne#i:exchange(i,j)*exchange(j,i)=0);
  end
以上问题属网友观点,不代表本站立场,仅供参考!