RoutingBlocks
latest
Basics
Getting started
Custom operators
Custom problem settings
Components
Problem instance
Solution representation
Evaluation
Local search
Exact replenishment facility placement
Metaheuristic components
Auxiliary algorithms and data structures
Problem settings
ADPTW
NIFTW
Further Reading
Examples
Alternatives
Contribution opportunities
Development
Routingblocks class index
References
RoutingBlocks
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (routingblocks.operators.ClusterMemberSelector method)
(routingblocks.operators.MoveSelector method)
(routingblocks.operators.SeedSelector method)
__delitem__() (routingblocks.Solution method)
__getitem__() (routingblocks.Solution method)
__init__() (routingblocks.Instance method)
,
[1]
,
[2]
(routingblocks.Solution method)
,
[1]
__iter__() (routingblocks.Instance method)
(routingblocks.Solution method)
__len__() (routingblocks.Instance method)
(routingblocks.Solution method)
A
adapt_operator_weights() (routingblocks.AdaptiveLargeNeighborhood method)
AdaptiveLargeNeighborhood (class in routingblocks)
add_arc() (routingblocks.utility.InstanceBuilder method)
add_customer() (routingblocks.utility.InstanceBuilder method)
add_destroy_operator() (routingblocks.AdaptiveLargeNeighborhood method)
(routingblocks.LargeNeighborhood method)
add_repair_operator() (routingblocks.AdaptiveLargeNeighborhood method)
(routingblocks.LargeNeighborhood method)
add_route() (routingblocks.Solution method)
add_station() (routingblocks.utility.InstanceBuilder method)
after_node (routingblocks.InsertionMove attribute)
apply() (routingblocks.DestroyOperator method)
(routingblocks.Move method)
(routingblocks.RepairOperator method)
Arc (class in routingblocks)
ArcData (class in routingblocks.adptw)
(class in routingblocks.niftw)
B
backward_label (routingblocks.Node property)
BestImprovementPivotingRule (class in routingblocks)
BestInsertionOperator (class in routingblocks.operators)
blink_selector_factory() (in module routingblocks.operators)
build() (routingblocks.utility.InstanceBuilder method)
build_relatedness_matrix() (in module routingblocks.operators)
built-in function
evaluate_insertion()
,
[1]
,
[2]
C
can_apply_to() (routingblocks.DestroyOperator method)
(routingblocks.RepairOperator method)
cheaper_than() (routingblocks.Propagator method)
clear() (routingblocks.InsertionCache method)
(routingblocks.RemovalCache method)
ClusterMemberSelector (class in routingblocks.operators)
ClusterRemovalOperator (class in routingblocks.operators)
collect_score() (routingblocks.AdaptiveLargeNeighborhood method)
compute_cost() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
concatenate() (routingblocks.PyConcatenationBasedEvaluation method)
continue_search() (routingblocks.PivotingRule method)
copy() (routingblocks.Route method)
(routingblocks.Solution method)
cost (routingblocks.Route property)
(routingblocks.Solution property)
cost() (routingblocks.Node method)
cost_components (routingblocks.Route property)
(routingblocks.Solution property)
cost_components() (routingblocks.Node method)
create_adptw_arc() (in module routingblocks.adptw)
create_adptw_vertex() (in module routingblocks.adptw)
create_backward_label() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
create_forward_label() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
create_niftw_arc() (in module routingblocks.niftw)
create_niftw_vertex() (in module routingblocks.niftw)
create_root_label() (routingblocks.Propagator method)
create_route() (in module routingblocks)
customers (routingblocks.Instance property)
D
data (routingblocks.Arc property)
(routingblocks.Vertex property)
delta_cost (routingblocks.InsertionMove attribute)
(routingblocks.RemovalMove attribute)
depot (routingblocks.Instance property)
(routingblocks.Route property)
destroy_operators (routingblocks.AdaptiveLargeNeighborhood property)
(routingblocks.LargeNeighborhood property)
DestroyOperator (class in routingblocks)
dominates() (routingblocks.Propagator method)
E
empty (routingblocks.Route property)
end_depot (routingblocks.Route property)
evaluate() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
evaluate_insertion()
built-in function
,
[1]
,
[2]
evaluate_splice() (in module routingblocks)
Evaluation (class in routingblocks.adptw)
(class in routingblocks.niftw)
exchange_segment() (routingblocks.Solution method)
exchange_segments() (routingblocks.Route method)
extract_path() (routingblocks.Propagator method)
F
FacilityPlacementOptimizer (class in routingblocks)
(class in routingblocks.adptw)
(class in routingblocks.niftw)
feasible (routingblocks.Route property)
(routingblocks.Solution property)
feasible() (routingblocks.Node method)
finalize_search() (routingblocks.LocalSearchOperator method)
find() (routingblocks.Solution method)
find_next_improving_move() (routingblocks.LocalSearchOperator method)
first_move_selector() (in module routingblocks.operators)
FirstImprovementPivotingRule (class in routingblocks)
fleet_size (routingblocks.Instance property)
forward_label (routingblocks.Node property)
G
generate() (routingblocks.AdaptiveLargeNeighborhood method)
(routingblocks.LargeNeighborhood method)
get_arc() (routingblocks.Instance method)
get_best_insertions_for_vertex() (routingblocks.InsertionCache method)
get_cost_components() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
get_cost_delta() (routingblocks.Move method)
get_customer() (routingblocks.Instance method)
get_station() (routingblocks.Instance method)
get_vertex() (routingblocks.Instance method)
I
insert_segment_after() (routingblocks.Route method)
insert_vertex_after() (routingblocks.Solution method)
insert_vertices_after() (routingblocks.Route method)
(routingblocks.Solution method)
insertion_points (routingblocks.Solution property)
InsertionCache (class in routingblocks)
InsertionMove (class in routingblocks)
InsertStationOperator (class in routingblocks.operators)
Instance (class in routingblocks)
InstanceBuilder (class in routingblocks.utility)
InterRouteTwoOptOperator (class in routingblocks.operators)
invalidate_route() (routingblocks.InsertionCache method)
(routingblocks.RemovalCache method)
is_customer (routingblocks.Vertex property)
is_depot (routingblocks.Vertex attribute)
is_feasible() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
is_final_label() (routingblocks.Propagator method)
is_station (routingblocks.Vertex attribute)
K
KBestImprovementPivotingRule (class in routingblocks)
L
LargeNeighborhood (class in routingblocks)
last_move_selector() (in module routingblocks.operators)
LocalSearch (class in routingblocks)
LocalSearchOperator (class in routingblocks)
location (routingblocks.operators.RelatedVertexRemovalMove attribute)
lookup() (routingblocks.Solution method)
M
modification_timestamp (routingblocks.Route property)
module
routingblocks.adptw
routingblocks.niftw
Move (class in routingblocks)
moves_in_order (routingblocks.InsertionCache property)
(routingblocks.RemovalCache property)
MoveSelector (class in routingblocks.operators)
N
name() (routingblocks.DestroyOperator method)
(routingblocks.RepairOperator method)
Node (class in routingblocks)
node_location (routingblocks.RemovalMove attribute)
NodeLocation (class in routingblocks)
non_depot_nodes (routingblocks.Solution property)
nth_move_selector_factory() (in module routingblocks.operators)
number_of_customers (routingblocks.Instance property)
number_of_insertion_points (routingblocks.Solution property)
number_of_non_depot_nodes (routingblocks.Solution property)
number_of_stations (routingblocks.Instance property)
number_of_vertices (routingblocks.Instance property)
(routingblocks.utility.InstanceBuilder property)
O
optimize() (routingblocks.adptw.FacilityPlacementOptimizer method)
(routingblocks.FacilityPlacementOptimizer method)
(routingblocks.LocalSearch method)
(routingblocks.niftw.FacilityPlacementOptimizer method)
order_before() (routingblocks.Propagator method)
overload_penalty_factor (routingblocks.adptw.Evaluation attribute)
(routingblocks.niftw.Evaluation attribute)
P
PivotingRule (class in routingblocks)
position (routingblocks.NodeLocation attribute)
prepare() (routingblocks.Propagator method)
prepare_search() (routingblocks.LocalSearchOperator method)
propagate() (routingblocks.Propagator method)
propagate_backward() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
propagate_forward() (routingblocks.PyConcatenationBasedEvaluation method)
(routingblocks.PyEvaluation method)
Propagator (class in routingblocks)
PyConcatenationBasedEvaluation (class in routingblocks)
PyEvaluation (class in routingblocks)
R
randint() (routingblocks.Random method)
Random (class in routingblocks)
random_selector_factory() (in module routingblocks.operators)
RandomInsertionOperator (class in routingblocks.operators)
RandomRemovalOperator (class in routingblocks.operators)
rebuild() (routingblocks.InsertionCache method)
(routingblocks.RemovalCache method)
relatedness (routingblocks.operators.RelatedVertexRemovalMove attribute)
RelatedRemovalOperator (class in routingblocks.operators)
RelatedVertexRemovalMove (class in routingblocks.operators)
RemovalCache (class in routingblocks)
RemovalMove (class in routingblocks)
remove_destroy_operator() (routingblocks.AdaptiveLargeNeighborhood method)
(routingblocks.LargeNeighborhood method)
remove_repair_operator() (routingblocks.AdaptiveLargeNeighborhood method)
(routingblocks.LargeNeighborhood method)
remove_route() (routingblocks.Solution method)
remove_segment() (routingblocks.Route method)
remove_vertex() (routingblocks.Solution method)
remove_vertices() (routingblocks.Route method)
(routingblocks.Solution method)
RemoveStationOperator (class in routingblocks.operators)
repair_operators (routingblocks.AdaptiveLargeNeighborhood property)
(routingblocks.LargeNeighborhood property)
RepairOperator (class in routingblocks)
reset() (routingblocks.utility.InstanceBuilder method)
reset_operator_weights() (routingblocks.AdaptiveLargeNeighborhood method)
resource_penalty_factor (routingblocks.adptw.Evaluation attribute)
(routingblocks.niftw.Evaluation attribute)
Route (class in routingblocks)
route (routingblocks.NodeLocation attribute)
RouteRemovalOperator (class in routingblocks.operators)
routes (routingblocks.Solution property)
routingblocks.adptw
module
routingblocks.niftw
module
S
SeedSelector (class in routingblocks.operators)
select_move() (routingblocks.PivotingRule method)
set_depot() (routingblocks.utility.InstanceBuilder method)
Solution (class in routingblocks)
stations (routingblocks.Instance property)
StationVicinityRemovalOperator (class in routingblocks.operators)
stop_tracking() (routingblocks.InsertionCache method)
str_id (routingblocks.Vertex attribute)
SwapOperator_0_1 (class in routingblocks.operators)
SwapOperator_0_2 (class in routingblocks.operators)
SwapOperator_0_3 (class in routingblocks.operators)
SwapOperator_1_1 (class in routingblocks.operators)
SwapOperator_1_2 (class in routingblocks.operators)
SwapOperator_1_3 (class in routingblocks.operators)
SwapOperator_2_1 (class in routingblocks.operators)
SwapOperator_2_2 (class in routingblocks.operators)
SwapOperator_2_3 (class in routingblocks.operators)
SwapOperator_3_1 (class in routingblocks.operators)
SwapOperator_3_2 (class in routingblocks.operators)
SwapOperator_3_3 (class in routingblocks.operators)
T
time_shift_penalty_factor (routingblocks.adptw.Evaluation attribute)
(routingblocks.niftw.Evaluation attribute)
tracked_vertices (routingblocks.InsertionCache property)
tracks_vertex() (routingblocks.InsertionCache method)
U
uniform() (routingblocks.Random method)
update() (routingblocks.Route method)
update_backward() (routingblocks.Node method)
update_forward() (routingblocks.Node method)
V
Vertex (class in routingblocks)
vertex (routingblocks.Node property)
vertex_id (routingblocks.InsertionMove attribute)
(routingblocks.Node property)
(routingblocks.operators.RelatedVertexRemovalMove attribute)
(routingblocks.RemovalMove attribute)
(routingblocks.Vertex attribute)
vertex_strid (routingblocks.Node property)
VertexData (class in routingblocks.adptw)
(class in routingblocks.niftw)
vertices (routingblocks.Instance property)
W
WorstRemovalOperator (class in routingblocks.operators)