
"""
PERIODS
"""

numPeriods = 60

"""
STOPS
"""

numStations = 6

station_names = (
	"Hamburg Hbf", #  0
	"Landwehr", #  1
	"Hasselbrook", #  2
	"Wansbeker Chaussee*", #  3
	"Friedrichsberg*", #  4
	"Barmbek*", #  5
	)

numStops = 12

stops_position = (
	(0, 0), # Stop 0
	(2, 0), # Stop 1
	(3, 0), # Stop 2
	(4, 0), # Stop 3
	(5, 0), # Stop 4
	(7, 0), # Stop 5
	(7, 1), # Stop 6
	(15, 1), # Stop 7
	(13, 1), # Stop 8
	(12, 1), # Stop 9
	(11, 1), # Stop 10
	(10, 1), # Stop 11
	)

stops_distance = (
	(0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 0
	(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 1
	(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 2
	(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), # Stop 3
	(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), # Stop 4
	(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0), # Stop 5
	(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0), # Stop 6
	(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), # Stop 7
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0), # Stop 8
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0), # Stop 9
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2), # Stop 10
	(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 11
	)

station_start = 0

"""
TRAMS
"""

numTrams = 6

tram_capacity = 514

tram_capacity_cargo = 304

tram_capacity_min_passenger = 208

tram_capacity_min_cargo = 0

tram_speed = 1

tram_headway = 1

tram_min_service = 1

tram_max_service = 10

min_time_next_tram = 0.333

tram_travel_deviation = 0.167

"""
PASSENGERS
"""

passenger_set = "pas-20210421-2109-int18e"

passenger_service_time_board = 0.0145

passenger_service_time_alight = 0.0145

"""
CARGO
"""

numCargo = 40

cargo_size = 4

cargo_station_destination = (
	4, #  0
	4, #  1
	3, #  2
	3, #  3
	4, #  4
	3, #  5
	3, #  6
	4, #  7
	4, #  8
	4, #  9
	5, #  10
	5, #  11
	3, #  12
	5, #  13
	4, #  14
	5, #  15
	3, #  16
	4, #  17
	3, #  18
	5, #  19
	4, #  20
	5, #  21
	3, #  22
	5, #  23
	3, #  24
	3, #  25
	5, #  26
	3, #  27
	5, #  28
	3, #  29
	5, #  30
	5, #  31
	3, #  32
	3, #  33
	5, #  34
	4, #  35
	4, #  36
	5, #  37
	3, #  38
	5, #  39
	)

cargo_release = (
	0, #  0
	0, #  1
	1, #  2
	1, #  3
	1, #  4
	1, #  5
	1, #  6
	2, #  7
	2, #  8
	2, #  9
	2, #  10
	4, #  11
	4, #  12
	5, #  13
	5, #  14
	5, #  15
	5, #  16
	6, #  17
	6, #  18
	6, #  19
	7, #  20
	7, #  21
	7, #  22
	7, #  23
	9, #  24
	9, #  25
	9, #  26
	9, #  27
	9, #  28
	9, #  29
	9, #  30
	10, #  31
	10, #  32
	10, #  33
	11, #  34
	11, #  35
	11, #  36
	11, #  37
	11, #  38
	11, #  39
	)

cargo_station_deadline = (
	14, #  0
	24, #  1
	19, #  2
	17, #  3
	36, #  4
	11, #  5
	49, #  6
	58, #  7
	39, #  8
	46, #  9
	46, #  10
	45, #  11
	19, #  12
	44, #  13
	29, #  14
	22, #  15
	48, #  16
	46, #  17
	16, #  18
	40, #  19
	29, #  20
	50, #  21
	25, #  22
	17, #  23
	33, #  24
	39, #  25
	19, #  26
	37, #  27
	56, #  28
	19, #  29
	32, #  30
	57, #  31
	20, #  32
	57, #  33
	21, #  34
	21, #  35
	22, #  36
	56, #  37
	51, #  38
	21, #  39
	)

cargo_max_delay = 3

cargo_service_time_load = 0.3333333333333333

cargo_service_time_unload = 0.25

"""
parameters for reproducibiliy. More information: https://numpy.org/doc/stable/reference/random/parallel.html
"""

#initial entropy
entropy = 258194110137029475889902652135037600173

#index for seed sequence child
child_seed_index = (
	0, #  0
	)
