source: coopr.pyomo/stable/2.3/coopr/pyomo/tests/examples/test11.txt @ 2315

Last change on this file since 2315 was 2315, checked in by wehart, 11 years ago

Merged revisions 2232-2314 via svnmerge from
https://software.sandia.gov/svn/public/coopr/coopr.pyomo/trunk

........

r2242 | wehart | 2010-02-01 20:08:36 -0700 (Mon, 01 Feb 2010) | 2 lines


Documentation update.

........

r2244 | wehart | 2010-02-01 20:10:18 -0700 (Mon, 01 Feb 2010) | 2 lines


Tagging coopr.pyomo 2.3 release

........

r2253 | wehart | 2010-02-03 13:57:16 -0700 (Wed, 03 Feb 2010) | 2 lines


Changes due to termination condition refinement

........

r2264 | wehart | 2010-02-05 08:20:30 -0700 (Fri, 05 Feb 2010) | 3 lines


Misc rework of the scripting modules. These changes allow this
functionality to be used more effectively within other Python scripts.

........

r2274 | wehart | 2010-02-06 08:13:24 -0700 (Sat, 06 Feb 2010) | 8 lines


Added the 'include' command, which can include other *.dat files. This works
like the AMPL include command, with the exception that it must be terminated by
a semicolon.


Reworked the AMPL datafile plugin to simple execute an include command
on a *.dat file. This rework has the advantage that filename/lineno information
is now propigated throught he AMPL command processing.

........

r2278 | wehart | 2010-02-07 13:06:10 -0700 (Sun, 07 Feb 2010) | 7 lines


A major rework of the parsing of data command files (formerly known
as AMPL DAT files). This rework is the first step towards a full
parse of these files. I've used PLY to lex/yacc these files. This should
resolve a variety of issues that we've observed relating to the sensitivity of
the old parser to whitespace. This is also a first step towards a careful parse
of command lines for the 'import' command.

........

r2279 | wehart | 2010-02-08 06:07:14 -0700 (Mon, 08 Feb 2010) | 2 lines


Adding support for a basic 'import' command.

........

r2283 | jwatson | 2010-02-08 11:28:22 -0700 (Mon, 08 Feb 2010) | 1 line


Added suffix option to pyomo script, to enable specification of suffixes on the command-line.

........

r2285 | wehart | 2010-02-08 11:48:54 -0700 (Mon, 08 Feb 2010) | 2 lines


Working through more examples of the 'import' command.

........

r2287 | wehart | 2010-02-08 12:12:41 -0700 (Mon, 08 Feb 2010) | 2 lines


Adding a script to test the parser.

........

r2289 | wehart | 2010-02-08 15:13:22 -0700 (Mon, 08 Feb 2010) | 4 lines


Setting up 'import' tests for the other simple examples.
These seem to work, but the internal code is too ugly. I'm
going to clean that up next to help explain what is going on...

........

r2292 | wehart | 2010-02-09 12:21:24 -0700 (Tue, 09 Feb 2010) | 10 lines


Rework of the 'import' semantics. This supports
a simple import semantics, such as:


import foobar.tab: [A,B] X Y Z;


as well as index/parameter renaming:


import foobar.tab: J=[A,B] R=X S=Y T=Z;

........

r2293 | wehart | 2010-02-09 14:22:23 -0700 (Tue, 09 Feb 2010) | 2 lines


Bug fix for dealing with MS Windows filenames.

........

r2295 | wehart | 2010-02-09 16:23:37 -0700 (Tue, 09 Feb 2010) | 4 lines


Reworking tests to do basic evaluation of the
interface to Excel spreadsheets.

........

r2302 | wehart | 2010-02-09 20:25:42 -0700 (Tue, 09 Feb 2010) | 2 lines


Adding tests for loading sets and parameters from spreadsheets.

........

r2303 | wehart | 2010-02-09 20:50:12 -0700 (Tue, 09 Feb 2010) | 2 lines


Adding a plugin for reading CSV files.

........

r2304 | wehart | 2010-02-09 20:51:27 -0700 (Tue, 09 Feb 2010) | 4 lines


Renaming csv.py to csv_table.py


The former filename masked the system 'csv' module. :P

........

r2305 | wehart | 2010-02-09 20:57:12 -0700 (Tue, 09 Feb 2010) | 2 lines


Adding CSV data files for the tutorial.

........

r2306 | wehart | 2010-02-09 20:58:42 -0700 (Tue, 09 Feb 2010) | 2 lines


Adding tests for importing CSV files.

........

r2307 | wehart | 2010-02-09 22:02:40 -0700 (Tue, 09 Feb 2010) | 3 lines


Adding a test that is used to verify that data commands can include indexed variables with astrices
in their arguments.

........

r2309 | wehart | 2010-02-10 22:06:28 -0700 (Wed, 10 Feb 2010) | 3 lines


Misc edits, which preserve some data that I was playing with to validate some
advanced parser features.

........

r2310 | wehart | 2010-02-10 22:38:44 -0700 (Wed, 10 Feb 2010) | 2 lines


Generalizing parsing behavior for set strings.

........

File size: 45.3 KB
Line 
1About to generate 'N' with data: {None: 5}
23 Set Declarations
3   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
4         Model=unknown
5          Virtual
6   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
7         Model=unknown
8          Virtual
9   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
10         Model=unknown
11          Virtual
12
133 RangeSet Declarations
14   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
15         Model=unknown
16           []
17   Locations :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
18         Model=unknown
19           []
20   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
21         Model=unknown
22           []
23
244 Param Declarations
25   M :  Size=1  Domain=PositiveIntegers
26        None
27   N :  Size=1  Domain=PositiveIntegers
28        None
29   P :  Size=1  Domain=P_domain
30        None
31   d :  Size=0  Domain=Reals
32
332 Var Declarations
34   x :  Size=0  Domain=Reals
35        Indicies:  Locations,  Customers, 
36        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
37   y :  Size=0  Domain=Binary
38        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
39
401 Objective Declarations
41   obj :        Size=1
42
433 Constraint Declarations
44   bound_y :    Size=0  Index= bound_y_index
45   num_facilities :     Size=0
46   single_x :   Size=0  Index= Customers
47
4816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
49About to generate 'Locations' with data: None
503 Set Declarations
51   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
52         Model=unknown
53          Virtual
54   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
55         Model=unknown
56          Virtual
57   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
58         Model=unknown
59          Virtual
60
613 RangeSet Declarations
62   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
63         Model=unknown
64           []
65   Locations :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
66         Model=unknown
67           []
68   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
69         Model=unknown
70           []
71
724 Param Declarations
73   M :  Size=1  Domain=PositiveIntegers
74        None
75   N :  Size=1  Domain=PositiveIntegers
76        5
77   P :  Size=1  Domain=P_domain
78        None
79   d :  Size=0  Domain=Reals
80
812 Var Declarations
82   x :  Size=0  Domain=Reals
83        Indicies:  Locations,  Customers, 
84        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
85   y :  Size=0  Domain=Binary
86        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
87
881 Objective Declarations
89   obj :        Size=1
90
913 Constraint Declarations
92   bound_y :    Size=0  Index= bound_y_index
93   num_facilities :     Size=0
94   single_x :   Size=0  Index= Customers
95
9616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
97About to generate 'P_domain' with data: None
983 Set Declarations
99   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
100         Model=unknown
101          Virtual
102   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
103         Model=unknown
104          Virtual
105   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
106         Model=unknown
107          Virtual
108
1093 RangeSet Declarations
110   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
111         Model=unknown
112           []
113   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
114         Model=unknown
115           [1, 2, 3, 4, 5]
116   P_domain :   Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
117         Model=unknown
118           []
119
1204 Param Declarations
121   M :  Size=1  Domain=PositiveIntegers
122        None
123   N :  Size=1  Domain=PositiveIntegers
124        5
125   P :  Size=1  Domain=P_domain
126        None
127   d :  Size=0  Domain=Reals
128
1292 Var Declarations
130   x :  Size=0  Domain=Reals
131        Indicies:  Locations,  Customers, 
132        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
133   y :  Size=0  Domain=Binary
134        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
135
1361 Objective Declarations
137   obj :        Size=1
138
1393 Constraint Declarations
140   bound_y :    Size=0  Index= bound_y_index
141   num_facilities :     Size=0
142   single_x :   Size=0  Index= Customers
143
14416 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
145About to generate 'P' with data: {None: 3}
1463 Set Declarations
147   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
148         Model=unknown
149          Virtual
150   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
151         Model=unknown
152          Virtual
153   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
154         Model=unknown
155          Virtual
156
1573 RangeSet Declarations
158   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
159         Model=unknown
160           []
161   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
162         Model=unknown
163           [1, 2, 3, 4, 5]
164   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
165         Model=unknown
166           [1, 2, 3, 4, 5]
167
1684 Param Declarations
169   M :  Size=1  Domain=PositiveIntegers
170        None
171   N :  Size=1  Domain=PositiveIntegers
172        5
173   P :  Size=1  Domain=P_domain
174        None
175   d :  Size=0  Domain=Reals
176
1772 Var Declarations
178   x :  Size=0  Domain=Reals
179        Indicies:  Locations,  Customers, 
180        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
181   y :  Size=0  Domain=Binary
182        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
183
1841 Objective Declarations
185   obj :        Size=1
186
1873 Constraint Declarations
188   bound_y :    Size=0  Index= bound_y_index
189   num_facilities :     Size=0
190   single_x :   Size=0  Index= Customers
191
19216 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
193About to generate 'M' with data: {None: 6}
1943 Set Declarations
195   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
196         Model=unknown
197          Virtual
198   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
199         Model=unknown
200          Virtual
201   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
202         Model=unknown
203          Virtual
204
2053 RangeSet Declarations
206   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
207         Model=unknown
208           []
209   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
210         Model=unknown
211           [1, 2, 3, 4, 5]
212   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
213         Model=unknown
214           [1, 2, 3, 4, 5]
215
2164 Param Declarations
217   M :  Size=1  Domain=PositiveIntegers
218        None
219   N :  Size=1  Domain=PositiveIntegers
220        5
221   P :  Size=1  Domain=P_domain
222        3
223   d :  Size=0  Domain=Reals
224
2252 Var Declarations
226   x :  Size=0  Domain=Reals
227        Indicies:  Locations,  Customers, 
228        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
229   y :  Size=0  Domain=Binary
230        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
231
2321 Objective Declarations
233   obj :        Size=1
234
2353 Constraint Declarations
236   bound_y :    Size=0  Index= bound_y_index
237   num_facilities :     Size=0
238   single_x :   Size=0  Index= Customers
239
24016 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
241About to generate 'Customers' with data: None
2423 Set Declarations
243   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
244         Model=unknown
245          Virtual
246   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
247         Model=unknown
248          Virtual
249   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
250         Model=unknown
251          Virtual
252
2533 RangeSet Declarations
254   Customers :  Dim=0   Dimen=1         Size=0  Domain=None     Ordered=True    Bounds=None
255         Model=unknown
256           []
257   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
258         Model=unknown
259           [1, 2, 3, 4, 5]
260   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
261         Model=unknown
262           [1, 2, 3, 4, 5]
263
2644 Param Declarations
265   M :  Size=1  Domain=PositiveIntegers
266        6
267   N :  Size=1  Domain=PositiveIntegers
268        5
269   P :  Size=1  Domain=P_domain
270        3
271   d :  Size=0  Domain=Reals
272
2732 Var Declarations
274   x :  Size=0  Domain=Reals
275        Indicies:  Locations,  Customers, 
276        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
277   y :  Size=0  Domain=Binary
278        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
279
2801 Objective Declarations
281   obj :        Size=1
282
2833 Constraint Declarations
284   bound_y :    Size=0  Index= bound_y_index
285   num_facilities :     Size=0
286   single_x :   Size=0  Index= Customers
287
28816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
289About to generate 'd_index' with data: None
2903 Set Declarations
291   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
292         Model=unknown
293          Virtual
294   d_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
295         Model=unknown
296          Virtual
297   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
298         Model=unknown
299          Virtual
300
3013 RangeSet Declarations
302   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
303         Model=unknown
304           [1, 2, 3, 4, 5, 6]
305   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
306         Model=unknown
307           [1, 2, 3, 4, 5]
308   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
309         Model=unknown
310           [1, 2, 3, 4, 5]
311
3124 Param Declarations
313   M :  Size=1  Domain=PositiveIntegers
314        6
315   N :  Size=1  Domain=PositiveIntegers
316        5
317   P :  Size=1  Domain=P_domain
318        3
319   d :  Size=0  Domain=Reals
320
3212 Var Declarations
322   x :  Size=0  Domain=Reals
323        Indicies:  Locations,  Customers, 
324        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
325   y :  Size=0  Domain=Binary
326        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
327
3281 Objective Declarations
329   obj :        Size=1
330
3313 Constraint Declarations
332   bound_y :    Size=0  Index= bound_y_index
333   num_facilities :     Size=0
334   single_x :   Size=0  Index= Customers
335
33616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
337About to generate 'd' with data: None
3383 Set Declarations
339   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
340         Model=unknown
341          Virtual
342   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
343         Model=unknown
344          Virtual
345   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
346         Model=unknown
347          Virtual
348
3493 RangeSet Declarations
350   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
351         Model=unknown
352           [1, 2, 3, 4, 5, 6]
353   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
354         Model=unknown
355           [1, 2, 3, 4, 5]
356   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
357         Model=unknown
358           [1, 2, 3, 4, 5]
359
3604 Param Declarations
361   M :  Size=1  Domain=PositiveIntegers
362        6
363   N :  Size=1  Domain=PositiveIntegers
364        5
365   P :  Size=1  Domain=P_domain
366        3
367   d :  Size=0  Domain=Reals
368
3692 Var Declarations
370   x :  Size=0  Domain=Reals
371        Indicies:  Locations,  Customers, 
372        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
373   y :  Size=0  Domain=Binary
374        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
375
3761 Objective Declarations
377   obj :        Size=1
378
3793 Constraint Declarations
380   bound_y :    Size=0  Index= bound_y_index
381   num_facilities :     Size=0
382   single_x :   Size=0  Index= Customers
383
38416 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
385About to generate 'x_index' with data: None
3863 Set Declarations
387   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
388         Model=unknown
389          Virtual
390   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
391         Model=unknown
392          Virtual
393   x_index :    Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
394         Model=unknown
395          Virtual
396
3973 RangeSet Declarations
398   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
399         Model=unknown
400           [1, 2, 3, 4, 5, 6]
401   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
402         Model=unknown
403           [1, 2, 3, 4, 5]
404   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
405         Model=unknown
406           [1, 2, 3, 4, 5]
407
4084 Param Declarations
409   M :  Size=1  Domain=PositiveIntegers
410        6
411   N :  Size=1  Domain=PositiveIntegers
412        5
413   P :  Size=1  Domain=P_domain
414        3
415   d :  Size=30         Domain=Reals
416        (1, 1) : 10.33332
417        (1, 2) : 18.33331
418        (1, 3) : 26.3333
419        (1, 4) : 34.33329
420        (1, 5) : 42.33328
421        (1, 6) : 50.33327
422        (2, 1) : 12.66665
423        (2, 2) : 20.66664
424        (2, 3) : 28.66663
425        (2, 4) : 36.66662
426        (2, 5) : 44.66661
427        (2, 6) : 52.6666
428        (3, 1) : 14.99998
429        (3, 2) : 22.99997
430        (3, 3) : 30.99996
431        (3, 4) : 38.99995
432        (3, 5) : 46.99994
433        (3, 6) : 54.99993
434        (4, 1) : 17.33331
435        (4, 2) : 25.3333
436        (4, 3) : 33.33329
437        (4, 4) : 41.33328
438        (4, 5) : 49.33327
439        (4, 6) : 57.33326
440        (5, 1) : 19.66664
441        (5, 2) : 27.66663
442        (5, 3) : 35.66662
443        (5, 4) : 43.66661
444        (5, 5) : 51.6666
445        (5, 6) : 59.66659
446
4472 Var Declarations
448   x :  Size=0  Domain=Reals
449        Indicies:  Locations,  Customers, 
450        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
451   y :  Size=0  Domain=Binary
452        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
453
4541 Objective Declarations
455   obj :        Size=1
456
4573 Constraint Declarations
458   bound_y :    Size=0  Index= bound_y_index
459   num_facilities :     Size=0
460   single_x :   Size=0  Index= Customers
461
46216 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
463About to generate 'x' with data: None
4643 Set Declarations
465   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
466         Model=unknown
467          Virtual
468   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
469         Model=unknown
470          Virtual
471   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
472         Model=unknown
473          Virtual
474
4753 RangeSet Declarations
476   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
477         Model=unknown
478           [1, 2, 3, 4, 5, 6]
479   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
480         Model=unknown
481           [1, 2, 3, 4, 5]
482   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
483         Model=unknown
484           [1, 2, 3, 4, 5]
485
4864 Param Declarations
487   M :  Size=1  Domain=PositiveIntegers
488        6
489   N :  Size=1  Domain=PositiveIntegers
490        5
491   P :  Size=1  Domain=P_domain
492        3
493   d :  Size=30         Domain=Reals
494        (1, 1) : 10.33332
495        (1, 2) : 18.33331
496        (1, 3) : 26.3333
497        (1, 4) : 34.33329
498        (1, 5) : 42.33328
499        (1, 6) : 50.33327
500        (2, 1) : 12.66665
501        (2, 2) : 20.66664
502        (2, 3) : 28.66663
503        (2, 4) : 36.66662
504        (2, 5) : 44.66661
505        (2, 6) : 52.6666
506        (3, 1) : 14.99998
507        (3, 2) : 22.99997
508        (3, 3) : 30.99996
509        (3, 4) : 38.99995
510        (3, 5) : 46.99994
511        (3, 6) : 54.99993
512        (4, 1) : 17.33331
513        (4, 2) : 25.3333
514        (4, 3) : 33.33329
515        (4, 4) : 41.33328
516        (4, 5) : 49.33327
517        (4, 6) : 57.33326
518        (5, 1) : 19.66664
519        (5, 2) : 27.66663
520        (5, 3) : 35.66662
521        (5, 4) : 43.66661
522        (5, 5) : 51.6666
523        (5, 6) : 59.66659
524
5252 Var Declarations
526   x :  Size=0  Domain=Reals
527        Indicies:  Locations,  Customers, 
528        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
529   y :  Size=0  Domain=Binary
530        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
531
5321 Objective Declarations
533   obj :        Size=1
534
5353 Constraint Declarations
536   bound_y :    Size=0  Index= bound_y_index
537   num_facilities :     Size=0
538   single_x :   Size=0  Index= Customers
539
54016 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
541About to generate 'y' with data: None
5423 Set Declarations
543   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
544         Model=unknown
545          Virtual
546   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
547         Model=unknown
548          Virtual
549   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
550         Model=unknown
551          Virtual
552
5533 RangeSet Declarations
554   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
555         Model=unknown
556           [1, 2, 3, 4, 5, 6]
557   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
558         Model=unknown
559           [1, 2, 3, 4, 5]
560   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
561         Model=unknown
562           [1, 2, 3, 4, 5]
563
5644 Param Declarations
565   M :  Size=1  Domain=PositiveIntegers
566        6
567   N :  Size=1  Domain=PositiveIntegers
568        5
569   P :  Size=1  Domain=P_domain
570        3
571   d :  Size=30         Domain=Reals
572        (1, 1) : 10.33332
573        (1, 2) : 18.33331
574        (1, 3) : 26.3333
575        (1, 4) : 34.33329
576        (1, 5) : 42.33328
577        (1, 6) : 50.33327
578        (2, 1) : 12.66665
579        (2, 2) : 20.66664
580        (2, 3) : 28.66663
581        (2, 4) : 36.66662
582        (2, 5) : 44.66661
583        (2, 6) : 52.6666
584        (3, 1) : 14.99998
585        (3, 2) : 22.99997
586        (3, 3) : 30.99996
587        (3, 4) : 38.99995
588        (3, 5) : 46.99994
589        (3, 6) : 54.99993
590        (4, 1) : 17.33331
591        (4, 2) : 25.3333
592        (4, 3) : 33.33329
593        (4, 4) : 41.33328
594        (4, 5) : 49.33327
595        (4, 6) : 57.33326
596        (5, 1) : 19.66664
597        (5, 2) : 27.66663
598        (5, 3) : 35.66662
599        (5, 4) : 43.66661
600        (5, 5) : 51.6666
601        (5, 6) : 59.66659
602
6032 Var Declarations
604   x :  Size=30         Domain=Reals
605        Indicies:  Locations,  Customers, 
606        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
607        (1, 1) : None : 0.0 : 1.0 : None : False
608        (1, 2) : None : 0.0 : 1.0 : None : False
609        (1, 3) : None : 0.0 : 1.0 : None : False
610        (1, 4) : None : 0.0 : 1.0 : None : False
611        (1, 5) : None : 0.0 : 1.0 : None : False
612        (1, 6) : None : 0.0 : 1.0 : None : False
613        (2, 1) : None : 0.0 : 1.0 : None : False
614        (2, 2) : None : 0.0 : 1.0 : None : False
615        (2, 3) : None : 0.0 : 1.0 : None : False
616        (2, 4) : None : 0.0 : 1.0 : None : False
617        (2, 5) : None : 0.0 : 1.0 : None : False
618        (2, 6) : None : 0.0 : 1.0 : None : False
619        (3, 1) : None : 0.0 : 1.0 : None : False
620        (3, 2) : None : 0.0 : 1.0 : None : False
621        (3, 3) : None : 0.0 : 1.0 : None : False
622        (3, 4) : None : 0.0 : 1.0 : None : False
623        (3, 5) : None : 0.0 : 1.0 : None : False
624        (3, 6) : None : 0.0 : 1.0 : None : False
625        (4, 1) : None : 0.0 : 1.0 : None : False
626        (4, 2) : None : 0.0 : 1.0 : None : False
627        (4, 3) : None : 0.0 : 1.0 : None : False
628        (4, 4) : None : 0.0 : 1.0 : None : False
629        (4, 5) : None : 0.0 : 1.0 : None : False
630        (4, 6) : None : 0.0 : 1.0 : None : False
631        (5, 1) : None : 0.0 : 1.0 : None : False
632        (5, 2) : None : 0.0 : 1.0 : None : False
633        (5, 3) : None : 0.0 : 1.0 : None : False
634        (5, 4) : None : 0.0 : 1.0 : None : False
635        (5, 5) : None : 0.0 : 1.0 : None : False
636        (5, 6) : None : 0.0 : 1.0 : None : False
637   y :  Size=0  Domain=Binary
638        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
639
6401 Objective Declarations
641   obj :        Size=1
642
6433 Constraint Declarations
644   bound_y :    Size=0  Index= bound_y_index
645   num_facilities :     Size=0
646   single_x :   Size=0  Index= Customers
647
64816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
649About to generate 'obj' with data: None
6503 Set Declarations
651   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
652         Model=unknown
653          Virtual
654   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
655         Model=unknown
656          Virtual
657   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
658         Model=unknown
659          Virtual
660
6613 RangeSet Declarations
662   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
663         Model=unknown
664           [1, 2, 3, 4, 5, 6]
665   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
666         Model=unknown
667           [1, 2, 3, 4, 5]
668   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
669         Model=unknown
670           [1, 2, 3, 4, 5]
671
6724 Param Declarations
673   M :  Size=1  Domain=PositiveIntegers
674        6
675   N :  Size=1  Domain=PositiveIntegers
676        5
677   P :  Size=1  Domain=P_domain
678        3
679   d :  Size=30         Domain=Reals
680        (1, 1) : 10.33332
681        (1, 2) : 18.33331
682        (1, 3) : 26.3333
683        (1, 4) : 34.33329
684        (1, 5) : 42.33328
685        (1, 6) : 50.33327
686        (2, 1) : 12.66665
687        (2, 2) : 20.66664
688        (2, 3) : 28.66663
689        (2, 4) : 36.66662
690        (2, 5) : 44.66661
691        (2, 6) : 52.6666
692        (3, 1) : 14.99998
693        (3, 2) : 22.99997
694        (3, 3) : 30.99996
695        (3, 4) : 38.99995
696        (3, 5) : 46.99994
697        (3, 6) : 54.99993
698        (4, 1) : 17.33331
699        (4, 2) : 25.3333
700        (4, 3) : 33.33329
701        (4, 4) : 41.33328
702        (4, 5) : 49.33327
703        (4, 6) : 57.33326
704        (5, 1) : 19.66664
705        (5, 2) : 27.66663
706        (5, 3) : 35.66662
707        (5, 4) : 43.66661
708        (5, 5) : 51.6666
709        (5, 6) : 59.66659
710
7112 Var Declarations
712   x :  Size=30         Domain=Reals
713        Indicies:  Locations,  Customers, 
714        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
715        (1, 1) : None : 0.0 : 1.0 : None : False
716        (1, 2) : None : 0.0 : 1.0 : None : False
717        (1, 3) : None : 0.0 : 1.0 : None : False
718        (1, 4) : None : 0.0 : 1.0 : None : False
719        (1, 5) : None : 0.0 : 1.0 : None : False
720        (1, 6) : None : 0.0 : 1.0 : None : False
721        (2, 1) : None : 0.0 : 1.0 : None : False
722        (2, 2) : None : 0.0 : 1.0 : None : False
723        (2, 3) : None : 0.0 : 1.0 : None : False
724        (2, 4) : None : 0.0 : 1.0 : None : False
725        (2, 5) : None : 0.0 : 1.0 : None : False
726        (2, 6) : None : 0.0 : 1.0 : None : False
727        (3, 1) : None : 0.0 : 1.0 : None : False
728        (3, 2) : None : 0.0 : 1.0 : None : False
729        (3, 3) : None : 0.0 : 1.0 : None : False
730        (3, 4) : None : 0.0 : 1.0 : None : False
731        (3, 5) : None : 0.0 : 1.0 : None : False
732        (3, 6) : None : 0.0 : 1.0 : None : False
733        (4, 1) : None : 0.0 : 1.0 : None : False
734        (4, 2) : None : 0.0 : 1.0 : None : False
735        (4, 3) : None : 0.0 : 1.0 : None : False
736        (4, 4) : None : 0.0 : 1.0 : None : False
737        (4, 5) : None : 0.0 : 1.0 : None : False
738        (4, 6) : None : 0.0 : 1.0 : None : False
739        (5, 1) : None : 0.0 : 1.0 : None : False
740        (5, 2) : None : 0.0 : 1.0 : None : False
741        (5, 3) : None : 0.0 : 1.0 : None : False
742        (5, 4) : None : 0.0 : 1.0 : None : False
743        (5, 5) : None : 0.0 : 1.0 : None : False
744        (5, 6) : None : 0.0 : 1.0 : None : False
745   y :  Size=5  Domain=Binary
746        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
747        1 : None : 0 : 1 : None : False
748        2 : None : 0 : 1 : None : False
749        3 : None : 0 : 1 : None : False
750        4 : None : 0 : 1 : None : False
751        5 : None : 0 : 1 : None : False
752
7531 Objective Declarations
754   obj :        Size=1
755
7563 Constraint Declarations
757   bound_y :    Size=0  Index= bound_y_index
758   num_facilities :     Size=0
759   single_x :   Size=0  Index= Customers
760
76116 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
762About to generate 'single_x' with data: None
7633 Set Declarations
764   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
765         Model=unknown
766          Virtual
767   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
768         Model=unknown
769          Virtual
770   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
771         Model=unknown
772          Virtual
773
7743 RangeSet Declarations
775   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
776         Model=unknown
777           [1, 2, 3, 4, 5, 6]
778   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
779         Model=unknown
780           [1, 2, 3, 4, 5]
781   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
782         Model=unknown
783           [1, 2, 3, 4, 5]
784
7854 Param Declarations
786   M :  Size=1  Domain=PositiveIntegers
787        6
788   N :  Size=1  Domain=PositiveIntegers
789        5
790   P :  Size=1  Domain=P_domain
791        3
792   d :  Size=30         Domain=Reals
793        (1, 1) : 10.33332
794        (1, 2) : 18.33331
795        (1, 3) : 26.3333
796        (1, 4) : 34.33329
797        (1, 5) : 42.33328
798        (1, 6) : 50.33327
799        (2, 1) : 12.66665
800        (2, 2) : 20.66664
801        (2, 3) : 28.66663
802        (2, 4) : 36.66662
803        (2, 5) : 44.66661
804        (2, 6) : 52.6666
805        (3, 1) : 14.99998
806        (3, 2) : 22.99997
807        (3, 3) : 30.99996
808        (3, 4) : 38.99995
809        (3, 5) : 46.99994
810        (3, 6) : 54.99993
811        (4, 1) : 17.33331
812        (4, 2) : 25.3333
813        (4, 3) : 33.33329
814        (4, 4) : 41.33328
815        (4, 5) : 49.33327
816        (4, 6) : 57.33326
817        (5, 1) : 19.66664
818        (5, 2) : 27.66663
819        (5, 3) : 35.66662
820        (5, 4) : 43.66661
821        (5, 5) : 51.6666
822        (5, 6) : 59.66659
823
8242 Var Declarations
825   x :  Size=30         Domain=Reals
826        Indicies:  Locations,  Customers, 
827        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
828        (1, 1) : None : 0.0 : 1.0 : None : False
829        (1, 2) : None : 0.0 : 1.0 : None : False
830        (1, 3) : None : 0.0 : 1.0 : None : False
831        (1, 4) : None : 0.0 : 1.0 : None : False
832        (1, 5) : None : 0.0 : 1.0 : None : False
833        (1, 6) : None : 0.0 : 1.0 : None : False
834        (2, 1) : None : 0.0 : 1.0 : None : False
835        (2, 2) : None : 0.0 : 1.0 : None : False
836        (2, 3) : None : 0.0 : 1.0 : None : False
837        (2, 4) : None : 0.0 : 1.0 : None : False
838        (2, 5) : None : 0.0 : 1.0 : None : False
839        (2, 6) : None : 0.0 : 1.0 : None : False
840        (3, 1) : None : 0.0 : 1.0 : None : False
841        (3, 2) : None : 0.0 : 1.0 : None : False
842        (3, 3) : None : 0.0 : 1.0 : None : False
843        (3, 4) : None : 0.0 : 1.0 : None : False
844        (3, 5) : None : 0.0 : 1.0 : None : False
845        (3, 6) : None : 0.0 : 1.0 : None : False
846        (4, 1) : None : 0.0 : 1.0 : None : False
847        (4, 2) : None : 0.0 : 1.0 : None : False
848        (4, 3) : None : 0.0 : 1.0 : None : False
849        (4, 4) : None : 0.0 : 1.0 : None : False
850        (4, 5) : None : 0.0 : 1.0 : None : False
851        (4, 6) : None : 0.0 : 1.0 : None : False
852        (5, 1) : None : 0.0 : 1.0 : None : False
853        (5, 2) : None : 0.0 : 1.0 : None : False
854        (5, 3) : None : 0.0 : 1.0 : None : False
855        (5, 4) : None : 0.0 : 1.0 : None : False
856        (5, 5) : None : 0.0 : 1.0 : None : False
857        (5, 6) : None : 0.0 : 1.0 : None : False
858   y :  Size=5  Domain=Binary
859        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
860        1 : None : 0 : 1 : None : False
861        2 : None : 0 : 1 : None : False
862        3 : None : 0 : 1 : None : False
863        4 : None : 0 : 1 : None : False
864        5 : None : 0 : 1 : None : False
865
8661 Objective Declarations
867   obj :        Size=1
868        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
869
870
8713 Constraint Declarations
872   bound_y :    Size=0  Index= bound_y_index
873   num_facilities :     Size=0
874   single_x :   Size=0  Index= Customers
875
87616 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
877About to generate 'bound_y_index' with data: None
8783 Set Declarations
879   bound_y_index :      Dim=0   Dimen=2         Size=0  Domain=None     Ordered=False   Bounds=None
880         Model=unknown
881          Virtual
882   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
883         Model=unknown
884          Virtual
885   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
886         Model=unknown
887          Virtual
888
8893 RangeSet Declarations
890   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
891         Model=unknown
892           [1, 2, 3, 4, 5, 6]
893   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
894         Model=unknown
895           [1, 2, 3, 4, 5]
896   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
897         Model=unknown
898           [1, 2, 3, 4, 5]
899
9004 Param Declarations
901   M :  Size=1  Domain=PositiveIntegers
902        6
903   N :  Size=1  Domain=PositiveIntegers
904        5
905   P :  Size=1  Domain=P_domain
906        3
907   d :  Size=30         Domain=Reals
908        (1, 1) : 10.33332
909        (1, 2) : 18.33331
910        (1, 3) : 26.3333
911        (1, 4) : 34.33329
912        (1, 5) : 42.33328
913        (1, 6) : 50.33327
914        (2, 1) : 12.66665
915        (2, 2) : 20.66664
916        (2, 3) : 28.66663
917        (2, 4) : 36.66662
918        (2, 5) : 44.66661
919        (2, 6) : 52.6666
920        (3, 1) : 14.99998
921        (3, 2) : 22.99997
922        (3, 3) : 30.99996
923        (3, 4) : 38.99995
924        (3, 5) : 46.99994
925        (3, 6) : 54.99993
926        (4, 1) : 17.33331
927        (4, 2) : 25.3333
928        (4, 3) : 33.33329
929        (4, 4) : 41.33328
930        (4, 5) : 49.33327
931        (4, 6) : 57.33326
932        (5, 1) : 19.66664
933        (5, 2) : 27.66663
934        (5, 3) : 35.66662
935        (5, 4) : 43.66661
936        (5, 5) : 51.6666
937        (5, 6) : 59.66659
938
9392 Var Declarations
940   x :  Size=30         Domain=Reals
941        Indicies:  Locations,  Customers, 
942        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
943        (1, 1) : None : 0.0 : 1.0 : None : False
944        (1, 2) : None : 0.0 : 1.0 : None : False
945        (1, 3) : None : 0.0 : 1.0 : None : False
946        (1, 4) : None : 0.0 : 1.0 : None : False
947        (1, 5) : None : 0.0 : 1.0 : None : False
948        (1, 6) : None : 0.0 : 1.0 : None : False
949        (2, 1) : None : 0.0 : 1.0 : None : False
950        (2, 2) : None : 0.0 : 1.0 : None : False
951        (2, 3) : None : 0.0 : 1.0 : None : False
952        (2, 4) : None : 0.0 : 1.0 : None : False
953        (2, 5) : None : 0.0 : 1.0 : None : False
954        (2, 6) : None : 0.0 : 1.0 : None : False
955        (3, 1) : None : 0.0 : 1.0 : None : False
956        (3, 2) : None : 0.0 : 1.0 : None : False
957        (3, 3) : None : 0.0 : 1.0 : None : False
958        (3, 4) : None : 0.0 : 1.0 : None : False
959        (3, 5) : None : 0.0 : 1.0 : None : False
960        (3, 6) : None : 0.0 : 1.0 : None : False
961        (4, 1) : None : 0.0 : 1.0 : None : False
962        (4, 2) : None : 0.0 : 1.0 : None : False
963        (4, 3) : None : 0.0 : 1.0 : None : False
964        (4, 4) : None : 0.0 : 1.0 : None : False
965        (4, 5) : None : 0.0 : 1.0 : None : False
966        (4, 6) : None : 0.0 : 1.0 : None : False
967        (5, 1) : None : 0.0 : 1.0 : None : False
968        (5, 2) : None : 0.0 : 1.0 : None : False
969        (5, 3) : None : 0.0 : 1.0 : None : False
970        (5, 4) : None : 0.0 : 1.0 : None : False
971        (5, 5) : None : 0.0 : 1.0 : None : False
972        (5, 6) : None : 0.0 : 1.0 : None : False
973   y :  Size=5  Domain=Binary
974        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
975        1 : None : 0 : 1 : None : False
976        2 : None : 0 : 1 : None : False
977        3 : None : 0 : 1 : None : False
978        4 : None : 0 : 1 : None : False
979        5 : None : 0 : 1 : None : False
980
9811 Objective Declarations
982   obj :        Size=1
983        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
984
985
9863 Constraint Declarations
987   bound_y :    Size=0  Index= bound_y_index
988   num_facilities :     Size=0
989   single_x :   Size=6  Index= Customers
990        1
991                identity( 1.0 )
992                <=
993                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
994                <=
995                identity( 1.0 )
996        2
997                identity( 1.0 )
998                <=
999                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
1000                <=
1001                identity( 1.0 )
1002        3
1003                identity( 1.0 )
1004                <=
1005                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
1006                <=
1007                identity( 1.0 )
1008        4
1009                identity( 1.0 )
1010                <=
1011                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
1012                <=
1013                identity( 1.0 )
1014        5
1015                identity( 1.0 )
1016                <=
1017                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
1018                <=
1019                identity( 1.0 )
1020        6
1021                identity( 1.0 )
1022                <=
1023                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
1024                <=
1025                identity( 1.0 )
1026
102716 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
1028About to generate 'bound_y' with data: None
10293 Set Declarations
1030   bound_y_index :      Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1031         Model=unknown
1032          Virtual
1033   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1034         Model=unknown
1035          Virtual
1036   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1037         Model=unknown
1038          Virtual
1039
10403 RangeSet Declarations
1041   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
1042         Model=unknown
1043           [1, 2, 3, 4, 5, 6]
1044   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
1045         Model=unknown
1046           [1, 2, 3, 4, 5]
1047   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
1048         Model=unknown
1049           [1, 2, 3, 4, 5]
1050
10514 Param Declarations
1052   M :  Size=1  Domain=PositiveIntegers
1053        6
1054   N :  Size=1  Domain=PositiveIntegers
1055        5
1056   P :  Size=1  Domain=P_domain
1057        3
1058   d :  Size=30         Domain=Reals
1059        (1, 1) : 10.33332
1060        (1, 2) : 18.33331
1061        (1, 3) : 26.3333
1062        (1, 4) : 34.33329
1063        (1, 5) : 42.33328
1064        (1, 6) : 50.33327
1065        (2, 1) : 12.66665
1066        (2, 2) : 20.66664
1067        (2, 3) : 28.66663
1068        (2, 4) : 36.66662
1069        (2, 5) : 44.66661
1070        (2, 6) : 52.6666
1071        (3, 1) : 14.99998
1072        (3, 2) : 22.99997
1073        (3, 3) : 30.99996
1074        (3, 4) : 38.99995
1075        (3, 5) : 46.99994
1076        (3, 6) : 54.99993
1077        (4, 1) : 17.33331
1078        (4, 2) : 25.3333
1079        (4, 3) : 33.33329
1080        (4, 4) : 41.33328
1081        (4, 5) : 49.33327
1082        (4, 6) : 57.33326
1083        (5, 1) : 19.66664
1084        (5, 2) : 27.66663
1085        (5, 3) : 35.66662
1086        (5, 4) : 43.66661
1087        (5, 5) : 51.6666
1088        (5, 6) : 59.66659
1089
10902 Var Declarations
1091   x :  Size=30         Domain=Reals
1092        Indicies:  Locations,  Customers, 
1093        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
1094        (1, 1) : None : 0.0 : 1.0 : None : False
1095        (1, 2) : None : 0.0 : 1.0 : None : False
1096        (1, 3) : None : 0.0 : 1.0 : None : False
1097        (1, 4) : None : 0.0 : 1.0 : None : False
1098        (1, 5) : None : 0.0 : 1.0 : None : False
1099        (1, 6) : None : 0.0 : 1.0 : None : False
1100        (2, 1) : None : 0.0 : 1.0 : None : False
1101        (2, 2) : None : 0.0 : 1.0 : None : False
1102        (2, 3) : None : 0.0 : 1.0 : None : False
1103        (2, 4) : None : 0.0 : 1.0 : None : False
1104        (2, 5) : None : 0.0 : 1.0 : None : False
1105        (2, 6) : None : 0.0 : 1.0 : None : False
1106        (3, 1) : None : 0.0 : 1.0 : None : False
1107        (3, 2) : None : 0.0 : 1.0 : None : False
1108        (3, 3) : None : 0.0 : 1.0 : None : False
1109        (3, 4) : None : 0.0 : 1.0 : None : False
1110        (3, 5) : None : 0.0 : 1.0 : None : False
1111        (3, 6) : None : 0.0 : 1.0 : None : False
1112        (4, 1) : None : 0.0 : 1.0 : None : False
1113        (4, 2) : None : 0.0 : 1.0 : None : False
1114        (4, 3) : None : 0.0 : 1.0 : None : False
1115        (4, 4) : None : 0.0 : 1.0 : None : False
1116        (4, 5) : None : 0.0 : 1.0 : None : False
1117        (4, 6) : None : 0.0 : 1.0 : None : False
1118        (5, 1) : None : 0.0 : 1.0 : None : False
1119        (5, 2) : None : 0.0 : 1.0 : None : False
1120        (5, 3) : None : 0.0 : 1.0 : None : False
1121        (5, 4) : None : 0.0 : 1.0 : None : False
1122        (5, 5) : None : 0.0 : 1.0 : None : False
1123        (5, 6) : None : 0.0 : 1.0 : None : False
1124   y :  Size=5  Domain=Binary
1125        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
1126        1 : None : 0 : 1 : None : False
1127        2 : None : 0 : 1 : None : False
1128        3 : None : 0 : 1 : None : False
1129        4 : None : 0 : 1 : None : False
1130        5 : None : 0 : 1 : None : False
1131
11321 Objective Declarations
1133   obj :        Size=1
1134        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
1135
1136
11373 Constraint Declarations
1138   bound_y :    Size=0  Index= bound_y_index
1139   num_facilities :     Size=0
1140   single_x :   Size=6  Index= Customers
1141        1
1142                identity( 1.0 )
1143                <=
1144                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
1145                <=
1146                identity( 1.0 )
1147        2
1148                identity( 1.0 )
1149                <=
1150                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
1151                <=
1152                identity( 1.0 )
1153        3
1154                identity( 1.0 )
1155                <=
1156                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
1157                <=
1158                identity( 1.0 )
1159        4
1160                identity( 1.0 )
1161                <=
1162                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
1163                <=
1164                identity( 1.0 )
1165        5
1166                identity( 1.0 )
1167                <=
1168                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
1169                <=
1170                identity( 1.0 )
1171        6
1172                identity( 1.0 )
1173                <=
1174                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
1175                <=
1176                identity( 1.0 )
1177
117816 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
1179About to generate 'num_facilities' with data: None
11803 Set Declarations
1181   bound_y_index :      Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1182         Model=unknown
1183          Virtual
1184   d_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1185         Model=unknown
1186          Virtual
1187   x_index :    Dim=0   Dimen=2         Size=30         Domain=None     Ordered=False   Bounds=None
1188         Model=unknown
1189          Virtual
1190
11913 RangeSet Declarations
1192   Customers :  Dim=0   Dimen=1         Size=6  Domain=None     Ordered=True    Bounds=(1, 6)
1193         Model=unknown
1194           [1, 2, 3, 4, 5, 6]
1195   Locations :  Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
1196         Model=unknown
1197           [1, 2, 3, 4, 5]
1198   P_domain :   Dim=0   Dimen=1         Size=5  Domain=None     Ordered=True    Bounds=(1, 5)
1199         Model=unknown
1200           [1, 2, 3, 4, 5]
1201
12024 Param Declarations
1203   M :  Size=1  Domain=PositiveIntegers
1204        6
1205   N :  Size=1  Domain=PositiveIntegers
1206        5
1207   P :  Size=1  Domain=P_domain
1208        3
1209   d :  Size=30         Domain=Reals
1210        (1, 1) : 10.33332
1211        (1, 2) : 18.33331
1212        (1, 3) : 26.3333
1213        (1, 4) : 34.33329
1214        (1, 5) : 42.33328
1215        (1, 6) : 50.33327
1216        (2, 1) : 12.66665
1217        (2, 2) : 20.66664
1218        (2, 3) : 28.66663
1219        (2, 4) : 36.66662
1220        (2, 5) : 44.66661
1221        (2, 6) : 52.6666
1222        (3, 1) : 14.99998
1223        (3, 2) : 22.99997
1224        (3, 3) : 30.99996
1225        (3, 4) : 38.99995
1226        (3, 5) : 46.99994
1227        (3, 6) : 54.99993
1228        (4, 1) : 17.33331
1229        (4, 2) : 25.3333
1230        (4, 3) : 33.33329
1231        (4, 4) : 41.33328
1232        (4, 5) : 49.33327
1233        (4, 6) : 57.33326
1234        (5, 1) : 19.66664
1235        (5, 2) : 27.66663
1236        (5, 3) : 35.66662
1237        (5, 4) : 43.66661
1238        (5, 5) : 51.6666
1239        (5, 6) : 59.66659
1240
12412 Var Declarations
1242   x :  Size=30         Domain=Reals
1243        Indicies:  Locations,  Customers, 
1244        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
1245        (1, 1) : None : 0.0 : 1.0 : None : False
1246        (1, 2) : None : 0.0 : 1.0 : None : False
1247        (1, 3) : None : 0.0 : 1.0 : None : False
1248        (1, 4) : None : 0.0 : 1.0 : None : False
1249        (1, 5) : None : 0.0 : 1.0 : None : False
1250        (1, 6) : None : 0.0 : 1.0 : None : False
1251        (2, 1) : None : 0.0 : 1.0 : None : False
1252        (2, 2) : None : 0.0 : 1.0 : None : False
1253        (2, 3) : None : 0.0 : 1.0 : None : False
1254        (2, 4) : None : 0.0 : 1.0 : None : False
1255        (2, 5) : None : 0.0 : 1.0 : None : False
1256        (2, 6) : None : 0.0 : 1.0 : None : False
1257        (3, 1) : None : 0.0 : 1.0 : None : False
1258        (3, 2) : None : 0.0 : 1.0 : None : False
1259        (3, 3) : None : 0.0 : 1.0 : None : False
1260        (3, 4) : None : 0.0 : 1.0 : None : False
1261        (3, 5) : None : 0.0 : 1.0 : None : False
1262        (3, 6) : None : 0.0 : 1.0 : None : False
1263        (4, 1) : None : 0.0 : 1.0 : None : False
1264        (4, 2) : None : 0.0 : 1.0 : None : False
1265        (4, 3) : None : 0.0 : 1.0 : None : False
1266        (4, 4) : None : 0.0 : 1.0 : None : False
1267        (4, 5) : None : 0.0 : 1.0 : None : False
1268        (4, 6) : None : 0.0 : 1.0 : None : False
1269        (5, 1) : None : 0.0 : 1.0 : None : False
1270        (5, 2) : None : 0.0 : 1.0 : None : False
1271        (5, 3) : None : 0.0 : 1.0 : None : False
1272        (5, 4) : None : 0.0 : 1.0 : None : False
1273        (5, 5) : None : 0.0 : 1.0 : None : False
1274        (5, 6) : None : 0.0 : 1.0 : None : False
1275   y :  Size=5  Domain=Binary
1276        Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
1277        1 : None : 0 : 1 : None : False
1278        2 : None : 0 : 1 : None : False
1279        3 : None : 0 : 1 : None : False
1280        4 : None : 0 : 1 : None : False
1281        5 : None : 0 : 1 : None : False
1282
12831 Objective Declarations
1284   obj :        Size=1
1285        sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) )
1286
1287
12883 Constraint Declarations
1289   bound_y :    Size=30         Index= bound_y_index
1290        (1, 3)
1291                -Inf
1292                <
1293                sum( x[1,3] , -1 *  y[1] )
1294                <=
1295                identity( 0.0 )
1296        (5, 6)
1297                -Inf
1298                <
1299                sum( x[5,6] , -1 *  y[5] )
1300                <=
1301                identity( 0.0 )
1302        (5, 4)
1303                -Inf
1304                <
1305                sum( x[5,4] , -1 *  y[5] )
1306                <=
1307                identity( 0.0 )
1308        (2, 1)
1309                -Inf
1310                <
1311                sum( x[2,1] , -1 *  y[2] )
1312                <=
1313                identity( 0.0 )
1314        (1, 6)
1315                -Inf
1316                <
1317                sum( x[1,6] , -1 *  y[1] )
1318                <=
1319                identity( 0.0 )
1320        (5, 1)
1321                -Inf
1322                <
1323                sum( x[5,1] , -1 *  y[5] )
1324                <=
1325                identity( 0.0 )
1326        (2, 5)
1327                -Inf
1328                <
1329                sum( x[2,5] , -1 *  y[2] )
1330                <=
1331                identity( 0.0 )
1332        (1, 2)
1333                -Inf
1334                <
1335                sum( x[1,2] , -1 *  y[1] )
1336                <=
1337                identity( 0.0 )
1338        (3, 3)
1339                -Inf
1340                <
1341                sum( x[3,3] , -1 *  y[3] )
1342                <=
1343                identity( 0.0 )
1344        (4, 4)
1345                -Inf
1346                <
1347                sum( x[4,4] , -1 *  y[4] )
1348                <=
1349                identity( 0.0 )
1350        (1, 5)
1351                -Inf
1352                <
1353                sum( x[1,5] , -1 *  y[1] )
1354                <=
1355                identity( 0.0 )
1356        (3, 6)
1357                -Inf
1358                <
1359                sum( x[3,6] , -1 *  y[3] )
1360                <=
1361                identity( 0.0 )
1362        (2, 2)
1363                -Inf
1364                <
1365                sum( x[2,2] , -1 *  y[2] )
1366                <=
1367                identity( 0.0 )
1368        (5, 3)
1369                -Inf
1370                <
1371                sum( x[5,3] , -1 *  y[5] )
1372                <=
1373                identity( 0.0 )
1374        (4, 1)
1375                -Inf
1376                <
1377                sum( x[4,1] , -1 *  y[4] )
1378                <=
1379                identity( 0.0 )
1380        (1, 1)
1381                -Inf
1382                <
1383                sum( x[1,1] , -1 *  y[1] )
1384                <=
1385                identity( 0.0 )
1386        (3, 2)
1387                -Inf
1388                <
1389                sum( x[3,2] , -1 *  y[3] )
1390                <=
1391                identity( 0.0 )
1392        (2, 6)
1393                -Inf
1394                <
1395                sum( x[2,6] , -1 *  y[2] )
1396                <=
1397                identity( 0.0 )
1398        (4, 5)
1399                -Inf
1400                <
1401                sum( x[4,5] , -1 *  y[4] )
1402                <=
1403                identity( 0.0 )
1404        (5, 5)
1405                -Inf
1406                <
1407                sum( x[5,5] , -1 *  y[5] )
1408                <=
1409                identity( 0.0 )
1410        (1, 4)
1411                -Inf
1412                <
1413                sum( x[1,4] , -1 *  y[1] )
1414                <=
1415                identity( 0.0 )
1416        (2, 3)
1417                -Inf
1418                <
1419                sum( x[2,3] , -1 *  y[2] )
1420                <=
1421                identity( 0.0 )
1422        (4, 2)
1423                -Inf
1424                <
1425                sum( x[4,2] , -1 *  y[4] )
1426                <=
1427                identity( 0.0 )
1428        (3, 5)
1429                -Inf
1430                <
1431                sum( x[3,5] , -1 *  y[3] )
1432                <=
1433                identity( 0.0 )
1434        (4, 6)
1435                -Inf
1436                <
1437                sum( x[4,6] , -1 *  y[4] )
1438                <=
1439                identity( 0.0 )
1440        (5, 2)
1441                -Inf
1442                <
1443                sum( x[5,2] , -1 *  y[5] )
1444                <=
1445                identity( 0.0 )
1446        (3, 1)
1447                -Inf
1448                <
1449                sum( x[3,1] , -1 *  y[3] )
1450                <=
1451                identity( 0.0 )
1452        (4, 3)
1453                -Inf
1454                <
1455                sum( x[4,3] , -1 *  y[4] )
1456                <=
1457                identity( 0.0 )
1458        (3, 4)
1459                -Inf
1460                <
1461                sum( x[3,4] , -1 *  y[3] )
1462                <=
1463                identity( 0.0 )
1464        (2, 4)
1465                -Inf
1466                <
1467                sum( x[2,4] , -1 *  y[2] )
1468                <=
1469                identity( 0.0 )
1470   num_facilities :     Size=0
1471   single_x :   Size=6  Index= Customers
1472        1
1473                identity( 1.0 )
1474                <=
1475                sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] )
1476                <=
1477                identity( 1.0 )
1478        2
1479                identity( 1.0 )
1480                <=
1481                sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] )
1482                <=
1483                identity( 1.0 )
1484        3
1485                identity( 1.0 )
1486                <=
1487                sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] )
1488                <=
1489                identity( 1.0 )
1490        4
1491                identity( 1.0 )
1492                <=
1493                sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] )
1494                <=
1495                identity( 1.0 )
1496        5
1497                identity( 1.0 )
1498                <=
1499                sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] )
1500                <=
1501                identity( 1.0 )
1502        6
1503                identity( 1.0 )
1504                <=
1505                sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] )
1506                <=
1507                identity( 1.0 )
1508
150916 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities
1510
1511# ==========================================================
1512# = Solver Results                                         =
1513# ==========================================================
1514
1515# ----------------------------------------------------------
1516#   Problem Information
1517# ----------------------------------------------------------
1518Problem:
1519- Lower bound: 181.99977
1520  Upper bound: inf
1521  Number of objectives: 1
1522  Number of constraints: 38
1523  Number of variables: 36
1524  Number of nonzeros: 96
1525  Sense: minimize
1526
1527# ----------------------------------------------------------
1528#   Solver Information
1529# ----------------------------------------------------------
1530Solver:
1531- Status: ok
1532  Termination condition: unknown
1533  Error rc: 0
1534
1535# ----------------------------------------------------------
1536#   Solution Information
1537# ----------------------------------------------------------
1538Solution:
1539- number of solutions: 1
1540  number of solutions displayed: 1
1541- Gap: 0.0
1542  Status: optimal
1543  Objective:
1544    f:
1545      Id: 0
1546      Value: 181.99977
1547  Variable:
1548    x[1,1]:
1549      Id: 0
1550      Value: 1
1551    x[1,2]:
1552      Id: 1
1553      Value: 1
1554    x[1,3]:
1555      Id: 2
1556      Value: 1
1557    x[1,4]:
1558      Id: 3
1559      Value: 1
1560    x[1,5]:
1561      Id: 4
1562      Value: 1
1563    x[1,6]:
1564      Id: 5
1565      Value: 1
1566    y[1]:
1567      Id: 30
1568      Value: 1
1569    y[2]:
1570      Id: 31
1571      Value: 1
1572    y[5]:
1573      Id: 34
1574      Value: 1
Note: See TracBrowser for help on using the repository browser.