-
Notifications
You must be signed in to change notification settings - Fork 1
/
MNL.costs
148 lines (118 loc) · 3.68 KB
/
MNL.costs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#-----------------------------------------------------
# Cost functions
#-----------------------------------------------------
# Means defined for IWW
# Means 2 = CEMT 2 barges
# Means 4 = CEMT 4 barges
calibration2 = 1
calibration3 = 1
calibration2.0 = 2.995
calibration3.0 = 0.81
calibration2.1 = 3.47
calibration3.1 = 2.24
# Average load barges, in tons
# AVGLOAD is a reserved name by Nodus. It is used to
# estimate the number of vehicles needed to transport
# a given total quantity (tons) of goods.
# If not defined for a given mode, means and group
# combination, the corresponding value is set to 1.
AVGLOAD.2,2.0 = 277.05
AVGLOAD.2,4.0 = 952.17
AVGLOAD.2,2.1 = 291.27
AVGLOAD.2,4.1 = 1009.30
# Average load train
AVGLOAD.3,1.0 = 568.41
AVGLOAD.3,1.1 = 966.12
# Average load trucks
AVGLOAD.1,1.0 = 14.88
AVGLOAD.1,1.1 = 14.88
# All the following variables are user defined
# Average speed per mode
AVGSPEED1 = 66
AVGSPEED2 = 8
AVGSPEED3 = 80
# Loading costs road (euro/ton)
Loading_M01m01 = 0.00
# Overwrite the value for groups 0 and 1
Loading_M01m01.0 = 2.7964
Loading_M01m01.1 = 2.7971
# Loading costs barges (euro/ton)
# CEMT 2 barges = mode 2, means 2
Loading_M02m02 = 0.00
# CEMT 4 barges = mode 2, means 4
Loading_M02m04 = 0.00
Loading_M02m02.0 = 1.6636
Loading_M02m04.0 = 1.2159
Loading_M02m02.1 = 1.5465
Loading_M02m04.1 = 1.1301
# Loading costs rail (euro/ton)
Loading_M03m01 = 0.00
Loading_M03m01.0 = 9.66
Loading_M03m01.1 = 2.36
# Unloading costs road (euro/ton)
Unloading_M01m01 = 0
Unloading_M01m01.0 = 2.6488
Unloading_M01m01.1 = 2.6487
# Unloading costs IWT (euro/ton)
Unloading_M02m02 = 0.00
Unloading_M02m04 = 0.00
Unloading_M02m02.0 = 1.8772
Unloading_M02m04.0 = 1.5007
Unloading_M02m02.1 = 1.7319
Unloading_M02m04.1 = 1.3719
# Unloading costs rail (euro/ton)
Unloading_M03m01 = 0.00
Unloading_M03m01.0 = 9.66
Unloading_M03m01.1 = 2.36
# Moving costs (euro/t.km) road
Moving_M01m01 = 0
Moving_M01m01.0 = 0.0634
Moving_M01m01.1 = 0.0634
# Moving costs (euro/t.km) IWT
Moving_M02m02 = 0.00
Moving_M02m04 = 0.00
Moving_M02m02.0 = 0.0240
Moving_M02m04.0 = 0.0122
Moving_M02m02.1 = 0.0228
Moving_M02m04.1 = 0.0114
# Moving costs (euro/t.km) rail
Moving_M03m01 = 0
Moving_M03m01.0 = 0.0234
Moving_M03m01.1 = 0.0152
# No transhipment "tp" functions are defined in this
# demo. Intermodal transport is thus not allowed
#- Functions -----------------------------------------
# The variables used in the cost functions must be
# defined (see above). Note that the variables are
# here not specific to a group of commodities for
# instance. Therefore, the generic variables must also
# be defined. For instance, "Loading_M01m01" is defined
# earlier, but with a value = 0. However,
# "Loading_M01m01.0" and "Loading_M01m01.1" are also
# defined and overwrite the value of "Loading_M01m01"
# for groups 0 and 1.
# Load.Mode,Means
ld.1,1 = Loading_M01m01
ld.2,2 = Loading_M02m02 * calibration2
ld.2,4 = Loading_M02m04 * calibration2
ld.3,1 = Loading_M03m01 * calibration3
# Unload.Mode,Means
ul.1,1 = Unloading_M01m01
ul.2,2 = Unloading_M02m02 * calibration2
ul.2,4 = Unloading_M02m04 * calibration2
ul.3,1 = Unloading_M03m01 * calibration3
# Transit.Mode,Means
tr.1,1 = 0
tr.2,2 = 0
tr.2,4 = 0
tr.3,1 = 0
# Move.Mode,Means
mv.1,1 = (AVGSPEED1/SPEED)*LENGTH*Moving_M01m01
mv.2,2 = (AVGSPEED2/SPEED)*LENGTH*Moving_M02m02 * calibration2
mv.2,4 = (AVGSPEED2/SPEED)*LENGTH*Moving_M02m04 * calibration2
mv.3,1 = (AVGSPEED3/SPEED)*LENGTH*Moving_M03m01 * calibration3
# Move.Mode,Means duration
mv@1,1 = 3600*LENGTH/SPEED
mv@2,2 = 3600*LENGTH/SPEED
mv@2,4 = 3600*LENGTH/SPEED
mv@3,1 = 3600*LENGTH/SPEED