Closed Jovansam closed 3 years ago
I just pasted your code and it worked in my machine. Try ] up
.
Feasibility
Subject to
q[1] ≥ 0.0
q[2] ≥ 0.0
q[3] ≥ 0.0
q[4] ≥ 0.0
q[5] ≥ 0.0
q[6] ≥ 0.0
q[7] ≥ 0.0
q[8] ≥ 0.0
q[9] ≥ 0.0
q[10] ≥ 0.0
λ[1] ≥ 0.0
λ[2] ≥ 0.0
λ[3] ≥ 0.0
λ[4] ≥ 0.0
λ[5] ≥ 0.0
λ[6] ≥ 0.0
λ[7] ≥ 0.0
λ[8] ≥ 0.0
λ[9] ≥ 0.0
λ[10] ≥ 0.0
R[1] ≥ 0.0
R[2] ≥ 0.0
R[3] ≥ 0.0
R[4] ≥ 0.0
R[5] ≥ 0.0
R[6] ≥ 0.0
R[7] ≥ 0.0
R[8] ≥ 0.0
R[9] ≥ 0.0
R[10] ≥ 0.0
With NL expressions
subexpression[1]: -(((50.0 - 0.1 * q[1]) - λ[1]))
subexpression[2]: -(((50.0 - 0.1 * q[2]) - λ[2]))
subexpression[3]: -(((50.0 - 0.1 * q[3]) - λ[3]))
subexpression[4]: -(((50.0 - 0.1 * q[4]) - λ[4]))
subexpression[5]: -(((50.0 - 0.1 * q[5]) - λ[5]))
subexpression[6]: -(((50.0 - 0.1 * q[6]) - λ[6]))
subexpression[7]: -(((50.0 - 0.1 * q[7]) - λ[7]))
subexpression[8]: -(((50.0 - 0.1 * q[8]) - λ[8]))
subexpression[9]: -(((50.0 - 0.1 * q[9]) - λ[9]))
subexpression[10]: -(((50.0 - 0.1 * q[10]) - λ[10]))
subexpression[11]: -((λ[2] - λ[1] * (1.0 + 0.05)))
subexpression[12]: -((λ[3] - λ[2] * (1.0 + 0.05)))
subexpression[13]: -((λ[4] - λ[3] * (1.0 + 0.05)))
subexpression[14]: -((λ[5] - λ[4] * (1.0 + 0.05)))
subexpression[15]: -((λ[6] - λ[5] * (1.0 + 0.05)))
subexpression[16]: -((λ[7] - λ[6] * (1.0 + 0.05)))
subexpression[17]: -((λ[8] - λ[7] * (1.0 + 0.05)))
subexpression[18]: -((λ[9] - λ[8] * (1.0 + 0.05)))
subexpression[19]: -((λ[10] - λ[9] * (1.0 + 0.05)))
subexpression[20]: -((52.5 - λ[10] * (1.0 + 0.05)))
subexpression[21]: -(((R[1] + q[1]) - 0.5))
subexpression[22]: -(((R[2] + q[2]) - R[1]))
subexpression[23]: -(((R[3] + q[3]) - R[2]))
subexpression[24]: -(((R[4] + q[4]) - R[3]))
subexpression[25]: -(((R[5] + q[5]) - R[4]))
subexpression[26]: -(((R[6] + q[6]) - R[5]))
subexpression[27]: -(((R[7] + q[7]) - R[6]))
subexpression[28]: -(((R[8] + q[8]) - R[7]))
subexpression[29]: -(((R[9] + q[9]) - R[8]))
subexpression[30]: -(((R[10] + q[10]) - R[9]))
Could not open options file: path.opt
Using defaults.
30 row/cols, 136 non-zeros, 15.11% dense.
Path 4.7.03 (Thu Jan 24 15:44:12 2013)
Written by Todd Munson, Steven Dirkse, and Michael Ferris
INITIAL POINT STATISTICS
Maximum of X. . . . . . . . . . 0.0000e+00 var: (q[1])
Maximum of F. . . . . . . . . . 5.2500e+01 eqn: (FOCR[(10,)])
Maximum of Grad F . . . . . . . 1.0500e+00 eqn: (FOCR[(1,)])
var: (λ[1])
INITIAL JACOBIAN NORM STATISTICS
Maximum Row Norm. . . . . . . . 3.0000e+00 eqn: (FOCλ[(2,)])
Minimum Row Norm. . . . . . . . 1.0500e+00 eqn: (FOCR[(10,)])
Maximum Column Norm . . . . . . 3.0500e+00 var: (λ[2])
Minimum Column Norm . . . . . . 1.0000e+00 var: (R[10])
Crash Log
major func diff size residual step prox (label)
0 0 3.3320e+02 0.0e+00 (FOCR[(10,)])
1 7 20 11 3.2280e+02 6.9e-02 0.0e+00 (FOCR[(10,)])
pn_search terminated: no progress.
Major Iteration Log
major minor func grad residual step type prox inorm (label)
0 0 20 2 3.2280e+02 I 0.0e+00 9.4e+01 (FOCR[(10,)])
1 22 21 3 3.5530e+02 1.0e+00 RM 0.0e+00 9.1e+01 (FOCλ[(3,)])
2 12 22 4 3.5530e+02 1.0e+00 RO 0.0e+00 9.1e+01 (FOCλ[(2,)])
3 12 23 5 3.5530e+02 1.0e+00 RO 0.0e+00 9.1e+01 (FOCλ[(3,)])
4 12 24 6 3.5530e+02 1.0e+00 RO 0.0e+00 9.1e+01 (FOCλ[(3,)])
5 14 25 7 3.5530e+02 1.0e+00 RO 0.0e+00 9.1e+01 (FOCλ[(2,)])
6 22 30 8 2.5398e+02 4.1e-01 RG 0.0e+00 2.1e+02 (FOCR[(9,)])
7 10 31 9 2.1635e+02 1.0e+00 RO 0.0e+00 1.8e+02 (FOCR[(9,)])
8 6 32 10 2.1635e+02 1.0e+00 RO 0.0e+00 1.8e+02 (FOCR[(9,)])
9 6 33 11 2.1635e+02 1.0e+00 RO 0.0e+00 1.8e+02 (FOCR[(9,)])
10 6 34 12 2.1635e+02 1.0e+00 RO 0.0e+00 1.8e+02 (FOCR[(9,)])
11 22 35 13 3.5530e+02 1.0e+00 RL 0.0e+00 9.1e+01 (FOCλ[(3,)])
12 12 42 14 1.3434e+02 1.7e-01 RG 0.0e+00 1.2e+02 (FOCR[(8,)])
13 6 43 15 1.3434e+02 1.0e+00 RO 0.0e+00 1.2e+02 (FOCR[(8,)])
14 6 44 16 1.3434e+02 1.0e+00 RO 0.0e+00 1.2e+02 (FOCR[(8,)])
15 6 45 17 1.3434e+02 1.0e+00 RO 0.0e+00 1.2e+02 (FOCR[(8,)])
16 22 46 18 3.5530e+02 1.0e+00 RL 0.0e+00 9.1e+01 (FOCλ[(3,)])
17 12 47 19 3.5530e+02 1.0e+00 RD 0.0e+00 9.1e+01 (FOCλ[(2,)])
18 12 53 20 1.3388e+02 2.6e-01 RG 0.0e+00 1.1e+02 (FOCR[(7,)])
19 7 54 21 1.3388e+02 1.0e+00 RO 0.0e+00 1.1e+02 (FOCR[(7,)])
20 7 55 22 1.3388e+02 1.0e+00 RO 0.0e+00 1.1e+02 (FOCR[(7,)])
21 22 56 23 3.5530e+02 1.0e+00 RL 0.0e+00 9.1e+01 (FOCλ[(3,)])
22 12 57 24 3.5530e+02 1.0e+00 RD 0.0e+00 9.1e+01 (FOCλ[(2,)])
23 12 58 25 3.5530e+02 1.0e+00 RD 0.0e+00 9.1e+01 (FOCλ[(3,)])
24 12 64 26 1.1471e+02 2.6e-01 RG 0.0e+00 9.5e+01 (FOCR[(6,)])
25 8 65 27 1.1471e+02 1.0e+00 RO 0.0e+00 9.5e+01 (FOCR[(6,)])
26 22 68 28 2.1146e+02 6.4e-01 RB 0.0e+00 6.2e+01 (FOCλ[(7,)])
27 15 69 29 2.1146e+02 1.0e+00 RD 0.0e+00 6.2e+01 (FOCλ[(7,)])
28 15 70 30 2.1146e+02 1.0e+00 RD 0.0e+00 6.2e+01 (FOCλ[(7,)])
29 15 71 31 2.1146e+02 1.0e+00 RD 0.0e+00 6.2e+01 (FOCλ[(7,)])
30 15 77 32 9.4054e+01 2.6e-01 RG 0.0e+00 7.9e+01 (FOCR[(5,)])
31 22 82 33 1.1686e+02 3.3e-01 RB 0.0e+00 5.3e+01 (FOCR[(5,)])
32 12 83 34 1.1686e+02 1.0e+00 RO 0.0e+00 5.3e+01 (FOCR[(5,)])
33 12 84 35 1.1686e+02 1.0e+00 RO 0.0e+00 5.3e+01 (FOCR[(5,)])
34 12 85 36 1.1686e+02 1.0e+00 RO 0.0e+00 5.3e+01 (FOCR[(5,)])
35 12 86 37 1.1686e+02 1.0e+00 RO 0.0e+00 5.3e+01 (FOCR[(5,)])
Restart Log
proximal_perturbation 0
crash_method none
crash_perturb yes
nms_initial_reference_factor 2
lemke_start_type slack
proximal_perturbation 1.0000e-01
Major Iteration Log
major minor func grad residual step type prox inorm (label)
35 0 93 38 3.3320e+02 R 1.0e-01 1.0e+02 (FOCR[(10,)])
36 13 94 39 3.3320e+02 1.0e+00 RO 4.0e-02 1.0e+02 (FOCR[(10,)])
37 13 95 40 3.3320e+02 1.0e+00 RO 1.6e-02 1.0e+02 (FOCR[(10,)])
38 13 96 41 3.3320e+02 1.0e+00 RO 6.4e-03 1.0e+02 (FOCR[(10,)])
39 13 97 42 3.3320e+02 1.0e+00 RO 2.6e-03 1.0e+02 (FOCR[(10,)])
40 13 98 43 3.3320e+02 1.0e+00 RO 1.0e-03 1.0e+02 (FOCR[(10,)])
41 22 104 44 2.4694e+02 2.6e-01 RG 4.1e-04 1.3e+02 (FOCR[(9,)])
42 12 105 45 2.4694e+02 1.0e+00 RO 1.6e-04 1.3e+02 (FOCR[(9,)])
43 10 106 46 2.4694e+02 1.0e+00 RO 6.6e-05 1.3e+02 (FOCR[(9,)])
44 12 107 47 2.4694e+02 1.0e+00 RO 2.6e-05 1.3e+02 (FOCR[(9,)])
45 10 108 48 2.4694e+02 1.0e+00 RO 1.0e-05 1.3e+02 (FOCR[(9,)])
46 22 110 49 2.9786e+02 8.0e-01 RB 4.2e-06 8.5e+01 (FOCλ[(9,)])
47 14 115 50 2.4322e+02 4.1e-01 RG 4.1e-04 2.1e+02 (FOCR[(8,)])
48 13 116 51 2.2607e+02 1.0e+00 RM 1.6e-04 1.9e+02 (FOCR[(8,)])
49 9 117 52 2.2607e+02 1.0e+00 RO 6.6e-05 1.9e+02 (FOCR[(8,)])
50 9 118 53 2.2607e+02 1.0e+00 RO 2.6e-05 1.9e+02 (FOCR[(8,)])
51 22 120 54 2.8794e+02 8.0e-01 RB 1.0e-05 7.9e+01 (FOCq[(10,)])
52 13 121 55 2.8794e+02 1.0e+00 RD 4.2e-06 7.9e+01 (FOCq[(10,)])
53 13 128 56 1.4097e+02 1.7e-01 RG 2.6e-05 1.3e+02 (FOCR[(7,)])
54 11 129 57 1.4097e+02 1.0e+00 RO 1.0e-05 1.3e+02 (FOCR[(7,)])
55 11 130 58 1.4097e+02 1.0e+00 RO 4.2e-06 1.3e+02 (FOCR[(7,)])
56 22 133 59 2.2016e+02 6.4e-01 RB 1.7e-06 6.2e+01 (FOCλ[(2,)])
57 14 134 60 2.2016e+02 1.0e+00 RO 6.7e-07 6.2e+01 (FOCλ[(2,)])
58 14 135 61 2.2016e+02 1.0e+00 RO 2.7e-07 6.2e+01 (FOCλ[(2,)])
59 14 142 62 8.2542e+01 1.7e-01 RG 2.6e-05 7.2e+01 (FOCR[(6,)])
60 11 143 63 8.2542e+01 1.0e+00 RO 1.0e-05 7.2e+01 (FOCR[(6,)])
61 22 146 64 2.1357e+02 6.4e-01 RB 4.2e-06 6.1e+01 (FOCλ[(9,)])
62 14 147 65 2.1357e+02 1.0e+00 RO 1.7e-06 6.1e+01 (FOCλ[(9,)])
63 14 148 66 2.1357e+02 1.0e+00 RO 6.7e-07 6.1e+01 (FOCλ[(9,)])
64 14 149 67 2.1357e+02 1.0e+00 RO 2.7e-07 6.1e+01 (FOCλ[(9,)])
65 14 155 68 6.9972e+01 2.6e-01 RG 1.0e-05 5.0e+01 (FOCR[(5,)])
66 22 158 69 2.1034e+02 6.4e-01 RB 4.2e-06 6.0e+01 (FOCλ[(8,)])
67 14 159 70 2.1034e+02 1.0e+00 RO 1.7e-06 6.0e+01 (FOCλ[(8,)])
68 14 160 71 2.1034e+02 1.0e+00 RO 6.7e-07 6.0e+01 (FOCλ[(8,)])
69 14 161 72 2.1034e+02 1.0e+00 RO 2.7e-07 6.0e+01 (FOCλ[(8,)])
70 14 162 73 2.1034e+02 1.0e+00 RD 1.1e-07 6.0e+01 (FOCλ[(8,)])
Restart Log
proximal_perturbation 0
crash_method none
crash_perturb no
nms_initial_reference_factor 10
nms_memory_size 2
nms_mstep_frequency 1
lemke_search_type slack
Major Iteration Log
major minor func grad residual step type prox inorm (label)
70 0 169 74 3.3320e+02 R 0.0e+00 1.0e+02 (FOCR[(10,)])
71 13 170 75 3.3320e+02 1.0e+00 RM 0.0e+00 1.0e+02 (FOCR[(10,)])
72 13 171 76 3.3320e+02 1.0e+00 RM 0.0e+00 1.0e+02 (FOCR[(10,)])
73 13 172 77 3.3320e+02 1.0e+00 RM 0.0e+00 1.0e+02 (FOCR[(10,)])
74 13 173 78 3.3320e+02 1.0e+00 RM 0.0e+00 1.0e+02 (FOCR[(10,)])
75 13 174 79 3.3320e+02 1.0e+00 RM 0.0e+00 1.0e+02 (FOCR[(10,)])
76 22 180 80 2.4694e+02 2.6e-01 RG 0.0e+00 1.3e+02 (FOCR[(9,)])
77 10 181 81 2.4694e+02 1.0e+00 RM 0.0e+00 1.3e+02 (FOCR[(9,)])
78 10 194 82 2.4694e+02 4.4e-05 RB 0.0e+00 1.3e+02 (FOCR[(9,)])
79 10 207 83 2.4694e+02 4.4e-05 RB 0.0e+00 1.3e+02 (FOCR[(9,)])
80 10 220 84 2.4694e+02 4.4e-05 RB 0.0e+00 1.3e+02 (FOCR[(9,)])
81 22 225 85 2.4422e+02 3.3e-01 RB 0.0e+00 9.0e+01 (FOCR[(9,)])
82 12 230 86 1.9635e+02 4.1e-01 RG 0.0e+00 1.4e+02 (FOCR[(8,)])
83 12 231 87 1.9475e+02 1.0e+00 RM 0.0e+00 1.4e+02 (FOCR[(8,)])
84 12 232 88 1.8824e+02 1.0e+00 RM 0.0e+00 1.4e+02 (FOCR[(8,)])
85 12 233 89 1.8824e+02 1.0e+00 RM 0.0e+00 1.4e+02 (FOCR[(8,)])
86 22 239 90 1.8255e+02 2.1e-01 RB 0.0e+00 1.1e+02 (FOCR[(8,)])
87 12 240 91 1.8255e+02 1.0e+00 RM 0.0e+00 1.1e+02 (FOCR[(8,)])
88 12 246 92 1.7507e+02 2.6e-01 RG 0.0e+00 1.1e+02 (FOCR[(7,)])
89 12 247 93 1.7446e+02 1.0e+00 RM 0.0e+00 1.1e+02 (FOCR[(7,)])
90 12 248 94 1.7446e+02 1.0e+00 RM 0.0e+00 1.1e+02 (FOCR[(7,)])
91 22 254 95 1.6662e+02 2.1e-01 RB 0.0e+00 8.8e+01 (FOCR[(7,)])
92 12 255 96 1.6662e+02 1.0e+00 RM 0.0e+00 8.8e+01 (FOCR[(7,)])
93 12 270 97 1.6662e+02 3.5e-08 RB 0.0e+00 8.8e+01 (FOCR[(7,)])
94 12 276 98 1.3934e+02 2.6e-01 RG 0.0e+00 8.0e+01 (FOCR[(6,)])
95 13 277 99 1.3895e+02 1.0e+00 RM 0.0e+00 8.0e+01 (FOCR[(6,)])
96 22 285 100 1.3777e+02 5.5e-02 RB 0.0e+00 7.5e+01 (FOCR[(6,)])
97 12 286 101 1.3772e+02 1.0e+00 RM 0.0e+00 7.5e+01 (FOCR[(6,)])
98 12 287 102 1.3772e+02 1.0e+00 RM 0.0e+00 7.5e+01 (FOCR[(6,)])
99 12 288 103 1.3772e+02 1.0e+00 RM 0.0e+00 7.5e+01 (FOCR[(6,)])
100 13 294 104 1.0859e+02 2.6e-01 RG 0.0e+00 6.0e+01 (FOCR[(5,)])
101 22 299 105 1.3462e+02 3.3e-01 RB 0.0e+00 4.8e+01 (FOCλ[(8,)])
Restart Log
proximal_perturbation 0
crash_method pnewton
crash_nbchange_limit 10
nms_initial_reference_factor 2
crash_searchtype arc
nms_searchtype arc
gradient_searchtype arc
lemke_search_type slack
Crash Log
major func diff size residual step prox (label)
0 0 3.3320e+02 0.0e+00 (FOCR[(10,)])
1 7 20 11 3.2280e+02 6.9e-02 0.0e+00 (FOCR[(10,)])
pn_search terminated: no progress.
Major Iteration Log
major minor func grad residual step type prox inorm (label)
101 0 339 107 3.2280e+02 R 0.0e+00 9.4e+01 (FOCR[(10,)])
102 14 340 108 3.2280e+02 1.0e+00 RM 0.0e+00 9.4e+01 (FOCR[(10,)])
103 14 341 109 3.2280e+02 1.0e+00 RM 0.0e+00 9.4e+01 (FOCR[(10,)])
104 14 342 110 3.2280e+02 1.0e+00 RM 0.0e+00 9.4e+01 (FOCR[(10,)])
105 14 361 111 2.5398e+02 4.1e-01 RG 0.0e+00 2.1e+02 (FOCR[(9,)])
106 10 362 112 2.1635e+02 1.0e+00 RM 0.0e+00 1.8e+02 (FOCR[(9,)])
107 22 369 113 1.3434e+02 1.7e-01 RG 0.0e+00 1.2e+02 (FOCR[(8,)])
108 6 370 114 1.3434e+02 1.0e+00 RM 0.0e+00 1.2e+02 (FOCR[(8,)])
109 6 371 115 1.3434e+02 1.0e+00 RM 0.0e+00 1.2e+02 (FOCR[(8,)])
110 6 372 116 1.3434e+02 1.0e+00 RM 0.0e+00 1.2e+02 (FOCR[(8,)])
111 6 373 117 1.3434e+02 1.0e+00 RM 0.0e+00 1.2e+02 (FOCR[(8,)])
112 22 379 118 1.2404e+02 2.1e-01 RB 0.0e+00 9.2e+01 (FOCR[(8,)])
113 11 385 119 1.0491e+02 2.6e-01 RG 0.0e+00 8.1e+01 (FOCR[(7,)])
114 10 386 120 1.0448e+02 1.0e+00 RM 0.0e+00 8.1e+01 (FOCR[(7,)])
115 10 387 121 1.0445e+02 1.0e+00 RM 0.0e+00 8.0e+01 (FOCR[(7,)])
116 10 388 122 1.0445e+02 1.0e+00 RM 0.0e+00 8.0e+01 (FOCR[(7,)])
117 22 396 123 1.0297e+02 5.5e-02 RB 0.0e+00 7.6e+01 (FOCR[(7,)])
118 10 397 124 1.0297e+02 1.0e+00 RM 0.0e+00 7.6e+01 (FOCR[(7,)])
119 10 403 125 7.6392e+01 2.6e-01 RG 0.0e+00 5.8e+01 (FOCR[(6,)])
120 9 404 126 7.6428e+01 1.0e+00 RM 0.0e+00 5.8e+01 (FOCR[(6,)])
121 9 424 127 4.9384e+01 2.6e-01 RG 0.0e+00 3.6e+01 (FOCR[(5,)])
FINAL STATISTICS
Inf-Norm of Complementarity . . 1.7820e+03 eqn: (FOCR[(6,)])
Inf-Norm of Normal Map. . . . . 2.9888e+01 eqn: (FOCq[(6,)])
Inf-Norm of Minimum Map . . . . 2.8624e+01 eqn: (FOCR[(5,)])
Inf-Norm of Fischer Function. . 3.6419e+01 eqn: (FOCR[(5,)])
Inf-Norm of Grad Fischer Fcn. . 7.0381e+01 eqn: (FOCR[(6,)])
Two-Norm of Grad Fischer Fcn. . 1.1243e+02
FINAL POINT STATISTICS
Maximum of X. . . . . . . . . . 7.9715e+01 var: (λ[6])
Maximum of F. . . . . . . . . . 2.9888e+01 eqn: (FOCq[(6,)])
Maximum of Grad F . . . . . . . 1.0500e+00 eqn: (FOCR[(1,)])
var: (λ[1])
** EXIT - other error.
Major Iterations. . . . 121
Minor Iterations. . . . 1711
Restarts. . . . . . . . 3
Crash Iterations. . . . 2
Gradient Steps. . . . . 24
Function Evaluations. . 443
Gradient Evaluations. . 127
Basis Time. . . . . . . 0.005547
Total Time. . . . . . . 0.243248
Residual. . . . . . . . 4.938402e+01
result_value.(q) = [0.13314581932310116, 0.0, 3.297604972219143, 0.43501426593664494, 1.4507193921845492, 1.728811012326308, 0.0, 0.0006232525850461908, 0.0, 3.65934977817265]
result_value.(R) = [13.064075308561971, 2.32675119679776, 5.988229839631646, 1.8425076882914881, 2.4685911138888557, 5.302465786515632, 2.0783714858701843, 3.635929527247968, 3.091715461652764, 0.0]
result_value.(λ) = [49.542862590599576, 47.86867958176467, 49.40148711615427, 48.21034559783544, 48.658118572699145, 79.71476550261141, 61.34529397987332, 65.27078901319649, 63.90567638783797, 62.74734431905372]
10-element Array{Float64,1}:
49.542862590599576
47.86867958176467
49.40148711615427
48.21034559783544
48.658118572699145
79.71476550261141
61.34529397987332
65.27078901319649
63.90567638783797
62.74734431905372
Posted here asking for help but no response so far. I am actually now doubtful I will get any there, so I try here. Essentially, I want to solve a complementarity problem derived from a cake eating model. This link provides for examples solved in GAMS. I would like to do the same in Julia.
I paste example code here that I am working on. If someone can help me make this work, I will appreciate a lot.