Still missing integer constraints. This is my immunization program: (I use jargon)
min = 1000 * x 1+300 * y 1+ 1000 * x2+300 * y2+ 1000 * x3
+300 * y3+ 1000 * x4+300 * y4+ 1000 * X5+300 * y5+ 1000 * X6
+300 * y6+ 1000 * x7+300 * y7;
x4+X5+X6+x7+x 1+y4+y5+y6+y7+y 1 & gt; 18;
X5+X6+x7+x 1+x2+y5+y6+y7+y 1+y2 & gt; 15;
X6+x7+x 1+x2+x3+y6+y7+y 1+y2+y3 & gt; 12;
x7+x 1+x2+x3+x4+y7+y 1+y2+y3+y4 & gt; 16;
x 1+x2+x3+x4+X5+y 1+y2+y3+y4+y5 & gt; 19;
x2+x3+x4+X5+X6+y2+y3+y4+y5+y6 & gt; 14;
x3+x4+X5+X6+x7+y3+y4+y5+y6+y7 & gt; 12;
8 * x4+8 * X5+8 * X6+8 * x7+8 * x 1+4 * y4+4 * y5+4 * y6+4 * y7+4 * y 1 & gt; 144;
8 * X5+8 * X6+8 * x7+8 * x 1+8 * x2+4 * y5+4 * y6+4 * y7+4 * y 1+4 * y2 & gt; 120;
8 * X6+8 * x7+8 * x 1+8 * x2+8 * x3+4 * y6+4 * y7+4 * y 1+4 * y2+4 * y3 & gt; 96;
8 * x7+8 * x 1+8 * x2+8 * x3+8 * x4+4 * y7+4 * y 1+4 * y2+4 * y3+4 * y4 & gt; 128;
8 * x 1+8 * x2+8 * x3+8 * x4+8 * X5+4 * y 1+4 * y2+4 * y3+4 * y4+4 * y5 & gt; 152;
8 * x2+8 * x3+8 * x4+8 * X5+8 * X6+4 * y2+4 * y3+4 * y4+4 * y5+4 * y6 & gt; 1 12;
8 * x3+8 * x4+8 * X5+8 * X6+8 * x7+4 * y3+4 * y4+4 * y5+4 * y6+4 * y7 & gt; 96;
20 * y 1+20 * y2+20 * y3+20 * y4+20 * y5+20 * y6+20 * y7 & lt; 2 12;
@ Gin(x 1); @ Gin(x2); @ Gin(x3); @ Gin(x4); @ Gin(X5); @ Gin(X6); @ Gin(x7);
@ Gin(y 1); @ Gin(y2); @ Gin(y3); @ Gin(y4); @ Gin(y5); @ Gin(y6); @ Gin(y7);
end
Running result
Find the global optimal solution.
Target value: 19700.00
Target boundary: 19700.00
Infeasibility: 0.000000
Extended solution steps: 3 1
Total iteration times of solver: 4 14.
Variable value reduces cost
X 1 6.000000 1000.000
Y 1 2.000000 300.0000
X2 0.000000 1000.000
Y2 5.000000 300.0000
X3 0.000000 1000.000
Y3 0.000000 300.0000
X4 6.000000 1000.000
Y4 1.000000 300.0000
X5 3.000000 1000.000
Y5 0.000000 300.0000
X6 2.000000 1000.000
300.0000
X7 0.000000 1000.000
Y7 1.000000 300.0000
Line slack or excess double price
1 19700.00 - 1.000000
2 3.000000 0.000000
3 4.000000 0.000000
4 4.000000 0.000000
5 5.000000 0.000000
6 4.000000 0.000000
7 3.000000 0.000000
8 1.000000 0.000000
9 8.000000 0.000000
10 0.000000 0.000000
1 1 0.000000 0.000000
12 4.000000 0.000000
13 0.000000 0.000000
14 0.000000 0.000000
15 0.000000 0.000000
16 32.00000 0.000000