物流系统建模仿真AMPL——生产问题案例
You are in charge of an advertising campaign for a new product, with a budget of $1 million. You can advertise on TV or in magazines. One minute of TV time costs $20,000 and reaches 1.8 million potential customers; a magazine page costs $10,000 and reaches 1 million. You must sign up for at least 10 minutes of TV time. How should you spend your budget to maximize your audience? Formulate the problem in AMPL(你负责一项新产品的广告宣传活动,预算为100万美元。你可以在电视或杂志上做广告。一分钟的电视时间花费2万美元,达到180万潜在客户;一份杂志的版面花费1万美元,达到100万美元。你必须注册至少10分钟的电视时间。你应该如何使用你的预算来使得听众最大化?用AMPL表述问题)
解题分析:
首先我们要先了解变量是什么,设置变量。在题目中有两个时间变量,分别为电视时间变量和杂志广告时间变量。
我们分别假设 电视广告时间变量为X,杂志广告时间为Y。
变量条件:
var X>=10;
var Y>=0;
总听众最大化:maximize total_audience:1800000X+1000000Y;
限制条件为 :预算的金额小于等于100万美元
subject to budget:20000X+10000Y<=1000000;
最后得到运行结果:在电视广告上(X)投放10万美元,在杂志广告上(Y)投放80万美元。