-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathP118.yml
68 lines (66 loc) · 1.74 KB
/
P118.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
inputs:
x1: { lower: 8, upper: 21 }
x2: { lower: 43, upper: 57 }
x3: { lower: 3, upper: 16 }
x4: { lower: 0, upper: 90 }
x5: { lower: 0, upper: 120 }
x6: { lower: 0, upper: 60 }
x7: { lower: 0, upper: 90 }
x8: { lower: 0, upper: 120 }
x9: { lower: 0, upper: 60 }
x10: { lower: 0, upper: 90 }
x11: { lower: 0, upper: 120 }
x12: { lower: 0, upper: 60 }
x13: { lower: 0, upper: 90 }
x14: { lower: 0, upper: 120 }
x15: { lower: 0, upper: 60 }
#This translation of the P118 problem was verified to be the correct translation of the below text
objectives:
c0: -x4+x1-7
c1: +x4-x1-6
c2: -x5+x2-7
c3: +x5-x2-7
c4: -x6+x3-7
c5: +x6-x3-6
c6: -x7+x4-7
c7: +x7-x4-6
c8: -x8+x5-7
c9: +x8-x5-7
c10: -x9+x6-7
c11: +x9-x6-6
c12: -x10+x7-7
c13: +x10-x7-6
c14: -x11+x8-7
c15: +x11-x8-7
c16: -x12+x9-7
c17: +x12-x9-6
c18: -x13+x10-7
c19: +x13-x10-6
c20: -x14+x11-7
c21: +x14-x11-7
c22: -x15+x12-7
c23: +x15-x12-6
c24: -x1-x2-x3+60
c25: -x4-x5-x6+50
c26: -x7-x8-x9+70
c27: -x10-x11-x12+85
c28: -x13-x14-x15+100
# lb = [8;43;3;0;0;0;0;0;0;0;0;0;0;0;0]
# ub = [21;57;16;90;120;60;90;120;60;90;120;60;90;120;60]
# ccnt = 1;
# c = []
# for i = 1:4
# c(ccnt,:) = -x(3*i+1,:)+x(3*i-2,:)-7;
# c(ccnt+1,:) = x(3*i+1,:)-x(3*i-2,:)-6;
# c(ccnt+2,:) = -x(3*i+2,:)+x(3*i-1,:)-7;
# c(ccnt+3,:) = x(3*i+2,:)-x(3*i-1,:)-7;
# c(ccnt+4,:) = -x(3*i+3,:)+x(3*i,:)-7;
# c(ccnt+5,:) = x(3*i+3,:)-x(3*i,:)-6;
# ccnt = ccnt +6;
# end
# c(ccnt,:) = -x(1,:)-x(2,:)-x(3,:)+60;
# c(ccnt+1,:) = -x(4,:)-x(5,:)-x(6,:)+50;
# c(ccnt+2,:) = -x(7,:)-x(8,:)-x(9,:)+70;
# c(ccnt+3,:) = -x(10,:)-x(11,:)-x(12,:)+85;
# c(ccnt+4,:) = -x(13,:)-x(14,:)-x(15,:)+100;
# ceq = [];