11Parameters:
2- asu_arrivals =list(stroke = 1.2, tia = 9.3, neuro = 3.6, other = 3.2);
3- rehab_arrivals= list(stroke = 3, neuro = 31.7, other = 28.6);
4- asu_los= list(stroke_no_esd = list(mean = 7.4 , sd = 8.61), stroke_esd = list(mean = 4.6 , sd = 4.8), stroke_mortality = list(mean = 7, sd = 8.7), tia = list(mean = 1.8 , sd = 2.3), neuro = list(mean = 4 , sd = 5), other = list(mean = 3.8 , sd = 5.2));
5- rehab_los=list(stroke_no_esd = list(mean = 28.4 , sd = 27.2), stroke_esd = list(mean = 30.3, sd = 23.1 ), tia = list(mean = 18.7, sd = 23.5), neuro = list(mean = 27.6, sd = 28.4), other = list(mean = 16.1, sd = 14.1));
6- asu_routing= list(stroke = list(rehab = 0.24, esd = 0.13, other = 0.63), tia = list(rehab = 0.01, esd = 0.01, other = 0.98), neuro = list(rehab = 0.11, esd = 0.05, other = 0.84), other = list(rehab = 0.05, esd = 0.1, other = 0.85));
7- rehab_routing=list(stroke = list(esd = 0.4, other = 0.6), tia = list(esd = 0, other = 1), neuro = list(esd = 0.09, other = 0.91 ), other = list(esd = 0.13, other = 0.88));
2+ dist_config =list(asu_arrival_stroke = list(class_name = "exponential", params = list(mean = 1.2)), asu_arrival_tia = list(class_name = "exponential", params = list(mean = 9.3)), asu_arrival_neuro = list(class_name = "exponential", params = list(mean = 3.6)), asu_arrival_other = list(class_name = "exponential", params = list(mean = 3.2)), rehab_arrival_stroke = list(class_name = "exponential", params = list(mean = 3)), rehab_arrival_neuro = list(class_name = "exponential", params = list(mean = 31.7)), rehab_arrival_other = list(
3+ class_name = "exponential", params = list(mean = 28.6)), asu_los_stroke_noesd = list(class_name = "lognormal", params = list(mean = 7.4, sd = 8.61)), asu_los_stroke_esd = list(class_name = "lognormal", params = list(mean = 4.6, sd = 4.8)), asu_los_stroke_mortality = list(class_name = "lognormal", params = list(mean = 7, sd = 8.7)), asu_los_tia = list(class_name = "lognormal", params = list(mean = 1.8, sd = 2.3)), asu_los_neuro = list(class_name = "lognormal", params = list(mean = 4, sd = 5)),
4+ asu_los_other = list(class_name = "lognormal", params = list(mean = 3.8 , sd = 5.2)), rehab_los_stroke_noesd = list(class_name = "lognormal", params = list( mean = 28.4 , sd = 27.2)), rehab_los_stroke_esd = list(class_name = "lognormal", params = list(mean = 30.3 , sd = 23.1)), rehab_los_tia = list(class_name = "lognormal", params = list( mean = 18.7 , sd = 23.5)), rehab_los_neuro = list(class_name = "lognormal", params = list( mean = 27.6 , sd = 28.4)), rehab_los_other = list(class_name = "lognormal",
5+ params = list(mean = 16.1 , sd = 14.1)), asu_routing_stroke = list(class_name = "discrete", params = list(values = list("rehab", "esd", "other" ), prob = list(0.24, 0.13, 0.63))), asu_routing_tia = list(class_name = "discrete", params = list(values = list("rehab", "esd", "other"), prob = list(0.01, 0.01, 0.98))), asu_routing_neuro = list(class_name = "discrete", params = list(values = list("rehab", "esd", "other"), prob = list(0.11, 0.05, 0.84))), asu_routing_other = list(class_name = "discrete",
6+ params = list(values = list(" rehab", "esd", "other"), prob = list(0.05, 0.1, 0.85))), rehab_routing_stroke = list(class_name = "discrete", params = list(values = list("esd", " other"), prob = list(0.4, 0.6))), rehab_routing_tia = list(class_name = "discrete", params = list(values = list("esd", " other"), prob = list(0, 1))), rehab_routing_neuro = list(class_name = "discrete", params = list(values = list("esd", " other"), prob = list(0.09, 0.91))), rehab_routing_other = list(class_name = "discrete",
7+ params = list(values = list(" esd", " other" ), prob = list(0.13, 0.88)) ));
88 warm_up_period=3;
99 data_collection_period=5;
1010 number_of_runs=1;
@@ -14,8 +14,40 @@ asu_arrivals=list(stroke = 1.2, tia = 9.3, neuro = 3.6, other = 3.2);
1414 log_to_file=TRUE;
1515 file_path=../outputs/log_example.log;
1616 verbose=TRUE;
17- asu_los_lnorm=list(stroke_no_esd = list(meanlog = 1.57347219029677, sdlog = 0.925211121759084), stroke_esd = list(meanlog = 1.15775021244827, sdlog = 0.858261138636461), stroke_mortality = list(meanlog = 1.47890496960638, sdlog = 0.966442113578391), tia = list(meanlog = 0.103778649052444, sdlog = 0.983878057331979), neuro = list(meanlog = 0.915802688887627, sdlog = 0.970042960112864), other = list(meanlog = 0.807396441784017, sdlog = 1.02723378541433));
18- rehab_los_lnorm=list(stroke_no_esd = list(meanlog = 3.02093582638726, sdlog = 0.806787851643665), stroke_esd = list(meanlog = 3.18205014379696, sdlog = 0.676901128257839), tia = list(meanlog = 2.45477304821951, sdlog = 0.973396605337238), neuro = list(meanlog = 2.95675141458562, sdlog = 0.849781569743057), other = list(meanlog = 2.49418211833932, sdlog = 0.754502688730926))
17+ dist=list(arrival = list(asu = list(stroke = function (size = 1)
18+ rexp(size, rate = 1/mean), tia = function (size = 1)
19+ rexp(size, rate = 1/mean), neuro = function (size = 1)
20+ rexp(size, rate = 1/mean), other = function (size = 1)
21+ rexp(size, rate = 1/mean)), rehab = list(stroke = function (size = 1)
22+ rexp(size, rate = 1/mean), neuro = function (size = 1)
23+ rexp(size, rate = 1/mean), other = function (size = 1)
24+ rexp(size, rate = 1/mean))), los = list(asu = list(stroke_noesd = function (size = 1)
25+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), stroke_esd = function (size = 1)
26+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), stroke_mortality = function (size = 1)
27+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), tia = function (size = 1)
28+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), neuro = function (size = 1)
29+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), other = function (size = 1)
30+ rlnorm(size, meanlog = meanlog, sdlog = sdlog)), rehab = list(stroke_noesd = function (size = 1)
31+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), stroke_esd = function (size = 1)
32+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), tia = function (size = 1)
33+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), neuro = function (size = 1)
34+ rlnorm(size, meanlog = meanlog, sdlog = sdlog), other = function (size = 1)
35+ rlnorm(size, meanlog = meanlog, sdlog = sdlog))), routing = list(asu = list(stroke = function (size = 1)
36+ sample(values, size = size, replace = TRUE, prob = prob), tia = function (size = 1)
37+ sample(values, size = size, replace = TRUE, prob = prob), neuro = function (size = 1)
38+ sample(values, size = size, replace = TRUE, prob = prob), other = function (size = 1)
39+ sample(values, size = size, replace = TRUE, prob = prob)), rehab = list(stroke = function (size = 1)
40+ sample(values, size = size, replace = TRUE, prob = prob), tia = function (size = 1)
41+ sample(values, size = size, replace = TRUE, prob = prob), neuro = function (size = 1)
42+ sample(values, size = size, replace = TRUE, prob = prob), other = function (size = 1)
43+ sample(values, size = size, replace = TRUE, prob = prob))));
44+ map_val2num=1:3;
45+ map_num2val=c(`1` = "rehab", `2` = "esd", `3` = "other");
46+ dist_config_num=list(asu_arrival_stroke = list(class_name = "exponential", params = list(mean = 1.2)), asu_arrival_tia = list(class_name = "exponential", params = list(mean = 9.3)), asu_arrival_neuro = list(class_name = "exponential", params = list(mean = 3.6)), asu_arrival_other = list(class_name = "exponential", params = list(mean = 3.2)), rehab_arrival_stroke = list(class_name = "exponential", params = list(mean = 3)), rehab_arrival_neuro = list(class_name = "exponential", params = list(mean = 31.7)), rehab_arrival_other = list(
47+ class_name = "exponential", params = list(mean = 28.6)), asu_los_stroke_noesd = list(class_name = "lognormal", params = list(mean = 7.4, sd = 8.61)), asu_los_stroke_esd = list(class_name = "lognormal", params = list(mean = 4.6, sd = 4.8)), asu_los_stroke_mortality = list(class_name = "lognormal", params = list(mean = 7, sd = 8.7)), asu_los_tia = list(class_name = "lognormal", params = list(mean = 1.8, sd = 2.3)), asu_los_neuro = list(class_name = "lognormal", params = list(mean = 4, sd = 5)),
48+ asu_los_other = list(class_name = "lognormal", params = list(mean = 3.8, sd = 5.2)), rehab_los_stroke_noesd = list(class_name = "lognormal", params = list(mean = 28.4, sd = 27.2)), rehab_los_stroke_esd = list(class_name = "lognormal", params = list(mean = 30.3, sd = 23.1)), rehab_los_tia = list(class_name = "lognormal", params = list(mean = 18.7, sd = 23.5)), rehab_los_neuro = list(class_name = "lognormal", params = list(mean = 27.6, sd = 28.4)), rehab_los_other = list(class_name = "lognormal",
49+ params = list(mean = 16.1, sd = 14.1)), asu_routing_stroke = list(class_name = "discrete", params = list(values = 1:3, prob = list(0.24, 0.13, 0.63))), asu_routing_tia = list(class_name = "discrete", params = list(values = 1:3, prob = list(0.01, 0.01, 0.98))), asu_routing_neuro = list(class_name = "discrete", params = list(values = 1:3, prob = list(0.11, 0.05, 0.84))), asu_routing_other = list(class_name = "discrete", params = list(values = 1:3, prob = list(0.05, 0.1, 0.85))), rehab_routing_stroke = list(
50+ class_name = "discrete", params = list(values = 2:3, prob = list(0.4, 0.6))), rehab_routing_tia = list(class_name = "discrete", params = list(values = 2:3, prob = list(0, 1))), rehab_routing_neuro = list(class_name = "discrete", params = list(values = 2:3, prob = list(0.09, 0.91))), rehab_routing_other = list(class_name = "discrete", params = list(values = 2:3, prob = list(0.13, 0.88))))
1951Log:
20520.865903: asu_other0: 🚶 Arrived at ASU
21530.865903: asu_other0: 🎯 Planned ASU -> 3 (other)
35674.16715: asu_tia1: ⏳ ASU length of stay: 0.2
36684.18468: asu_other1: 🏁 ASU stay completed
37694.19181: rehab_stroke0: 🚶 Arrived at rehab
38- 4.19181: rehab_stroke0: 🎯 Planned rehab -> 1 (esd)
70+ 4.19181: rehab_stroke0: 🎯 Planned rehab -> 2 (esd)
39714.19181: rehab_stroke0: ⏳ Rehab length of stay: 10.714
40724.36704: asu_tia1: 🏁 ASU stay completed
41734.70094: asu_stroke1: 🚶 Arrived at ASU
59917.12946: asu_stroke4: 🎯 Planned ASU -> 3 (other)
60927.12946: asu_stroke4: ⏳ ASU length of stay: 12.365
61937.29875: rehab_stroke1: 🚶 Arrived at rehab
62- 7.29875: rehab_stroke1: 🎯 Planned rehab -> 2 (other)
94+ 7.29875: rehab_stroke1: 🎯 Planned rehab -> 3 (other)
63957.29875: rehab_stroke1: ⏳ Rehab length of stay: 34.847
64967.77172: asu_other3: 🚶 Arrived at ASU
65977.77172: asu_other3: 🎯 Planned ASU -> 3 (other)
0 commit comments