@@ -20,7 +20,6 @@ def create_network(
20
20
ps_thresholds = None ,
21
21
server_priority_functions = None ,
22
22
reneging_time_distributions = None ,
23
- reneging_destinations = None ,
24
23
service_disciplines = None ,
25
24
system_capacity = float ('inf' )
26
25
):
@@ -63,8 +62,6 @@ def create_network(
63
62
params ["server_priority_functions" ] = server_priority_functions
64
63
if reneging_time_distributions is not None :
65
64
params ["reneging_time_distributions" ] = reneging_time_distributions
66
- if reneging_destinations is not None :
67
- params ["reneging_destinations" ] = reneging_destinations
68
65
if service_disciplines is not None :
69
66
params ["service_disciplines" ] = service_disciplines
70
67
@@ -123,7 +120,6 @@ def create_network_from_dictionary(params_input):
123
120
params ["baulking_functions" ][clss_name ],
124
121
params ["batching_distributions" ][clss_name ],
125
122
params ["reneging_time_distributions" ][clss_name ],
126
- params ["reneging_destinations" ][clss_name ],
127
123
class_change_time_distributions [clss_name ],
128
124
)
129
125
n = Network (nodes , classes )
@@ -165,10 +161,6 @@ def fill_out_dictionary(params):
165
161
if isinstance (params ["reneging_time_distributions" ], list ):
166
162
reneging_dists = params ["reneging_time_distributions" ]
167
163
params ["reneging_time_distributions" ] = {"Customer" : reneging_dists }
168
- if "reneging_destinations" in params :
169
- if isinstance (params ["reneging_destinations" ], list ):
170
- reneging_dests = params ["reneging_destinations" ]
171
- params ["reneging_destinations" ] = {"Customer" : reneging_dests }
172
164
173
165
class_names = sorted (params ["arrival_distributions" ].keys ())
174
166
params ["customer_class_names" ] = class_names
@@ -192,10 +184,6 @@ def fill_out_dictionary(params):
192
184
class_name : [None for _ in range (len (params ["number_of_servers" ]))]
193
185
for class_name in class_names
194
186
},
195
- "reneging_destinations" : {
196
- class_name : [- 1 for _ in range (len (params ["number_of_servers" ]))]
197
- for class_name in class_names
198
- },
199
187
"service_disciplines" : [
200
188
ciw .disciplines .FIFO for _ in range (len (params ["number_of_servers" ]))
201
189
],
@@ -219,7 +207,6 @@ def validify_dictionary(params):
219
207
== len (params ["routing" ])
220
208
== len (params ["batching_distributions" ])
221
209
== len (params ["reneging_time_distributions" ])
222
- == len (params ["reneging_destinations" ])
223
210
)
224
211
if not consistant_num_classes :
225
212
raise ValueError ("Ensure consistant number of classes is used throughout." )
@@ -229,13 +216,11 @@ def validify_dictionary(params):
229
216
== set (params ["routing" ])
230
217
== set (params ["batching_distributions" ])
231
218
== set (params ["reneging_time_distributions" ])
232
- == set (params ["reneging_destinations" ])
233
219
) and (
234
220
len (params ["arrival_distributions" ])
235
221
== len (params ["service_distributions" ])
236
222
== len (params ["batching_distributions" ])
237
223
== len (params ["reneging_time_distributions" ])
238
- == len (params ["reneging_destinations" ])
239
224
)
240
225
if not consistant_class_names :
241
226
raise ValueError ("Ensure consistant names for customer classes." )
@@ -245,7 +230,6 @@ def validify_dictionary(params):
245
230
+ [len (obs ) for obs in params ["service_distributions" ].values ()]
246
231
+ [len (obs ) for obs in params ["batching_distributions" ].values ()]
247
232
+ [len (obs ) for obs in params ["reneging_time_distributions" ].values ()]
248
- + [len (obs ) for obs in params ["reneging_destinations" ].values ()]
249
233
+ [len (params ["number_of_servers" ])]
250
234
+ [len (params ["server_priority_functions" ])]
251
235
+ [len (params ["queue_capacities" ])]
@@ -296,13 +280,6 @@ def validify_dictionary(params):
296
280
raise ValueError (
297
281
"Ensure consistant customer classes used in class_change_time_distributions."
298
282
)
299
- possible_destinations = list (range (1 , params ["number_of_nodes" ] + 1 )) + [- 1 ]
300
- for dests in params ["reneging_destinations" ]:
301
- correct_destinations = all (
302
- d in possible_destinations for d in params ["reneging_destinations" ][dests ]
303
- )
304
- if not correct_destinations :
305
- raise ValueError ("Ensure all reneging destinations are possible." )
306
283
307
284
if not isinstance (params ['system_capacity' ], int ) and params ['system_capacity' ] != float ('inf' ):
308
285
raise ValueError ("Ensure system capacity is a positive integer." )
0 commit comments