数学建模第八次课作业

题目给出

敌方某集群由A、B、C三类目标构成,现用M、K、R三种不同类型的武器对该集群进行打击,不同武器对不同目标的单位杀伤力指数如下表所示,单位杀伤力指数是指1个基数的武器对目标的杀伤力。根据测算,对任一类目标,投入武器的总杀伤力超过100才能形成有效打击。问如何安排各类武器的射击数量,使总射击数量最小?

目标

武器

M

K

R

A

8

4

1

B

2

5

7

C

4

6

3

模型建立

决策变量

武器i对目标j射击数量为x_{ij}(i=1,2,3;j=1,2,3).

x只能取自然数

目标函数

minz=\sum\limits_{i=1}^{3}\sum\limits_{j=1}^{3}x_{ij}

约束条件

a=\begin{pmatrix} 8&4&1\\ 2&5&7\\ 4&6&3 \end{pmatrix}
\sum\limits_{i=1}^3a_{ij}x_{ij}>100(j=1,2,3)

模型求解

Lingo代码

Model:

sets:

  weapon/1..3/;

  goal/1..3/;

  lethality(weapon,goal):a;

  quantity(weapon,goal):x;

endsets



data:

  a=8,2,4,4,5,6,1,7,3;

enddata



min=@sum(quantity(i,j):x(i,j));

@for(goal(j):(@sum(weapon(i):a(i,j)*x(i,j))-1)>100);

@for(quantity:@gin(x));

end

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值