model: sets: person/1..5/; position/1..4/; iink(person,position):c,x; endsets data: c=66.8,75.6,87,58.6,57.2,66,66.4,53, 78,67.8,84.6,59.4,70,74.2,69.6,57.2,67.4,71,83.8,62.4; enddata min=@sum(link:c*x); @for(person(i):@sum(position(j):x(i,j))<=1;); @for(position(i):@sum(person(j):x(j,i))=1;); @for(link:@bin(x)); end
时间: 2024-04-25 16:26:51 浏览: 132
项目演示地址:https://www.bilibili.com/video/BV11g4y1K77e/
这是一个线性规划模型,使用了SET和DATA命令定义集合和数据,然后使用MIN命令定义目标函数,FOR命令定义约束条件。具体来说,该模型是一个人员调度问题,其中有5个人员和4个职位,每个人员只能被分配到一个职位,每个职位只能分配给一个人员,且每个人员只能拥有一个职位。最小化目标函数是所有职位与其所分配的人员之间的关联权重的总和。
阅读全文