Skip to content

Commit fa34be1

Browse files
author
Philipp Eisenhauer
authored
Merge pull request #24 from robustzurcher/shoot_to_kill
Final countdown
2 parents da2a706 + dc5a2d6 commit fa34be1

25 files changed

+762
-963
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ __pycache__/
66
*/jupyter/migrated*
77
*.pbs
88
*.png
9-
fixp_results_1000_10_10_4292.pkl
10-
fixp_results_1000_10_10_2223.pkl
9+
fixp_results_5000_50_400_2223.pkl
1110
fixp_results_5000_50_400_4292.pkl
1211
sim_results/
1312
val_results/
13+
demonstration.pkl
1414

1515

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
1-
# analysis
1+
# Robust bus replacement problem
2+
3+
This repository hosts our analysis of the robust bus replacement problem as documented in:
4+
5+
> Blesch, M. & Eisenhauer, P. (2019). Robust investments under risk and ambiguity. *Unpublished Working Paper*, submitted.
6+
7+
## Miscellaneous
8+
9+
There are several commands available to ease the workflow.
10+
11+
* `execute-notebooks`, runs all notebooks in the repository
12+
13+
* `update-repository`, updates the whole repository including all submodules
214

3-
... respository for our analysis
415

516
[![Build Status](https://travis-ci.org/robustzurcher/analysis.svg?branch=master)](https://travis-ci.org/robustzurcher/analysis)

notebooks/01_introduction.ipynb

Lines changed: 77 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -120,201 +120,201 @@
120120
" </thead>\n",
121121
" <tbody>\n",
122122
" <tr>\n",
123-
" <td>0</td>\n",
123+
" <td>10000</td>\n",
124124
" <td>274.0</td>\n",
125125
" </tr>\n",
126126
" <tr>\n",
127-
" <td>1</td>\n",
127+
" <td>20000</td>\n",
128128
" <td>238.0</td>\n",
129129
" </tr>\n",
130130
" <tr>\n",
131-
" <td>2</td>\n",
131+
" <td>30000</td>\n",
132132
" <td>240.0</td>\n",
133133
" </tr>\n",
134134
" <tr>\n",
135-
" <td>3</td>\n",
135+
" <td>40000</td>\n",
136136
" <td>199.0</td>\n",
137137
" </tr>\n",
138138
" <tr>\n",
139-
" <td>4</td>\n",
139+
" <td>50000</td>\n",
140140
" <td>196.0</td>\n",
141141
" </tr>\n",
142142
" <tr>\n",
143-
" <td>5</td>\n",
143+
" <td>60000</td>\n",
144144
" <td>192.0</td>\n",
145145
" </tr>\n",
146146
" <tr>\n",
147-
" <td>6</td>\n",
147+
" <td>70000</td>\n",
148148
" <td>191.0</td>\n",
149149
" </tr>\n",
150150
" <tr>\n",
151-
" <td>7</td>\n",
151+
" <td>80000</td>\n",
152152
" <td>176.0</td>\n",
153153
" </tr>\n",
154154
" <tr>\n",
155-
" <td>8</td>\n",
155+
" <td>90000</td>\n",
156156
" <td>181.0</td>\n",
157157
" </tr>\n",
158158
" <tr>\n",
159-
" <td>9</td>\n",
159+
" <td>100000</td>\n",
160160
" <td>157.0</td>\n",
161161
" </tr>\n",
162162
" <tr>\n",
163-
" <td>10</td>\n",
163+
" <td>110000</td>\n",
164164
" <td>141.0</td>\n",
165165
" </tr>\n",
166166
" <tr>\n",
167-
" <td>11</td>\n",
167+
" <td>120000</td>\n",
168168
" <td>143.0</td>\n",
169169
" </tr>\n",
170170
" <tr>\n",
171-
" <td>12</td>\n",
171+
" <td>130000</td>\n",
172172
" <td>131.0</td>\n",
173173
" </tr>\n",
174174
" <tr>\n",
175-
" <td>13</td>\n",
175+
" <td>140000</td>\n",
176176
" <td>124.0</td>\n",
177177
" </tr>\n",
178178
" <tr>\n",
179-
" <td>14</td>\n",
179+
" <td>150000</td>\n",
180180
" <td>109.0</td>\n",
181181
" </tr>\n",
182182
" <tr>\n",
183-
" <td>15</td>\n",
183+
" <td>160000</td>\n",
184184
" <td>103.0</td>\n",
185185
" </tr>\n",
186186
" <tr>\n",
187-
" <td>16</td>\n",
187+
" <td>170000</td>\n",
188188
" <td>103.0</td>\n",
189189
" </tr>\n",
190190
" <tr>\n",
191-
" <td>17</td>\n",
191+
" <td>180000</td>\n",
192192
" <td>104.0</td>\n",
193193
" </tr>\n",
194194
" <tr>\n",
195-
" <td>18</td>\n",
195+
" <td>190000</td>\n",
196196
" <td>101.0</td>\n",
197197
" </tr>\n",
198198
" <tr>\n",
199-
" <td>19</td>\n",
199+
" <td>200000</td>\n",
200200
" <td>101.0</td>\n",
201201
" </tr>\n",
202202
" <tr>\n",
203-
" <td>20</td>\n",
203+
" <td>210000</td>\n",
204204
" <td>115.0</td>\n",
205205
" </tr>\n",
206206
" <tr>\n",
207-
" <td>21</td>\n",
207+
" <td>220000</td>\n",
208208
" <td>99.0</td>\n",
209209
" </tr>\n",
210210
" <tr>\n",
211-
" <td>22</td>\n",
211+
" <td>230000</td>\n",
212212
" <td>93.0</td>\n",
213213
" </tr>\n",
214214
" <tr>\n",
215-
" <td>23</td>\n",
215+
" <td>240000</td>\n",
216216
" <td>94.0</td>\n",
217217
" </tr>\n",
218218
" <tr>\n",
219-
" <td>24</td>\n",
219+
" <td>250000</td>\n",
220220
" <td>94.0</td>\n",
221221
" </tr>\n",
222222
" <tr>\n",
223-
" <td>25</td>\n",
223+
" <td>260000</td>\n",
224224
" <td>93.0</td>\n",
225225
" </tr>\n",
226226
" <tr>\n",
227-
" <td>26</td>\n",
227+
" <td>270000</td>\n",
228228
" <td>84.0</td>\n",
229229
" </tr>\n",
230230
" <tr>\n",
231-
" <td>27</td>\n",
231+
" <td>280000</td>\n",
232232
" <td>70.0</td>\n",
233233
" </tr>\n",
234234
" <tr>\n",
235-
" <td>28</td>\n",
235+
" <td>290000</td>\n",
236236
" <td>65.0</td>\n",
237237
" </tr>\n",
238238
" <tr>\n",
239-
" <td>29</td>\n",
239+
" <td>300000</td>\n",
240240
" <td>60.0</td>\n",
241241
" </tr>\n",
242242
" <tr>\n",
243-
" <td>30</td>\n",
243+
" <td>310000</td>\n",
244244
" <td>52.0</td>\n",
245245
" </tr>\n",
246246
" <tr>\n",
247-
" <td>31</td>\n",
247+
" <td>320000</td>\n",
248248
" <td>45.0</td>\n",
249249
" </tr>\n",
250250
" <tr>\n",
251-
" <td>32</td>\n",
251+
" <td>330000</td>\n",
252252
" <td>42.0</td>\n",
253253
" </tr>\n",
254254
" <tr>\n",
255-
" <td>33</td>\n",
255+
" <td>340000</td>\n",
256256
" <td>28.0</td>\n",
257257
" </tr>\n",
258258
" <tr>\n",
259-
" <td>34</td>\n",
259+
" <td>350000</td>\n",
260260
" <td>31.0</td>\n",
261261
" </tr>\n",
262262
" <tr>\n",
263-
" <td>35</td>\n",
263+
" <td>360000</td>\n",
264264
" <td>11.0</td>\n",
265265
" </tr>\n",
266266
" <tr>\n",
267-
" <td>36</td>\n",
267+
" <td>370000</td>\n",
268268
" <td>5.0</td>\n",
269269
" </tr>\n",
270270
" <tr>\n",
271-
" <td>37</td>\n",
271+
" <td>380000</td>\n",
272272
" <td>4.0</td>\n",
273273
" </tr>\n",
274274
" </tbody>\n",
275275
"</table>\n",
276276
"</div>"
277277
],
278278
"text/plain": [
279-
" Num_Obs\n",
280-
"0 274.0\n",
281-
"1 238.0\n",
282-
"2 240.0\n",
283-
"3 199.0\n",
284-
"4 196.0\n",
285-
"5 192.0\n",
286-
"6 191.0\n",
287-
"7 176.0\n",
288-
"8 181.0\n",
289-
"9 157.0\n",
290-
"10 141.0\n",
291-
"11 143.0\n",
292-
"12 131.0\n",
293-
"13 124.0\n",
294-
"14 109.0\n",
295-
"15 103.0\n",
296-
"16 103.0\n",
297-
"17 104.0\n",
298-
"18 101.0\n",
299-
"19 101.0\n",
300-
"20 115.0\n",
301-
"21 99.0\n",
302-
"22 93.0\n",
303-
"23 94.0\n",
304-
"24 94.0\n",
305-
"25 93.0\n",
306-
"26 84.0\n",
307-
"27 70.0\n",
308-
"28 65.0\n",
309-
"29 60.0\n",
310-
"30 52.0\n",
311-
"31 45.0\n",
312-
"32 42.0\n",
313-
"33 28.0\n",
314-
"34 31.0\n",
315-
"35 11.0\n",
316-
"36 5.0\n",
317-
"37 4.0"
279+
" Num_Obs\n",
280+
"10000 274.0\n",
281+
"20000 238.0\n",
282+
"30000 240.0\n",
283+
"40000 199.0\n",
284+
"50000 196.0\n",
285+
"60000 192.0\n",
286+
"70000 191.0\n",
287+
"80000 176.0\n",
288+
"90000 181.0\n",
289+
"100000 157.0\n",
290+
"110000 141.0\n",
291+
"120000 143.0\n",
292+
"130000 131.0\n",
293+
"140000 124.0\n",
294+
"150000 109.0\n",
295+
"160000 103.0\n",
296+
"170000 103.0\n",
297+
"180000 104.0\n",
298+
"190000 101.0\n",
299+
"200000 101.0\n",
300+
"210000 115.0\n",
301+
"220000 99.0\n",
302+
"230000 93.0\n",
303+
"240000 94.0\n",
304+
"250000 94.0\n",
305+
"260000 93.0\n",
306+
"270000 84.0\n",
307+
"280000 70.0\n",
308+
"290000 65.0\n",
309+
"300000 60.0\n",
310+
"310000 52.0\n",
311+
"320000 45.0\n",
312+
"330000 42.0\n",
313+
"340000 28.0\n",
314+
"350000 31.0\n",
315+
"360000 11.0\n",
316+
"370000 5.0\n",
317+
"380000 4.0"
318318
]
319319
},
320320
"execution_count": 5,

notebooks/02_framework.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"\n",
5050
"\n",
5151
"\n",
52-
"fig.savefig('{:}/fig-framework-ambiguity-set-calibration'.format(DIR_FIGURES))"
52+
"fig.savefig('{:}/fig-framework-ambiguity-set-calibration-sw'.format(DIR_FIGURES))"
5353
]
5454
},
5555
{
@@ -76,7 +76,7 @@
7676
"name": "python",
7777
"nbconvert_exporter": "python",
7878
"pygments_lexer": "ipython3",
79-
"version": "3.7.4"
79+
"version": "3.6.9"
8080
}
8181
},
8282
"nbformat": 4,

notebooks/03_application.ipynb

Lines changed: 310 additions & 617 deletions
Large diffs are not rendered by default.

notebooks/Exploration.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,26 +124,26 @@
124124
},
125125
{
126126
"cell_type": "code",
127-
"execution_count": 11,
127+
"execution_count": 21,
128128
"metadata": {},
129129
"outputs": [],
130130
"source": [
131131
"obs_per_state = 4292 / scale\n",
132-
"rho = chi2.ppf(0.5, len(p_external) - 1) / (2 * obs_per_state)"
132+
"rho = chi2.ppf(0.95, len(p_external) - 1) / (2 * obs_per_state)"
133133
]
134134
},
135135
{
136136
"cell_type": "code",
137-
"execution_count": 12,
137+
"execution_count": 22,
138138
"metadata": {},
139139
"outputs": [
140140
{
141141
"data": {
142142
"text/plain": [
143-
"0.456"
143+
"0.121"
144144
]
145145
},
146-
"execution_count": 12,
146+
"execution_count": 22,
147147
"metadata": {},
148148
"output_type": "execute_result"
149149
}
152 KB
Binary file not shown.
0 Bytes
Binary file not shown.
-14.3 KB
Binary file not shown.
78.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)