discrete_optimization package
Subpackages
- discrete_optimization.coloring package
- Subpackages
- discrete_optimization.coloring.solvers package
- Submodules
- discrete_optimization.coloring.solvers.asp module
- discrete_optimization.coloring.solvers.coloring_solver module
- discrete_optimization.coloring.solvers.cp_mzn module
- discrete_optimization.coloring.solvers.cpsat module
- discrete_optimization.coloring.solvers.dp module
- discrete_optimization.coloring.solvers.greedy module
- discrete_optimization.coloring.solvers.lns_cp module
- discrete_optimization.coloring.solvers.lns_lp module
- discrete_optimization.coloring.solvers.lp module
- discrete_optimization.coloring.solvers.quantum module
- discrete_optimization.coloring.solvers.starting_solution module
- discrete_optimization.coloring.solvers.toulbar module
- Module contents
- discrete_optimization.coloring.solvers package
- Submodules
- discrete_optimization.coloring.parser module
- discrete_optimization.coloring.plot module
- discrete_optimization.coloring.problem module
ColoringConstraints
ColoringProblem
ColoringProblem.graph
ColoringProblem.number_of_nodes
ColoringProblem.subset_nodes
ColoringProblem.nodes_name
ColoringProblem.index_nodes_name
ColoringProblem.index_to_nodes_name
ColoringProblem.count_colors()
ColoringProblem.count_colors_all_index()
ColoringProblem.count_violations()
ColoringProblem.evaluate()
ColoringProblem.evaluate_from_encoding()
ColoringProblem.get_attribute_register()
ColoringProblem.get_dummy_solution()
ColoringProblem.get_objective_register()
ColoringProblem.get_solution_type()
ColoringProblem.is_in_subset_index()
ColoringProblem.is_in_subset_nodes()
ColoringProblem.satisfy()
ColoringSolution
compute_constraints_penalty()
transform_color_values_to_value_precede()
transform_color_values_to_value_precede_on_other_node_order()
transform_coloring_problem()
- discrete_optimization.coloring.solvers_map module
- discrete_optimization.coloring.utils module
- Module contents
- Subpackages
- discrete_optimization.facility package
- Subpackages
- discrete_optimization.facility.solvers package
- Submodules
- discrete_optimization.facility.solvers.cp_mzn module
- discrete_optimization.facility.solvers.dp module
- discrete_optimization.facility.solvers.facility_solver module
- discrete_optimization.facility.solvers.gphh module
- discrete_optimization.facility.solvers.greedy module
- discrete_optimization.facility.solvers.lns_lp module
- discrete_optimization.facility.solvers.lp module
- discrete_optimization.facility.solvers.quantum module
- Module contents
- discrete_optimization.facility.solvers package
- Submodules
- discrete_optimization.facility.parser module
- discrete_optimization.facility.problem module
Customer
Facility
Facility2DProblem
FacilityProblem
FacilityProblem.facility_count
FacilityProblem.customer_count
FacilityProblem.facilities
FacilityProblem.customers
FacilityProblem.evaluate()
FacilityProblem.evaluate_cost()
FacilityProblem.evaluate_customer_facility()
FacilityProblem.evaluate_from_encoding()
FacilityProblem.get_attribute_register()
FacilityProblem.get_dummy_solution()
FacilityProblem.get_objective_register()
FacilityProblem.get_solution_type()
FacilityProblem.satisfy()
FacilitySolution
Point
length()
- discrete_optimization.facility.solvers_map module
- discrete_optimization.facility.utils module
- Module contents
- Subpackages
- discrete_optimization.fjsp package
- discrete_optimization.generic_rcpsp_tools package
- discrete_optimization.generic_tools package
- Subpackages
- discrete_optimization.generic_tools.callbacks package
- Submodules
- discrete_optimization.generic_tools.callbacks.backup module
- discrete_optimization.generic_tools.callbacks.callback module
- discrete_optimization.generic_tools.callbacks.early_stoppers module
- discrete_optimization.generic_tools.callbacks.loggers module
- discrete_optimization.generic_tools.callbacks.optuna module
- Module contents
- discrete_optimization.generic_tools.ea package
- Submodules
- discrete_optimization.generic_tools.ea.alternating_ga module
- discrete_optimization.generic_tools.ea.deap_wrappers module
- discrete_optimization.generic_tools.ea.ga module
- discrete_optimization.generic_tools.ea.ga_tools module
- discrete_optimization.generic_tools.ea.nsga module
- Module contents
- discrete_optimization.generic_tools.hyperparameters package
- discrete_optimization.generic_tools.ls package
- discrete_optimization.generic_tools.mutations package
- Submodules
- discrete_optimization.generic_tools.mutations.mixed_mutation module
- discrete_optimization.generic_tools.mutations.mutation_bool module
- discrete_optimization.generic_tools.mutations.mutation_catalog module
- discrete_optimization.generic_tools.mutations.mutation_integer module
- discrete_optimization.generic_tools.mutations.mutation_util module
- discrete_optimization.generic_tools.mutations.permutation_mutations module
- Module contents
- discrete_optimization.generic_tools.optuna package
- discrete_optimization.generic_tools.pytools package
- discrete_optimization.generic_tools.result_storage package
- discrete_optimization.generic_tools.robustness package
- discrete_optimization.generic_tools.callbacks package
- Submodules
- discrete_optimization.generic_tools.asp_tools module
- discrete_optimization.generic_tools.cp_tools module
- discrete_optimization.generic_tools.do_mutation module
- discrete_optimization.generic_tools.do_problem module
BaseMethodAggregating
EncodingRegister
MethodAggregating
ModeOptim
ObjectiveDoc
ObjectiveHandling
ObjectiveRegister
ParamsObjectiveFunction
Problem
RobustProblem
Solution
TypeAttribute
TypeAttribute.LIST_BOOLEAN
TypeAttribute.LIST_BOOLEAN_KNAP
TypeAttribute.LIST_FLOATS
TypeAttribute.LIST_INTEGER
TypeAttribute.LIST_INTEGER_SPECIFIC_ARITY
TypeAttribute.PERMUTATION
TypeAttribute.PERMUTATION_RCPSP
TypeAttribute.PERMUTATION_TSP
TypeAttribute.SET_INTEGER
TypeAttribute.SET_TUPLE_INTEGER
TypeAttribute.VRP_PATHS
TypeObjective
build_aggreg_function_and_params_objective()
build_evaluate_function_aggregated()
get_default_objective_setup()
lower_bound_vector_encoding_from_dict()
upper_bound_vector_encoding_from_dict()
- discrete_optimization.generic_tools.do_solver module
SolverDO
SolverDO.add_lexico_constraint()
SolverDO.create_result_storage()
SolverDO.get_lexico_objective_value()
SolverDO.get_lexico_objectives_available()
SolverDO.implements_lexico_api()
SolverDO.init_model()
SolverDO.is_optimal()
SolverDO.problem
SolverDO.remove_constraints()
SolverDO.set_lexico_objective()
SolverDO.solve()
SolverDO.status_solver
StatusSolver
TrivialSolverFromResultStorage
TrivialSolverFromSolution
WarmstartMixin
- discrete_optimization.generic_tools.dyn_prog_tools module
- discrete_optimization.generic_tools.exceptions module
- discrete_optimization.generic_tools.ghh_tools module
- discrete_optimization.generic_tools.graph_api module
Graph
Graph.ancestors_map()
Graph.build_edges()
Graph.build_nodes_infos_dict()
Graph.check_loop()
Graph.compute_all_shortest_path()
Graph.compute_length()
Graph.compute_shortest_path()
Graph.descendants_map()
Graph.get_attr_edge()
Graph.get_attr_node()
Graph.get_edges()
Graph.get_neighbors()
Graph.get_nodes()
Graph.get_predecessors()
Graph.precedessors_nodes()
Graph.predecessors_map()
Graph.successors_map()
Graph.to_networkx()
from_networkx()
get_node_attributes()
- discrete_optimization.generic_tools.lexico_tools module
- discrete_optimization.generic_tools.lns_cp module
- discrete_optimization.generic_tools.lns_mip module
- discrete_optimization.generic_tools.lns_tools module
- discrete_optimization.generic_tools.lp_tools module
CplexMilpSolver
CplexMilpSolver.add_binary_variable()
CplexMilpSolver.add_continuous_variable()
CplexMilpSolver.add_integer_variable()
CplexMilpSolver.add_linear_constraint()
CplexMilpSolver.construct_linear_sum()
CplexMilpSolver.create_empty_model()
CplexMilpSolver.get_obj_value_for_ith_solution()
CplexMilpSolver.get_var_value_for_ith_solution()
CplexMilpSolver.model
CplexMilpSolver.nb_solutions
CplexMilpSolver.results_solve
CplexMilpSolver.set_model_objective()
CplexMilpSolver.solve()
GurobiCallback
GurobiMilpSolver
GurobiMilpSolver.add_binary_variable()
GurobiMilpSolver.add_continuous_variable()
GurobiMilpSolver.add_integer_variable()
GurobiMilpSolver.add_linear_constraint()
GurobiMilpSolver.add_linear_constraint_with_indicator()
GurobiMilpSolver.construct_linear_sum()
GurobiMilpSolver.convert_to_variable_values()
GurobiMilpSolver.create_empty_model()
GurobiMilpSolver.early_stopping_exception
GurobiMilpSolver.get_obj_value_for_ith_solution()
GurobiMilpSolver.get_var_value_for_ith_solution()
GurobiMilpSolver.model
GurobiMilpSolver.nb_solutions
GurobiMilpSolver.optimize_model()
GurobiMilpSolver.prepare_model()
GurobiMilpSolver.remove_constraints()
GurobiMilpSolver.set_model_objective()
GurobiMilpSolver.set_random_seed()
GurobiMilpSolver.set_warm_start()
GurobiMilpSolver.set_warm_start_from_values()
GurobiMilpSolver.solve()
InequalitySense
MathOptCallback
MilpSolver
MilpSolver.add_binary_variable()
MilpSolver.add_continuous_variable()
MilpSolver.add_integer_variable()
MilpSolver.add_linear_constraint()
MilpSolver.add_linear_constraint_with_indicator()
MilpSolver.construct_linear_sum()
MilpSolver.create_empty_model()
MilpSolver.get_obj_value_for_ith_solution()
MilpSolver.get_var_value_for_ith_solution()
MilpSolver.init_model()
MilpSolver.model
MilpSolver.nb_solutions
MilpSolver.retrieve_current_solution()
MilpSolver.retrieve_ith_solution()
MilpSolver.retrieve_solutions()
MilpSolver.set_model_objective()
MilpSolver.set_warm_start_from_values()
MilpSolver.solve()
OrtoolsMathOptMilpSolver
OrtoolsMathOptMilpSolver.add_binary_variable()
OrtoolsMathOptMilpSolver.add_continuous_variable()
OrtoolsMathOptMilpSolver.add_integer_variable()
OrtoolsMathOptMilpSolver.add_linear_constraint()
OrtoolsMathOptMilpSolver.construct_linear_sum()
OrtoolsMathOptMilpSolver.convert_to_dual_values()
OrtoolsMathOptMilpSolver.convert_to_variable_values()
OrtoolsMathOptMilpSolver.create_empty_model()
OrtoolsMathOptMilpSolver.early_stopping_exception
OrtoolsMathOptMilpSolver.get_obj_value_for_ith_solution()
OrtoolsMathOptMilpSolver.get_var_value_for_ith_solution()
OrtoolsMathOptMilpSolver.has_quadratic_objective
OrtoolsMathOptMilpSolver.hyperparameters
OrtoolsMathOptMilpSolver.model
OrtoolsMathOptMilpSolver.nb_solutions
OrtoolsMathOptMilpSolver.optimize_model()
OrtoolsMathOptMilpSolver.random_seed
OrtoolsMathOptMilpSolver.remove_constraints()
OrtoolsMathOptMilpSolver.set_model_objective()
OrtoolsMathOptMilpSolver.set_random_seed()
OrtoolsMathOptMilpSolver.set_warm_start()
OrtoolsMathOptMilpSolver.set_warm_start_from_values()
OrtoolsMathOptMilpSolver.solution_hint
OrtoolsMathOptMilpSolver.solve()
OrtoolsMathOptMilpSolver.termination
ParametersMilp
- discrete_optimization.generic_tools.ortools_cpsat_tools module
- discrete_optimization.generic_tools.path_tools module
- discrete_optimization.generic_tools.plot_utils module
- discrete_optimization.generic_tools.qiskit_tools module
- discrete_optimization.generic_tools.quantum_solvers module
- discrete_optimization.generic_tools.sequential_metasolver module
- Module contents
- Subpackages
- discrete_optimization.gpdp package
- Subpackages
- Submodules
- discrete_optimization.gpdp.plot module
- discrete_optimization.gpdp.problem module
GpdpProblem
GpdpProblem.MAX_VALUE
GpdpProblem.compute_distance()
GpdpProblem.compute_graph()
GpdpProblem.evaluate()
GpdpProblem.evaluate_function_node()
GpdpProblem.get_attribute_register()
GpdpProblem.get_objective_register()
GpdpProblem.get_solution_type()
GpdpProblem.satisfy()
GpdpProblem.update_edges()
GpdpProblem.update_graph()
GpdpSolution
ProxyClass
build_matrix_distance()
build_matrix_time()
build_pruned_problem()
max_distance()
max_time()
- Module contents
- discrete_optimization.jsp package
- discrete_optimization.knapsack package
- Subpackages
- discrete_optimization.knapsack.solvers package
- Submodules
- discrete_optimization.knapsack.solvers.asp module
- discrete_optimization.knapsack.solvers.cp_mzn module
- discrete_optimization.knapsack.solvers.cpmpy module
- discrete_optimization.knapsack.solvers.cpsat module
- discrete_optimization.knapsack.solvers.decomposition module
- discrete_optimization.knapsack.solvers.dp module
- discrete_optimization.knapsack.solvers.gphh module
- discrete_optimization.knapsack.solvers.greedy module
- discrete_optimization.knapsack.solvers.knapsack_solver module
- discrete_optimization.knapsack.solvers.lns_cp module
- discrete_optimization.knapsack.solvers.lns_lp module
- discrete_optimization.knapsack.solvers.lp module
- discrete_optimization.knapsack.solvers.quantum module
- Module contents
- discrete_optimization.knapsack.solvers package
- Submodules
- discrete_optimization.knapsack.mutation module
- discrete_optimization.knapsack.parser module
- discrete_optimization.knapsack.problem module
Item
ItemMultidimensional
KnapsackProblem
KnapsackProblem.evaluate()
KnapsackProblem.evaluate_from_encoding()
KnapsackProblem.evaluate_value()
KnapsackProblem.evaluate_weight_violation()
KnapsackProblem.get_attribute_register()
KnapsackProblem.get_dummy_solution()
KnapsackProblem.get_objective_register()
KnapsackProblem.get_solution_type()
KnapsackProblem.satisfy()
KnapsackSolution
MobjKnapsackModel
MultiScenarioMultidimensionalKnapsackProblem
MultidimensionalKnapsackProblem
MultidimensionalKnapsackProblem.copy()
MultidimensionalKnapsackProblem.evaluate()
MultidimensionalKnapsackProblem.evaluate_from_encoding()
MultidimensionalKnapsackProblem.evaluate_value()
MultidimensionalKnapsackProblem.evaluate_weight_violation()
MultidimensionalKnapsackProblem.get_attribute_register()
MultidimensionalKnapsackProblem.get_dummy_solution()
MultidimensionalKnapsackProblem.get_objective_register()
MultidimensionalKnapsackProblem.get_solution_type()
MultidimensionalKnapsackProblem.satisfy()
MultidimensionalKnapsackSolution
create_noised_scenario()
create_subknapsack_problem()
from_kp_to_multi()
- discrete_optimization.knapsack.solvers_map module
- Module contents
- Subpackages
- discrete_optimization.maximum_independent_set package
- Subpackages
- discrete_optimization.maximum_independent_set.solvers package
- Submodules
- discrete_optimization.maximum_independent_set.solvers.asp module
- discrete_optimization.maximum_independent_set.solvers.cpsat module
- discrete_optimization.maximum_independent_set.solvers.decomposition module
- discrete_optimization.maximum_independent_set.solvers.dp module
- discrete_optimization.maximum_independent_set.solvers.gurobi module
- discrete_optimization.maximum_independent_set.solvers.kamis module
- discrete_optimization.maximum_independent_set.solvers.lns module
- discrete_optimization.maximum_independent_set.solvers.lp module
- discrete_optimization.maximum_independent_set.solvers.mathopt module
- discrete_optimization.maximum_independent_set.solvers.mis_solver module
- discrete_optimization.maximum_independent_set.solvers.networkx module
- discrete_optimization.maximum_independent_set.solvers.quantum module
- discrete_optimization.maximum_independent_set.solvers.toulbar module
- Module contents
- discrete_optimization.maximum_independent_set.solvers package
- Submodules
- discrete_optimization.maximum_independent_set.parser module
- discrete_optimization.maximum_independent_set.plot module
- discrete_optimization.maximum_independent_set.problem module
- discrete_optimization.maximum_independent_set.solvers_map module
- Module contents
- Subpackages
- discrete_optimization.rcpsp package
- Subpackages
- discrete_optimization.rcpsp.solvers package
- Submodules
- discrete_optimization.rcpsp.solvers.cp_mzn module
- discrete_optimization.rcpsp.solvers.cp_mzn_models module
- discrete_optimization.rcpsp.solvers.cp_mzn_multiscenario module
- discrete_optimization.rcpsp.solvers.cpm module
- discrete_optimization.rcpsp.solvers.cpsat module
- discrete_optimization.rcpsp.solvers.dp module
- discrete_optimization.rcpsp.solvers.ga module
- discrete_optimization.rcpsp.solvers.lns_cp module
- discrete_optimization.rcpsp.solvers.lns_cp_preemptive module
- discrete_optimization.rcpsp.solvers.lns_lp module
- discrete_optimization.rcpsp.solvers.lp module
- discrete_optimization.rcpsp.solvers.lp_gantt module
- discrete_optimization.rcpsp.solvers.pile module
- discrete_optimization.rcpsp.solvers.rcpsp_solver module
- Module contents
- discrete_optimization.rcpsp.solvers package
- Submodules
- discrete_optimization.rcpsp.fast_function module
compute_mean_ressource()
compute_ressource_consumption()
sgs_fast()
sgs_fast_partial_schedule()
sgs_fast_partial_schedule_incomplete_permutation_tasks()
sgs_fast_partial_schedule_preemptive()
sgs_fast_partial_schedule_preemptive_minduration()
sgs_fast_preemptive()
sgs_fast_preemptive_minduration()
sgs_fast_preemptive_some_special_constraints()
- discrete_optimization.rcpsp.mutation module
- discrete_optimization.rcpsp.parser module
- discrete_optimization.rcpsp.problem module
RcpspProblem
RcpspProblem.resources
RcpspProblem.non_renewable_resources
RcpspProblem.mode_details
RcpspProblem.successors
RcpspProblem.horizon
RcpspProblem.horizon_multiplier
RcpspProblem.tasks_list
RcpspProblem.source_task
RcpspProblem.sink_task
RcpspProblem.name_task
RcpspProblem.n_jobs
RcpspProblem.n_jobs_non_dummy
RcpspProblem.special_constraints
RcpspProblem.do_special_constraints
RcpspProblem.relax_the_start_at_end
RcpspProblem.fixed_permutation
RcpspProblem.fixed_modes
RcpspProblem.build_mode_array()
RcpspProblem.build_mode_dict()
RcpspProblem.compute_graph()
RcpspProblem.compute_resource_consumption()
RcpspProblem.copy()
RcpspProblem.evaluate()
RcpspProblem.evaluate_from_encoding()
RcpspProblem.evaluate_function()
RcpspProblem.evaluate_mobj()
RcpspProblem.evaluate_mobj_from_dict()
RcpspProblem.get_attribute_register()
RcpspProblem.get_dummy_solution()
RcpspProblem.get_max_resource_capacity()
RcpspProblem.get_objective_register()
RcpspProblem.get_resource_availability_array()
RcpspProblem.get_resource_available()
RcpspProblem.get_resource_names()
RcpspProblem.get_solution_type()
RcpspProblem.get_tasks_list()
RcpspProblem.includes_special_constraint()
RcpspProblem.is_multiskill()
RcpspProblem.is_preemptive()
RcpspProblem.is_rcpsp_multimode()
RcpspProblem.is_varying_resource()
RcpspProblem.plot_ressource_view()
RcpspProblem.return_index_task()
RcpspProblem.satisfy()
RcpspProblem.set_fixed_attributes()
RcpspProblem.set_fixed_modes()
RcpspProblem.set_fixed_permutation()
RcpspProblem.sgs
RcpspProblem.update_functions()
ScheduleGenerationScheme
check_pair_mode_constraint()
check_solution_with_special_constraints()
compute_constraints_details()
compute_details_mode_constraint()
create_np_data_and_jit_functions()
evaluate_constraints()
- discrete_optimization.rcpsp.problem_preemptive module
PartialPreemptiveRcpspSolution
PreemptiveRcpspProblem
PreemptiveRcpspProblem.build_mode_array()
PreemptiveRcpspProblem.build_mode_dict()
PreemptiveRcpspProblem.can_be_preempted()
PreemptiveRcpspProblem.compute_graph()
PreemptiveRcpspProblem.compute_resource_consumption()
PreemptiveRcpspProblem.copy()
PreemptiveRcpspProblem.copy_with_multiplier()
PreemptiveRcpspProblem.evaluate()
PreemptiveRcpspProblem.evaluate_from_encoding()
PreemptiveRcpspProblem.evaluate_function()
PreemptiveRcpspProblem.evaluate_mobj()
PreemptiveRcpspProblem.evaluate_mobj_from_dict()
PreemptiveRcpspProblem.get_attribute_register()
PreemptiveRcpspProblem.get_dummy_solution()
PreemptiveRcpspProblem.get_max_resource_capacity()
PreemptiveRcpspProblem.get_modes_dict()
PreemptiveRcpspProblem.get_objective_register()
PreemptiveRcpspProblem.get_resource_availability_array()
PreemptiveRcpspProblem.get_resource_available()
PreemptiveRcpspProblem.get_resource_names()
PreemptiveRcpspProblem.get_solution_type()
PreemptiveRcpspProblem.get_tasks_list()
PreemptiveRcpspProblem.is_duration_minimum_preemption()
PreemptiveRcpspProblem.is_multiskill()
PreemptiveRcpspProblem.is_preemptive()
PreemptiveRcpspProblem.is_rcpsp_multimode()
PreemptiveRcpspProblem.is_varying_resource()
PreemptiveRcpspProblem.mode_details
PreemptiveRcpspProblem.n_jobs
PreemptiveRcpspProblem.non_renewable_resources
PreemptiveRcpspProblem.plot_ressource_view()
PreemptiveRcpspProblem.resources
PreemptiveRcpspProblem.return_index_task()
PreemptiveRcpspProblem.satisfy()
PreemptiveRcpspProblem.sgs
PreemptiveRcpspProblem.successors
PreemptiveRcpspProblem.update_function()
PreemptiveRcpspSolution
PreemptiveRcpspSolution.change_problem()
PreemptiveRcpspSolution.compute_mean_resource_reserve()
PreemptiveRcpspSolution.copy()
PreemptiveRcpspSolution.generate_permutation_from_schedule()
PreemptiveRcpspSolution.generate_schedule_from_permutation_serial_sgs()
PreemptiveRcpspSolution.generate_schedule_from_permutation_serial_sgs_2()
PreemptiveRcpspSolution.get_active_time()
PreemptiveRcpspSolution.get_end_time()
PreemptiveRcpspSolution.get_end_times_list()
PreemptiveRcpspSolution.get_max_end_time()
PreemptiveRcpspSolution.get_max_preempted()
PreemptiveRcpspSolution.get_min_duration_subtask()
PreemptiveRcpspSolution.get_nb_task_preemption()
PreemptiveRcpspSolution.get_number_of_part()
PreemptiveRcpspSolution.get_start_time()
PreemptiveRcpspSolution.get_start_times_list()
PreemptiveRcpspSolution.get_task_preempted()
PreemptiveRcpspSolution.lazy_copy()
PreemptiveRcpspSolution.rcpsp_modes
PreemptiveRcpspSolution.rcpsp_permutation
PreemptiveRcpspSolution.rcpsp_schedule
PreemptiveRcpspSolution.standardised_permutation
PreemptiveRcpspSolution.total_number_of_cut()
ScheduleGenerationScheme
compute_mean_resource_reserve()
compute_resource()
create_np_data_and_jit_functions()
generate_schedule_from_permutation_serial_sgs()
generate_schedule_from_permutation_serial_sgs_partial_schedule()
get_rcpsp_problemp_preemptive()
permutation_do_to_permutation_sgs_fast()
tree()
- discrete_optimization.rcpsp.problem_robust module
- discrete_optimization.rcpsp.problem_specialized_constraints module
SpecialConstraintsPreemptiveRcpspProblem
SpecialConstraintsPreemptiveRcpspProblem.copy()
SpecialConstraintsPreemptiveRcpspProblem.evaluate()
SpecialConstraintsPreemptiveRcpspProblem.evaluate_from_encoding()
SpecialConstraintsPreemptiveRcpspProblem.evaluate_function()
SpecialConstraintsPreemptiveRcpspProblem.get_dummy_solution()
SpecialConstraintsPreemptiveRcpspProblem.get_objective_register()
SpecialConstraintsPreemptiveRcpspProblem.get_solution_type()
SpecialConstraintsPreemptiveRcpspProblem.has_special_constraints()
SpecialConstraintsPreemptiveRcpspProblem.is_preemptive()
SpecialConstraintsPreemptiveRcpspProblem.lazy_copy()
SpecialConstraintsPreemptiveRcpspProblem.satisfy()
SpecialConstraintsPreemptiveRcpspProblem.update_function()
SpecialConstraintsPreemptiveRcpspProblem.update_functions()
SpecialPreemptiveRcpspSolution
check_solution()
compute_constraints_details()
create_np_data_and_jit_functions()
evaluate_constraints()
generate_schedule_from_permutation_serial_sgs_partial_schedule_preempptive()
generate_schedule_from_permutation_serial_sgs_preemptive()
- discrete_optimization.rcpsp.sgs_without_array module
SgsWithoutArray
SgsWithoutArray.add_event_delta()
SgsWithoutArray.add_event_delta_in_absolute()
SgsWithoutArray.create_absolute_dict()
SgsWithoutArray.create_delta_dict()
SgsWithoutArray.generate_schedule_from_permutation_serial_sgs()
SgsWithoutArray.get_available_from_absolute()
SgsWithoutArray.get_available_from_delta()
- discrete_optimization.rcpsp.solution module
PartialSolution
RcpspSolution
RcpspSolution.problem
RcpspSolution.rcpsp_permutation
RcpspSolution.rcpsp_schedule
RcpspSolution.rcpsp_modes
RcpspSolution.rcpsp_schedule_feasible
RcpspSolution.standardised_permutation
RcpspSolution.fast
RcpspSolution.change_problem()
RcpspSolution.compute_mean_resource_reserve()
RcpspSolution.copy()
RcpspSolution.generate_permutation_from_schedule()
RcpspSolution.generate_schedule_from_permutation_serial_sgs()
RcpspSolution.generate_schedule_from_permutation_serial_sgs_2()
RcpspSolution.get_active_time()
RcpspSolution.get_end_time()
RcpspSolution.get_end_times_list()
RcpspSolution.get_max_end_time()
RcpspSolution.get_mode()
RcpspSolution.get_start_time()
RcpspSolution.get_start_times_list()
RcpspSolution.lazy_copy()
TaskDetails
compute_mean_resource_reserve()
generate_schedule_from_permutation_serial_sgs()
generate_schedule_from_permutation_serial_sgs_partial_schedule()
generate_schedule_from_permutation_serial_sgs_partial_schedule_specialized_constraints()
generate_schedule_from_permutation_serial_sgs_special_constraints()
permutation_do_to_permutation_sgs_fast()
- discrete_optimization.rcpsp.solvers_map module
- discrete_optimization.rcpsp.special_constraints module
- discrete_optimization.rcpsp.transform_problem module
- discrete_optimization.rcpsp.utils module
all_diff_start_time()
compute_graph_rcpsp()
compute_nice_resource_consumption()
compute_resource_consumption()
compute_schedule_per_resource_individual()
create_fake_tasks()
get_end_bounds_from_additional_constraint()
get_max_time_solution()
get_start_bounds_from_additional_constraint()
get_tasks_ending_between_two_times()
intersect()
kendall_tau_similarity()
plot_resource_individual_gantt()
plot_ressource_view()
plot_task_gantt()
- discrete_optimization.rcpsp.utils_preemptive module
- Module contents
- Subpackages
- discrete_optimization.rcpsp_multiskill package
- Subpackages
- discrete_optimization.rcpsp_multiskill.plots package
- discrete_optimization.rcpsp_multiskill.solvers package
- Submodules
- discrete_optimization.rcpsp_multiskill.solvers.cp_mspsp_instlib module
- discrete_optimization.rcpsp_multiskill.solvers.cp_mzn module
- discrete_optimization.rcpsp_multiskill.solvers.cpsat module
- discrete_optimization.rcpsp_multiskill.solvers.ga module
- discrete_optimization.rcpsp_multiskill.solvers.lns_lp module
- discrete_optimization.rcpsp_multiskill.solvers.lns_post_process module
- discrete_optimization.rcpsp_multiskill.solvers.lp module
- discrete_optimization.rcpsp_multiskill.solvers.multimode_transposition module
- discrete_optimization.rcpsp_multiskill.solvers.rcpsp_based module
- Module contents
- Submodules
- discrete_optimization.rcpsp_multiskill.fast_function_ms_rcpsp module
- discrete_optimization.rcpsp_multiskill.multiskill_to_rcpsp module
- discrete_optimization.rcpsp_multiskill.parser_imopse module
- discrete_optimization.rcpsp_multiskill.parser_mslib module
- discrete_optimization.rcpsp_multiskill.parser_mspsp module
- discrete_optimization.rcpsp_multiskill.problem module
Employee
MultiskillRcpspProblem
MultiskillRcpspProblem.build_mode_dict()
MultiskillRcpspProblem.build_multimode_rcpsp_calendar_representative()
MultiskillRcpspProblem.compute_graph()
MultiskillRcpspProblem.copy()
MultiskillRcpspProblem.employees
MultiskillRcpspProblem.employees_availability
MultiskillRcpspProblem.evaluate()
MultiskillRcpspProblem.evaluate_from_encoding()
MultiskillRcpspProblem.evaluate_function()
MultiskillRcpspProblem.evaluate_mobj()
MultiskillRcpspProblem.evaluate_mobj_from_dict()
MultiskillRcpspProblem.get_attribute_register()
MultiskillRcpspProblem.get_dummy_solution()
MultiskillRcpspProblem.get_max_resource_capacity()
MultiskillRcpspProblem.get_modes_dict()
MultiskillRcpspProblem.get_objective_register()
MultiskillRcpspProblem.get_resource_availability_array()
MultiskillRcpspProblem.get_resource_available()
MultiskillRcpspProblem.get_resource_names()
MultiskillRcpspProblem.get_solution_type()
MultiskillRcpspProblem.get_tasks_list()
MultiskillRcpspProblem.includes_special_constraint()
MultiskillRcpspProblem.is_multiskill()
MultiskillRcpspProblem.is_preemptive()
MultiskillRcpspProblem.is_rcpsp_multimode()
MultiskillRcpspProblem.is_varying_resource()
MultiskillRcpspProblem.mode_details
MultiskillRcpspProblem.n_jobs_non_dummy
MultiskillRcpspProblem.non_renewable_resources
MultiskillRcpspProblem.partial_preemption_data
MultiskillRcpspProblem.resource_blocking_data
MultiskillRcpspProblem.resources_availability
MultiskillRcpspProblem.resources_set
MultiskillRcpspProblem.return_index_task()
MultiskillRcpspProblem.satisfy()
MultiskillRcpspProblem.satisfy_classic()
MultiskillRcpspProblem.satisfy_preemptive()
MultiskillRcpspProblem.sgs
MultiskillRcpspProblem.skills_set
MultiskillRcpspProblem.strictly_disjunctive_subtasks
MultiskillRcpspProblem.successors
MultiskillRcpspProblem.to_variant_model()
MultiskillRcpspProblem.update_function()
MultiskillRcpspProblem.update_functions()
MultiskillRcpspSolution
MultiskillRcpspSolution.change_problem()
MultiskillRcpspSolution.copy()
MultiskillRcpspSolution.employee_used()
MultiskillRcpspSolution.get_active_time()
MultiskillRcpspSolution.get_end_time()
MultiskillRcpspSolution.get_end_times_list()
MultiskillRcpspSolution.get_max_end_time()
MultiskillRcpspSolution.get_number_of_part()
MultiskillRcpspSolution.get_start_time()
MultiskillRcpspSolution.get_start_times_list()
PreemptiveMultiskillRcpspSolution
PreemptiveMultiskillRcpspSolution.copy()
PreemptiveMultiskillRcpspSolution.employee_used()
PreemptiveMultiskillRcpspSolution.get_active_time()
PreemptiveMultiskillRcpspSolution.get_end_time()
PreemptiveMultiskillRcpspSolution.get_end_times_list()
PreemptiveMultiskillRcpspSolution.get_max_preempted()
PreemptiveMultiskillRcpspSolution.get_min_duration_subtask()
PreemptiveMultiskillRcpspSolution.get_nb_task_preemption()
PreemptiveMultiskillRcpspSolution.get_number_of_part()
PreemptiveMultiskillRcpspSolution.get_start_time()
PreemptiveMultiskillRcpspSolution.get_start_times_list()
PreemptiveMultiskillRcpspSolution.get_task_preempted()
PreemptiveMultiskillRcpspSolution.total_number_of_cut()
ScheduleGenerationScheme
SkillDetail
TaskDetails
TaskDetailsPreemptive
VariantMultiskillRcpspProblem
VariantMultiskillRcpspProblem.convert_fixed_priority_worker_per_task_from_permutation()
VariantMultiskillRcpspProblem.evaluate_from_encoding()
VariantMultiskillRcpspProblem.evaluate_function()
VariantMultiskillRcpspProblem.get_attribute_register()
VariantMultiskillRcpspProblem.get_dummy_solution()
VariantMultiskillRcpspProblem.get_solution_type()
VariantMultiskillRcpspProblem.set_fixed_attributes()
VariantMultiskillRcpspProblem.set_fixed_modes()
VariantMultiskillRcpspProblem.set_fixed_priority_worker_per_task()
VariantMultiskillRcpspProblem.set_fixed_priority_worker_per_task_from_permutation()
VariantMultiskillRcpspProblem.set_fixed_task_permutation()
VariantMultiskillRcpspSolution
VariantPreemptiveMultiskillRcpspSolution
build_partial_vectors()
build_partial_vectors_preemptive()
check_solution()
cluster_employees_to_resource_types()
compute_constraints_details()
compute_discretize_calendar_skills()
compute_overskill()
compute_ressource_array_preemptive()
compute_skills_calendar()
compute_skills_missing_problem()
create_fake_tasks_multiskills()
create_np_data_and_jit_functions()
discretize_calendar_()
employee_usage()
evaluate_constraints()
intersect()
permutation_do_to_permutation_sgs_fast()
priority_worker_per_task_do_to_permutation_sgs_fast()
schedule_solution_preemptive_to_variant()
schedule_solution_to_variant()
sgs_multi_skill()
sgs_multi_skill_partial_schedule()
sgs_multi_skill_preemptive()
sgs_multi_skill_preemptive_partial_schedule()
start_together_problem_description()
tree()
- discrete_optimization.rcpsp_multiskill.solvers_map module
- Module contents
- Subpackages
- discrete_optimization.tsp package
- Subpackages
- discrete_optimization.tsp.solvers package
- Submodules
- discrete_optimization.tsp.solvers.cp_mzn module
- discrete_optimization.tsp.solvers.cpsat module
- discrete_optimization.tsp.solvers.dp module
- discrete_optimization.tsp.solvers.gpdp module
- discrete_optimization.tsp.solvers.lns_cpsat module
- discrete_optimization.tsp.solvers.lp_iterative module
- discrete_optimization.tsp.solvers.ortools_routing module
- discrete_optimization.tsp.solvers.quantum module
- discrete_optimization.tsp.solvers.tsp_solver module
- Module contents
- discrete_optimization.tsp.solvers package
- Submodules
- discrete_optimization.tsp.mutation module
- discrete_optimization.tsp.parser module
- discrete_optimization.tsp.plot module
- discrete_optimization.tsp.problem module
DistanceMatrixTspProblem
Point
Point2D
Point2DTspProblem
TspProblem
TspProblem.convert_original_perm_to_perm_from0()
TspProblem.convert_perm_from0_to_original_perm()
TspProblem.evaluate()
TspProblem.evaluate_from_encoding()
TspProblem.evaluate_function()
TspProblem.evaluate_function_indexes()
TspProblem.get_attribute_register()
TspProblem.get_dummy_solution()
TspProblem.get_objective_register()
TspProblem.get_random_dummy_solution()
TspProblem.get_solution_type()
TspProblem.list_points
TspProblem.node_count
TspProblem.np_points
TspProblem.satisfy()
TspSolution
build_evaluate_function()
build_evaluate_function_matrix()
build_evaluate_function_np()
compute_length()
compute_length_matrix()
compute_length_np()
length()
- discrete_optimization.tsp.solvers_map module
- discrete_optimization.tsp.utils module
- Module contents
- Subpackages
- discrete_optimization.vrp package
- Subpackages
- discrete_optimization.vrp.solvers package
- Submodules
- discrete_optimization.vrp.solvers.cpsat module
- discrete_optimization.vrp.solvers.dp module
- discrete_optimization.vrp.solvers.greedy module
- discrete_optimization.vrp.solvers.lns_cpsat module
- discrete_optimization.vrp.solvers.lp_iterative module
- discrete_optimization.vrp.solvers.ortools_routing module
- discrete_optimization.vrp.solvers.vrp_solver module
- Module contents
- discrete_optimization.vrp.solvers package
- Submodules
- discrete_optimization.vrp.mutation module
- discrete_optimization.vrp.parser module
- discrete_optimization.vrp.plot module
- discrete_optimization.vrp.problem module
BasicCustomer
Customer2D
Customer2DVrpProblem
VrpProblem
VrpProblem.customers
VrpProblem.evaluate()
VrpProblem.evaluate_function()
VrpProblem.evaluate_function_indexes()
VrpProblem.get_attribute_register()
VrpProblem.get_dummy_solution()
VrpProblem.get_objective_register()
VrpProblem.get_solution_type()
VrpProblem.get_stupid_solution()
VrpProblem.satisfy()
VrpSolution
build_evaluate_function()
compute_length()
compute_length_np()
length()
sequential_computing()
stupid_solution()
trivial_solution()
- discrete_optimization.vrp.solvers_map module
- discrete_optimization.vrp.utils module
- Module contents
- Subpackages
Submodules
discrete_optimization.datasets module
Fetch datasets for examples and tests.
- discrete_optimization.datasets.fetch_all_datasets(data_home: str | None = None)[source]
Fetch data used by examples for all packages.
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_coursera(data_home: str | None = None)[source]
Fetch data from coursera repo.
https://github.com/discreteoptimization/assignment
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_imopse(data_home: str | None = None)[source]
Fetch data from iMOPSE repo for rcpsp_multiskill examples.
https://github.com/imopse/iMOPSE
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_jsplib_repo(data_home: str | None = None)[source]
Fetch data from jsplib repo. (for jobshop problems)
https://github.com/tamy0612/JSPLIB
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_mslib(data_home: str | None = None)[source]
Fetch data from MSLIB for rcpsp_multiskill examples. cf https://www.projectmanagement.ugent.be/research/project_scheduling/MSRCPSP Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_mspsplib_repo(data_home: str | None = None)[source]
Fetch data from youngkd repo. (for multiskill rcpsp)
https://github.com/youngkd/MSPSP-InstLib
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_psplib(data_home: str | None = None)[source]
Fetch data for rcpsp examples from psplib.
cf https://www.om-db.wi.tum.de/psplib/data.html
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.fetch_data_from_solutionsupdate(data_home: str | None = None)[source]
Fetch data for rcpsp examples from solutionsupdate.
cf http://solutionsupdate.ugent.be/index.php/solutions-update
- Params:
- data_home: Specify the cache folder for the datasets. By default
all discrete-optimization data is stored in ‘~/discrete_optimization_data’ subfolders.
- discrete_optimization.datasets.get_data_home(data_home: str | None = None) str [source]
Return the path of the discrete-optimization data directory.
This folder is used by some large dataset loaders to avoid downloading the data several times. By default the data dir is set to a folder named ‘discrete_optimization_data’ in the user home folder. Alternatively, it can be set by the ‘DISCRETE_OPTIMIZATION_DATA’ environment variable or programmatically by giving an explicit folder path. The ‘~’ symbol is expanded to the user home folder. If the folder does not already exist, it is automatically created.
- Params:
data_home : The path to discrete-optimization data directory. If None, the default path is ~/discrete_optimization_data.