source: coopr.pysp/stable/2.1/examples/pysp/forestry/chile18-nb-yr/ScenarioStructure.datTODOS @ 2068

Last change on this file since 2068 was 2068, checked in by wehart, 10 years ago

Merged revisions 1952-2067 via svnmerge from
https://software.sandia.gov/svn/public/coopr/coopr.pysp/trunk

........

r1956 | jwatson | 2009-12-02 17:56:53 -0700 (Wed, 02 Dec 2009) | 3 lines


Added --scenario-solver-options and --ef-solver-options options to the "runph" script.

........

r1957 | dlwoodr | 2009-12-03 14:17:35 -0700 (Thu, 03 Dec 2009) | 2 lines


Documentation updates for pysp

........

r1974 | wehart | 2009-12-06 17:20:56 -0700 (Sun, 06 Dec 2009) | 2 lines


Updating PyPI categories

........

r1978 | jwatson | 2009-12-10 21:29:33 -0700 (Thu, 10 Dec 2009) | 3 lines


Eliminated exception-handling logic when loading user-defined extension modules in PH. The range of exceptions is too large, and for debugging purposes, it is more useful to see the raw trace output.

........

r1979 | jwatson | 2009-12-10 22:23:17 -0700 (Thu, 10 Dec 2009) | 5 lines


Biggest enhancement: The efwriter command-line script now has the option to output a CVaR-weighted objective term. Not extensively tested, but behaves sane on a number of small test cases.


Improved exception handling and error diagnostics in both the runph and efwriter scripts.

........

r1985 | jwatson | 2009-12-12 10:45:17 -0700 (Sat, 12 Dec 2009) | 3 lines


Modified PH to only use warm-starts if a solver has the capability!

........

r1998 | jwatson | 2009-12-13 15:17:58 -0700 (Sun, 13 Dec 2009) | 3 lines


Changed references to _component to active_component.

........

r2026 | wehart | 2009-12-21 23:27:06 -0700 (Mon, 21 Dec 2009) | 2 lines


Attempting to update PH. I'm not sure if this works, since I don't know how to test PH.

........

r2029 | jwatson | 2009-12-22 09:52:21 -0700 (Tue, 22 Dec 2009) | 3 lines


Some fixes to the ef writer based on Bill's recent changes to _initialize_constraint.

........

r2035 | jwatson | 2009-12-22 21:10:32 -0700 (Tue, 22 Dec 2009) | 3 lines


Added --scenario-mipgap option to PH script. Added _mipgap attribute to PH object. This attribute is mirrored to the solver plugin at the initiation of each iteration, after any PH extensions have the opportunity to provide a new value to the attribute. It is currently made use of by the WW PH extension.

........

r2037 | dlwoodr | 2009-12-23 14:38:43 -0700 (Wed, 23 Dec 2009) | 2 lines


add this example from Fernando

........

r2038 | dlwoodr | 2009-12-23 14:46:56 -0700 (Wed, 23 Dec 2009) | 3 lines


finish the job: we can now duplicate Fernando's example

........

r2039 | jwatson | 2009-12-23 15:13:54 -0700 (Wed, 23 Dec 2009) | 3 lines


Missed fix with new constraint initialization syntax in PH linearization.

........

r2058 | jwatson | 2009-12-29 10:57:58 -0700 (Tue, 29 Dec 2009) | 3 lines


Missed some _initialize_constraint function calls within the PySP EF writer during the recent switch to the corresponding "add" method.

........

r2059 | jwatson | 2009-12-29 10:58:34 -0700 (Tue, 29 Dec 2009) | 3 lines


Enabling garbage collection by default in PH.

........

r2060 | jwatson | 2009-12-29 10:59:05 -0700 (Tue, 29 Dec 2009) | 3 lines


Elimnating some debug output.

........

r2061 | jwatson | 2009-12-29 11:07:47 -0700 (Tue, 29 Dec 2009) | 3 lines


Fixing some option documentation in PH.

........

r2062 | jwatson | 2009-12-29 12:00:37 -0700 (Tue, 29 Dec 2009) | 3 lines


Added ef-mipgap option to PH scripts.

........

  • Property svn:executable set to *
File size: 10.3 KB
Line 
1# IMPORTANT - THE STAGES ARE ASSUMED TO BE IN TIME-ORDER.
2
3set Stages := Ano1Stage Ano2Stage Ano3Stage Ano4Stage ;
4
5set Nodes := RootNode
6             StageTwoHigh
7             StageTwoMedium
8             StageTwoLow
9             StageThreeHighHigh
10             StageThreeHighMedium
11             StageThreeHighLow
12             StageThreeMediumHigh
13             StageThreeMediumMedium
14             StageThreeMediumLow
15             StageThreeLowHigh
16             StageThreeLowMedium
17             StageThreeLowLow
18             Leaf1
19             Leaf2
20             Leaf3
21             Leaf4
22             Leaf5
23             Leaf6
24             Leaf7
25             Leaf8
26             Leaf9
27             Leaf10
28             Leaf11
29             Leaf12
30             Leaf13
31             Leaf14
32             Leaf15
33             Leaf16
34             Leaf17
35             Leaf18 ;
36
37param NodeStage :=      RootNode                Ano1Stage
38                        StageTwoHigh            Ano2Stage
39                        StageTwoMedium          Ano2Stage
40                        StageTwoLow             Ano2Stage
41                        StageThreeHighHigh      Ano3Stage
42                        StageThreeHighMedium    Ano3Stage
43                        StageThreeHighLow       Ano3Stage
44                        StageThreeMediumHigh    Ano3Stage
45                        StageThreeMediumMedium  Ano3Stage
46                        StageThreeMediumLow     Ano3Stage
47                        StageThreeLowHigh       Ano3Stage
48                        StageThreeLowMedium     Ano3Stage
49                        StageThreeLowLow        Ano3Stage
50                        Leaf1                   Ano4Stage
51                        Leaf2                   Ano4Stage
52                        Leaf3                   Ano4Stage
53                        Leaf4                   Ano4Stage
54                        Leaf5                   Ano4Stage
55                        Leaf6                   Ano4Stage
56                        Leaf7                   Ano4Stage
57                        Leaf8                   Ano4Stage
58                        Leaf9                   Ano4Stage
59                        Leaf10                  Ano4Stage
60                        Leaf11                  Ano4Stage
61                        Leaf12                  Ano4Stage
62                        Leaf13                  Ano4Stage
63                        Leaf14                  Ano4Stage
64                        Leaf15                  Ano4Stage
65                        Leaf16                  Ano4Stage
66                        Leaf17                  Ano4Stage
67                        Leaf18                  Ano4Stage ;
68
69
70set Children[RootNode] := StageTwoHigh
71                          StageTwoMedium
72                          StageTwoLow ;
73                         
74set Children[StageTwoHigh] := StageThreeHighHigh
75                              StageThreeHighMedium
76                              StageThreeHighLow ;
77
78set Children[StageTwoMedium] := StageThreeMediumHigh
79                                StageThreeMediumMedium
80                                StageThreeMediumLow ;
81
82set Children[StageTwoLow] := StageThreeLowHigh
83                             StageThreeLowMedium
84                             StageThreeLowLow ;
85
86set Children[StageThreeHighHigh] := Leaf1 Leaf2 ;
87set Children[StageThreeHighMedium] := Leaf3 Leaf4 ;
88set Children[StageThreeHighLow] := Leaf5 Leaf6 ;
89
90set Children[StageThreeMediumHigh] := Leaf7 Leaf8 ;
91set Children[StageThreeMediumMedium] := Leaf9 Leaf10 ;
92set Children[StageThreeMediumLow] := Leaf11 Leaf12 ;
93
94set Children[StageThreeLowHigh] := Leaf13 Leaf14 ;
95set Children[StageThreeLowMedium] := Leaf15 Leaf16 ;
96set Children[StageThreeLowLow] := Leaf17 Leaf18 ;
97
98param ConditionalProbability := RootNode                1.0
99                                StageTwoHigh            0.33
100                                StageTwoMedium          0.33
101                                StageTwoLow             0.34
102                                StageThreeHighHigh      0.33
103                                StageThreeHighMedium    0.33
104                                StageThreeHighLow       0.34
105                                StageThreeMediumHigh    0.33
106                                StageThreeMediumMedium  0.33
107                                StageThreeMediumLow     0.34
108                                StageThreeLowHigh       0.33
109                                StageThreeLowMedium     0.33
110                                StageThreeLowLow        0.34
111                                Leaf1                   0.5
112                                Leaf2                   0.5
113                                Leaf3                   0.5
114                                Leaf4                   0.5
115                                Leaf5                   0.5
116                                Leaf6                   0.5
117                                Leaf7                   0.5
118                                Leaf8                   0.5
119                                Leaf9                   0.5
120                                Leaf10                  0.5
121                                Leaf11                  0.5
122                                Leaf12                  0.5
123                                Leaf13                  0.5
124                                Leaf14                  0.5
125                                Leaf15                  0.5
126                                Leaf16                  0.5
127                                Leaf17                  0.5
128                                Leaf18                  0.5 ;
129
130set Scenarios := ForestChile1
131                 ForestChile2
132                 ForestChile3
133                 ForestChile4
134                 ForestChile5
135                 ForestChile6
136                 ForestChile7
137                 ForestChile8
138                 ForestChile9
139                 ForestChile10
140                 ForestChile11
141                 ForestChile12
142                 ForestChile13
143                 ForestChile14
144                 ForestChile15
145                 ForestChile16
146                 ForestChile17
147                 ForestChile18 ;
148
149param ScenarioLeafNode := ForestChile1  Leaf1
150                                  ForestChile2  Leaf2
151                                  ForestChile3  Leaf3
152                                  ForestChile4  Leaf4
153                                  ForestChile5  Leaf5
154                                  ForestChile6  Leaf6
155                                  ForestChile7  Leaf7
156                                  ForestChile8  Leaf8
157                                  ForestChile9  Leaf9
158                                  ForestChile10 Leaf10
159                                  ForestChile11 Leaf11
160                                  ForestChile12 Leaf12
161                                  ForestChile13 Leaf13
162                                  ForestChile14 Leaf14
163                                  ForestChile15 Leaf15
164                                  ForestChile16 Leaf16
165                                  ForestChile17 Leaf17
166                                  ForestChile18 Leaf18 ;
167
168set StageVariables[Ano1Stage] := delta[U1,Ano1]
169                                        delta[U2,Ano1]
170                                        delta[U3,Ano1]
171                                        delta[U4,Ano1]
172                                        delta[U5,Ano1]
173                                        delta[U6,Ano1]
174                                        delta[U7,Ano1]
175                                        delta[U8,Ano1]
176                                        delta[U9,Ano1]
177                                        delta[U10,Ano1]
178                                        delta[U11,Ano1]
179                                        delta[U12,Ano1]
180                                        delta[U13,Ano1]
181                                        delta[U14,Ano1]
182                                        delta[U15,Ano1]
183                                        delta[U16,Ano1]
184                                        delta[U17,Ano1]
185                                        delta[U18,Ano1]
186                                        delta[U19,Ano1]
187                                        delta[U20,Ano1]
188                                        delta[U21,Ano1]
189                                        delta[U22,Ano1]
190                                        delta[U23,Ano1]
191                                        delta[U24,Ano1]
192                                        delta[U25,Ano1]
193                                        gamma[C01,C09,Ano1]
194                                        gamma[C01,C02,Ano1]
195                                        gamma[C02,C09,Ano1]
196                                        gamma[C09,C02,Ano1]
197                                        gamma[C09,E1,Ano1]
198                                        gamma[C09,C03,Ano1]
199                                        gamma[C04,C03,Ano1]
200                                        gamma[C04,I3,Ano1]
201                                        gamma[C06,I3,Ano1]
202                                        gamma[C08,C06,Ano1]
203                                        gamma[C08,I2,Ano1]
204                                        gamma[C07,C08,Ano1]
205                                        gamma[C07,I1,Ano1]
206                                        gamma[C07,C05,Ano1]
207                                        f[C02,C03,Ano1]
208                                        f[C03,E1,Ano1]
209                                        f[C05,I1,Ano1]
210                                        f[I1,I2,Ano1]
211                                        f[I2,I3,Ano1]
212                                        f[I3,E1,Ano1]
213                                        f[C01,C09,Ano1]
214                                        f[C01,C02,Ano1]
215                                        f[C02,C09,Ano1]
216                                        f[C09,C02,Ano1]
217                                        f[C09,E1,Ano1]
218                                        f[C09,C03,Ano1]
219                                        f[C04,C03,Ano1]
220                                        f[C04,I3,Ano1]
221                                        f[C06,I3,Ano1]
222                                        f[C08,C06,Ano1]
223                                        f[C08,I2,Ano1]
224                                        f[C07,C08,Ano1]
225                                        f[C07,I1,Ano1]
226                                        f[C07,C05,Ano1]
227                                        z[E1,Ano1] ;
228
229set StageVariables[Ano2Stage] := delta[U1,Ano2]
230                                        delta[U2,Ano2]
231                                        delta[U3,Ano2]
232                                        delta[U4,Ano2]
233                                        delta[U5,Ano2]
234                                        delta[U6,Ano2]
235                                        delta[U7,Ano2]
236                                        delta[U8,Ano2]
237                                        delta[U9,Ano2]
238                                        delta[U10,Ano2]
239                                        delta[U11,Ano2]
240                                        delta[U12,Ano2]
241                                        delta[U13,Ano2]
242                                        delta[U14,Ano2]
243                                        delta[U15,Ano2]
244                                        delta[U16,Ano2]
245                                        delta[U17,Ano2]
246                                        delta[U18,Ano2]
247                                        delta[U19,Ano2]
248                                        delta[U20,Ano2]
249                                        delta[U21,Ano2]
250                                        delta[U22,Ano2]
251                                        delta[U23,Ano2]
252                                        delta[U24,Ano2]
253                                        delta[U25,Ano2]
254                                        gamma[C01,C09,Ano2]
255                                        gamma[C01,C02,Ano2]
256                                        gamma[C02,C09,Ano2]
257                                        gamma[C09,C02,Ano2]
258                                        gamma[C09,E1,Ano2]
259                                        gamma[C09,C03,Ano2]
260                                        gamma[C04,C03,Ano2]
261                                        gamma[C04,I3,Ano2]
262                                        gamma[C06,I3,Ano2]
263                                        gamma[C08,C06,Ano2]
264                                        gamma[C08,I2,Ano2]
265                                        gamma[C07,C08,Ano2]
266                                        gamma[C07,I1,Ano2]
267                                        gamma[C07,C05,Ano2]
268                                        f[C02,C03,Ano2]
269                                        f[C03,E1,Ano2]
270                                        f[C05,I1,Ano2]
271                                        f[I1,I2,Ano2]
272                                        f[I2,I3,Ano2]
273                                        f[I3,E1,Ano2]
274                                        f[C01,C09,Ano2]
275                                        f[C01,C02,Ano2]
276                                        f[C02,C09,Ano2]
277                                        f[C09,C02,Ano2]
278                                        f[C09,E1,Ano2]
279                                        f[C09,C03,Ano2]
280                                        f[C04,C03,Ano2]
281                                        f[C04,I3,Ano2]
282                                        f[C06,I3,Ano2]
283                                        f[C08,C06,Ano2]
284                                        f[C08,I2,Ano2]
285                                        f[C07,C08,Ano2]
286                                        f[C07,I1,Ano2]
287                                        f[C07,C05,Ano2]
288                                        z[E1,Ano2] ;
289
290set StageVariables[Ano3Stage] := delta[U1,Ano3]
291                                        delta[U2,Ano3]
292                                        delta[U3,Ano3]
293                                        delta[U4,Ano3]
294                                        delta[U5,Ano3]
295                                        delta[U6,Ano3]
296                                        delta[U7,Ano3]
297                                        delta[U8,Ano3]
298                                        delta[U9,Ano3]
299                                        delta[U10,Ano3]
300                                        delta[U11,Ano3]
301                                        delta[U12,Ano3]
302                                        delta[U13,Ano3]
303                                        delta[U14,Ano3]
304                                        delta[U15,Ano3]
305                                        delta[U16,Ano3]
306                                        delta[U17,Ano3]
307                                        delta[U18,Ano3]
308                                        delta[U19,Ano3]
309                                        delta[U20,Ano3]
310                                        delta[U21,Ano3]
311                                        delta[U22,Ano3]
312                                        delta[U23,Ano3]
313                                        delta[U24,Ano3]
314                                        delta[U25,Ano3]
315                                        gamma[C01,C09,Ano3]
316                                        gamma[C01,C02,Ano3]
317                                        gamma[C02,C09,Ano3]
318                                        gamma[C09,C02,Ano3]
319                                        gamma[C09,E1,Ano3]
320                                        gamma[C09,C03,Ano3]
321                                        gamma[C04,C03,Ano3]
322                                        gamma[C04,I3,Ano3]
323                                        gamma[C06,I3,Ano3]
324                                        gamma[C08,C06,Ano3]
325                                        gamma[C08,I2,Ano3]
326                                        gamma[C07,C08,Ano3]
327                                        gamma[C07,I1,Ano3]
328                                        gamma[C07,C05,Ano3]
329                                        f[C02,C03,Ano3]
330                                        f[C03,E1,Ano3]
331                                        f[C05,I1,Ano3]
332                                        f[I1,I2,Ano3]
333                                        f[I2,I3,Ano3]
334                                        f[I3,E1,Ano3]
335                                        f[C01,C09,Ano3]
336                                        f[C01,C02,Ano3]
337                                        f[C02,C09,Ano3]
338                                        f[C09,C02,Ano3]
339                                        f[C09,E1,Ano3]
340                                        f[C09,C03,Ano3]
341                                        f[C04,C03,Ano3]
342                                        f[C04,I3,Ano3]
343                                        f[C06,I3,Ano3]
344                                        f[C08,C06,Ano3]
345                                        f[C08,I2,Ano3]
346                                        f[C07,C08,Ano3]
347                                        f[C07,I1,Ano3]
348                                        f[C07,C05,Ano3]
349                                        z[E1,Ano3] ;
350
351set StageVariables[Ano4Stage] := delta[U1,Ano4]
352                                        delta[U2,Ano4]
353                                        delta[U3,Ano4]
354                                        delta[U4,Ano4]
355                                        delta[U5,Ano4]
356                                        delta[U6,Ano4]
357                                        delta[U7,Ano4]
358                                        delta[U8,Ano4]
359                                        delta[U9,Ano4]
360                                        delta[U10,Ano4]
361                                        delta[U11,Ano4]
362                                        delta[U12,Ano4]
363                                        delta[U13,Ano4]
364                                        delta[U14,Ano4]
365                                        delta[U15,Ano4]
366                                        delta[U16,Ano4]
367                                        delta[U17,Ano4]
368                                        delta[U18,Ano4]
369                                        delta[U19,Ano4]
370                                        delta[U20,Ano4]
371                                        delta[U21,Ano4]
372                                        delta[U22,Ano4]
373                                        delta[U23,Ano4]
374                                        delta[U24,Ano4]
375                                        delta[U25,Ano4]
376                                        gamma[C01,C09,Ano4]
377                                        gamma[C01,C02,Ano4]
378                                        gamma[C02,C09,Ano4]
379                                        gamma[C09,C02,Ano4]
380                                        gamma[C09,E1,Ano4]
381                                        gamma[C09,C03,Ano4]
382                                        gamma[C04,C03,Ano4]
383                                        gamma[C04,I3,Ano4]
384                                        gamma[C06,I3,Ano4]
385                                        gamma[C08,C06,Ano4]
386                                        gamma[C08,I2,Ano4]
387                                        gamma[C07,C08,Ano4]
388                                        gamma[C07,I1,Ano4]
389                                        gamma[C07,C05,Ano4]
390                                        f[C02,C03,Ano4]
391                                        f[C03,E1,Ano4]
392                                        f[C05,I1,Ano4]
393                                        f[I1,I2,Ano4]
394                                        f[I2,I3,Ano4]
395                                        f[I3,E1,Ano4]
396                                        f[C01,C09,Ano4]
397                                        f[C01,C02,Ano4]
398                                        f[C02,C09,Ano4]
399                                        f[C09,C02,Ano4]
400                                        f[C09,E1,Ano4]
401                                        f[C09,C03,Ano4]
402                                        f[C04,C03,Ano4]
403                                        f[C04,I3,Ano4]
404                                        f[C06,I3,Ano4]
405                                        f[C08,C06,Ano4]
406                                        f[C08,I2,Ano4]
407                                        f[C07,C08,Ano4]
408                                        f[C07,I1,Ano4]
409                                        f[C07,C05,Ano4]
410                                        z[E1,Ano4] ;
411
412param StageCostVariable := Ano1Stage AnoProfit[Ano1]
413                           Ano2Stage AnoProfit[Ano2]
414                           Ano3Stage AnoProfit[Ano3]
415                           Ano4Stage AnoProfit[Ano4] ;
416
Note: See TracBrowser for help on using the repository browser.