需要一个人体感应模块方形1号的AltiumDesigner的PCB工程文件
或者人体感应开关面板大功率消防86型AltiumDesigner的PCB工程文件
需要一个人体感应模块方形1号的AltiumDesigner的PCB工程文件
或者人体感应开关面板大功率消防86型AltiumDesigner的PCB工程文件
SETS:
Months /1*4/: Demand, RentCost;
ContractLength /1*4/;
DATA:
Demand /1 15, 2 10, 3 20, 4 12/;
RentCost /1 2800, 2 4500, 3 6000, 4 7300/;
VARIABLES:
contract(Months, ContractLength) >= 0; ! 每月每种合同的签订数量
! 定义目标函数,即最小化总租金
MIN = @SUM((m,c) | (m+c-1 <= 4): contract(m,c) * RentCost(c));
! 约束条件:确保每个月的需求都得到满足
@FOR(m in Months:
@SUM(c in ContractLength | (m+c-1 <= 4): contract(m,c)) >= Demand(m)
);
! 求解
SOLVE;
! 输出结果
@FOR(m in Months:
@FOR(c in ContractLength | (m+c-1 <= 4):
IF contract(m,c) > 0 THEN
PRINT "Month ", m, ", Contract Length ", c, ": ", contract(m,c);
)
);
END