discrete_optimization package
Subpackages
- discrete_optimization.coloring package
- Subpackages
- discrete_optimization.coloring.solvers package
- Submodules
- discrete_optimization.coloring.solvers.coloring_asp_solver module
- discrete_optimization.coloring.solvers.coloring_cp_lns module
- discrete_optimization.coloring.solvers.coloring_cp_lns_solvers module
- discrete_optimization.coloring.solvers.coloring_cp_solvers module
- discrete_optimization.coloring.solvers.coloring_cpsat_solver module
- discrete_optimization.coloring.solvers.coloring_lp_lns_solvers module
- discrete_optimization.coloring.solvers.coloring_lp_solvers module
- discrete_optimization.coloring.solvers.coloring_solver module
- discrete_optimization.coloring.solvers.coloring_solver_with_starting_solution module
- discrete_optimization.coloring.solvers.coloring_toulbar_solver module
- discrete_optimization.coloring.solvers.greedy_coloring module
- Module contents
- discrete_optimization.coloring.solvers package
- Submodules
- discrete_optimization.coloring.coloring_model module
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
ConstraintsColoring
compute_constraints_penalty()
transform_color_values_to_value_precede()
transform_coloring_problem()
- discrete_optimization.coloring.coloring_parser module
- discrete_optimization.coloring.coloring_plot module
- discrete_optimization.coloring.coloring_solvers module
- discrete_optimization.coloring.coloring_toolbox module
- Module contents
- Subpackages
- discrete_optimization.facility package
- Subpackages
- discrete_optimization.facility.solvers package
- Submodules
- discrete_optimization.facility.solvers.facility_cp_solvers module
- discrete_optimization.facility.solvers.facility_lp_lns_solver module
- discrete_optimization.facility.solvers.facility_lp_solver module
- discrete_optimization.facility.solvers.facility_solver module
- discrete_optimization.facility.solvers.gphh_facility module
- discrete_optimization.facility.solvers.greedy_solvers module
- Module contents
- discrete_optimization.facility.solvers package
- Submodules
- discrete_optimization.facility.facility_model module
Customer
Facility
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()
FacilityProblem2DPoints
FacilitySolution
Point
length()
- discrete_optimization.facility.facility_parser module
- discrete_optimization.facility.facility_solvers module
- Module contents
- Subpackages
- discrete_optimization.generic_rcpsp_tools package
- Submodules
- discrete_optimization.generic_rcpsp_tools.generic_rcpsp_solver module
- discrete_optimization.generic_rcpsp_tools.gphh_solver module
EvaluationGPHH
FeatureEnum
FeatureEnum.ALL_DESCENDANTS
FeatureEnum.DUMMY
FeatureEnum.EARLIEST_FINISH_DATE
FeatureEnum.EARLIEST_START_DATE
FeatureEnum.LATEST_FINISH_DATE
FeatureEnum.LATEST_START_DATE
FeatureEnum.N_PREDECESSORS
FeatureEnum.N_SUCCESSORS
FeatureEnum.RESSOURCE_AVG
FeatureEnum.RESSOURCE_MAX
FeatureEnum.RESSOURCE_MIN
FeatureEnum.RESSOURCE_NZ_MIN
FeatureEnum.RESSOURCE_REQUIRED
FeatureEnum.RESSOURCE_TOTAL
FeatureEnum.TASK_DURATION
GPHH
ParametersGPHH
ParametersGPHH.crossover_rate
ParametersGPHH.deap_verbose
ParametersGPHH.default()
ParametersGPHH.default_for_set_features()
ParametersGPHH.evaluation
ParametersGPHH.fast_test()
ParametersGPHH.max_tree_depth
ParametersGPHH.min_tree_depth
ParametersGPHH.ms_default()
ParametersGPHH.ms_fast()
ParametersGPHH.mutation_rate
ParametersGPHH.n_gen
ParametersGPHH.permutation_distance
ParametersGPHH.pop_size
ParametersGPHH.set_feature
ParametersGPHH.set_primitves
ParametersGPHH.tournament_ratio
PermutationDistance
compute_cpm()
feature_all_descendants()
feature_average_resource_requirements()
feature_efd()
feature_esd()
feature_lfd()
feature_lsd()
feature_maximum_resource_requirements()
feature_minimum_resource_requirements()
feature_n_predecessors()
feature_n_successors()
feature_non_zero_minimum_resource_requirements()
feature_resource_requirements()
feature_task_duration()
feature_total_n_res()
get_dummy()
get_resource_requirements_across_duration()
if_then_else()
max_operator()
min_operator()
protected_div()
- discrete_optimization.generic_rcpsp_tools.graph_tools_rcpsp module
- discrete_optimization.generic_rcpsp_tools.large_neighborhood_search_scheduling module
- discrete_optimization.generic_rcpsp_tools.ls_solver module
- discrete_optimization.generic_rcpsp_tools.neighbor_builder module
OptionNeighborRandom
Params
build_basic_random_and_neighbor()
build_basic_random_constraint_handler()
build_basic_time_window_constraint_handler()
build_constraint_handler_cut_part()
build_neighbor_mixing_cut_parts()
build_neighbor_mixing_methods()
build_neighbor_random()
constraint_neigh()
cut_parts()
mix()
mix_both()
mix_lot()
random_neigh()
return_random_basic_constraint_handler()
time_window_neigh()
- discrete_optimization.generic_rcpsp_tools.neighbor_tools_rcpsp module
BasicConstraintBuilder
ConstraintHandlerMultiskillAllocation
ConstraintHandlerScheduling
EquilibrateMultiskillAllocation
EquilibrateMultiskillAllocationNonPreemptive
NeighborBuilder
NeighborBuilderMix
NeighborBuilderSubPart
NeighborBuilderTimeWindow
NeighborConstraintBreaks
NeighborRandom
NeighborRandomAndNeighborGraph
ObjectiveSubproblem
ParamsConstraintBuilder
constraint_number_of_change_in_worker_allocation()
constraint_number_of_change_in_worker_allocation_preemptive()
constraint_unit_used_subset_employees()
constraint_unit_used_subset_employees_preemptive()
constraint_unit_used_to_tasks()
constraint_unit_used_to_tasks_preemptive()
constraints_exchange_worker()
constraints_start_on_end()
constraints_start_on_end_preemptive()
constraints_strings()
constraints_strings_multiskill()
constraints_strings_multiskill_preemptive()
constraints_strings_preemptive()
get_max_time_solution()
intersect()
- discrete_optimization.generic_rcpsp_tools.postpro_local_search module
- discrete_optimization.generic_rcpsp_tools.solution_repair module
- discrete_optimization.generic_rcpsp_tools.typing module
- Module contents
- 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.mip 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.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
CPSolver
CPSolverName
MinizincCPSolution
MinizincCPSolver
ParametersCP
ParametersCP.all_solutions
ParametersCP.copy()
ParametersCP.default()
ParametersCP.default_cpsat()
ParametersCP.default_fast_lns()
ParametersCP.default_free()
ParametersCP.free_search
ParametersCP.intermediate_solution
ParametersCP.multiprocess
ParametersCP.nb_process
ParametersCP.nr_solutions
ParametersCP.optimisation_level
ParametersCP.time_limit
ParametersCP.time_limit_iter0
SignEnum
StatusSolver
find_right_minizinc_solver_name()
- 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
- 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.lns_cp module
- discrete_optimization.generic_tools.lns_mip module
- discrete_optimization.generic_tools.lp_tools module
- 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
- Module contents
- Subpackages
- discrete_optimization.knapsack package
- Subpackages
- discrete_optimization.knapsack.mutation package
- discrete_optimization.knapsack.solvers package
- Submodules
- discrete_optimization.knapsack.solvers.cp_solvers module
- discrete_optimization.knapsack.solvers.dyn_prog_knapsack module
- discrete_optimization.knapsack.solvers.gphh_knapsack module
- discrete_optimization.knapsack.solvers.greedy_solvers module
- discrete_optimization.knapsack.solvers.knapsack_asp_solver module
- discrete_optimization.knapsack.solvers.knapsack_cpmpy module
- discrete_optimization.knapsack.solvers.knapsack_cpsat_solver module
- discrete_optimization.knapsack.solvers.knapsack_decomposition module
- discrete_optimization.knapsack.solvers.knapsack_lns_cp_solver module
- discrete_optimization.knapsack.solvers.knapsack_lns_solver module
- discrete_optimization.knapsack.solvers.knapsack_solver module
- discrete_optimization.knapsack.solvers.lp_solvers module
- Module contents
- Submodules
- discrete_optimization.knapsack.knapsack_model module
Item
ItemMultidimensional
KnapsackModel
KnapsackModel.evaluate()
KnapsackModel.evaluate_from_encoding()
KnapsackModel.evaluate_value()
KnapsackModel.evaluate_weight_violation()
KnapsackModel.get_attribute_register()
KnapsackModel.get_dummy_solution()
KnapsackModel.get_objective_register()
KnapsackModel.get_solution_type()
KnapsackModel.satisfy()
KnapsackModel_Mobj
KnapsackSolution
KnapsackSolutionMultidimensional
MultiScenarioMultidimensionalKnapsack
MultidimensionalKnapsack
MultidimensionalKnapsack.copy()
MultidimensionalKnapsack.evaluate()
MultidimensionalKnapsack.evaluate_from_encoding()
MultidimensionalKnapsack.evaluate_value()
MultidimensionalKnapsack.evaluate_weight_violation()
MultidimensionalKnapsack.get_attribute_register()
MultidimensionalKnapsack.get_dummy_solution()
MultidimensionalKnapsack.get_objective_register()
MultidimensionalKnapsack.get_solution_type()
MultidimensionalKnapsack.satisfy()
create_noised_scenario()
create_subknapsack_model()
from_kp_to_multi()
- discrete_optimization.knapsack.knapsack_parser module
- discrete_optimization.knapsack.knapsack_solvers module
- Module contents
- Subpackages
- discrete_optimization.pickup_vrp package
- Subpackages
- Submodules
- discrete_optimization.pickup_vrp.gpdp module
- Module contents
- discrete_optimization.rcpsp package
- Subpackages
- discrete_optimization.rcpsp.mutations package
- discrete_optimization.rcpsp.plots package
- discrete_optimization.rcpsp.solver package
- Submodules
- discrete_optimization.rcpsp.solver.cp_lns_methods_preemptive module
- discrete_optimization.rcpsp.solver.cp_model_input module
- discrete_optimization.rcpsp.solver.cp_solvers module
- discrete_optimization.rcpsp.solver.cp_solvers_multiscenario module
- discrete_optimization.rcpsp.solver.cpm module
- discrete_optimization.rcpsp.solver.cpsat_solver module
- discrete_optimization.rcpsp.solver.rcpsp_cp_lns_solver module
- discrete_optimization.rcpsp.solver.rcpsp_ga_solver module
- discrete_optimization.rcpsp.solver.rcpsp_lp_lns_solver module
- discrete_optimization.rcpsp.solver.rcpsp_lp_solver module
- discrete_optimization.rcpsp.solver.rcpsp_lp_solver_gantt module
- discrete_optimization.rcpsp.solver.rcpsp_pile module
- discrete_optimization.rcpsp.solver.rcpsp_solver module
- Module contents
- discrete_optimization.rcpsp.specialized_rcpsp package
- Submodules
- discrete_optimization.rcpsp.fast_function_rcpsp 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.rcpsp_model module
RCPSPModel
RCPSPModel.resources
RCPSPModel.non_renewable_resources
RCPSPModel.mode_details
RCPSPModel.successors
RCPSPModel.horizon
RCPSPModel.horizon_multiplier
RCPSPModel.tasks_list
RCPSPModel.source_task
RCPSPModel.sink_task
RCPSPModel.name_task
RCPSPModel.n_jobs
RCPSPModel.n_jobs_non_dummy
RCPSPModel.special_constraints
RCPSPModel.do_special_constraints
RCPSPModel.relax_the_start_at_end
RCPSPModel.fixed_permutation
RCPSPModel.fixed_modes
RCPSPModel.build_mode_array()
RCPSPModel.build_mode_dict()
RCPSPModel.compute_graph()
RCPSPModel.compute_resource_consumption()
RCPSPModel.copy()
RCPSPModel.evaluate()
RCPSPModel.evaluate_from_encoding()
RCPSPModel.evaluate_function()
RCPSPModel.evaluate_mobj()
RCPSPModel.evaluate_mobj_from_dict()
RCPSPModel.get_attribute_register()
RCPSPModel.get_dummy_solution()
RCPSPModel.get_max_resource_capacity()
RCPSPModel.get_objective_register()
RCPSPModel.get_resource_availability_array()
RCPSPModel.get_resource_available()
RCPSPModel.get_resource_names()
RCPSPModel.get_solution_type()
RCPSPModel.get_tasks_list()
RCPSPModel.includes_special_constraint()
RCPSPModel.is_multiskill()
RCPSPModel.is_preemptive()
RCPSPModel.is_rcpsp_multimode()
RCPSPModel.is_varying_resource()
RCPSPModel.plot_ressource_view()
RCPSPModel.return_index_task()
RCPSPModel.satisfy()
RCPSPModel.set_fixed_attributes()
RCPSPModel.set_fixed_modes()
RCPSPModel.set_fixed_permutation()
RCPSPModel.sgs
RCPSPModel.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.rcpsp_model_preemptive module
PartialSolutionPreemptive
RCPSPModelPreemptive
RCPSPModelPreemptive.build_mode_array()
RCPSPModelPreemptive.build_mode_dict()
RCPSPModelPreemptive.can_be_preempted()
RCPSPModelPreemptive.compute_graph()
RCPSPModelPreemptive.compute_resource_consumption()
RCPSPModelPreemptive.copy()
RCPSPModelPreemptive.copy_with_multiplier()
RCPSPModelPreemptive.evaluate()
RCPSPModelPreemptive.evaluate_from_encoding()
RCPSPModelPreemptive.evaluate_function()
RCPSPModelPreemptive.evaluate_mobj()
RCPSPModelPreemptive.evaluate_mobj_from_dict()
RCPSPModelPreemptive.get_attribute_register()
RCPSPModelPreemptive.get_dummy_solution()
RCPSPModelPreemptive.get_max_resource_capacity()
RCPSPModelPreemptive.get_modes_dict()
RCPSPModelPreemptive.get_objective_register()
RCPSPModelPreemptive.get_resource_availability_array()
RCPSPModelPreemptive.get_resource_available()
RCPSPModelPreemptive.get_resource_names()
RCPSPModelPreemptive.get_solution_type()
RCPSPModelPreemptive.get_tasks_list()
RCPSPModelPreemptive.is_duration_minimum_preemption()
RCPSPModelPreemptive.is_multiskill()
RCPSPModelPreemptive.is_preemptive()
RCPSPModelPreemptive.is_rcpsp_multimode()
RCPSPModelPreemptive.is_varying_resource()
RCPSPModelPreemptive.mode_details
RCPSPModelPreemptive.n_jobs
RCPSPModelPreemptive.non_renewable_resources
RCPSPModelPreemptive.plot_ressource_view()
RCPSPModelPreemptive.resources
RCPSPModelPreemptive.return_index_task()
RCPSPModelPreemptive.satisfy()
RCPSPModelPreemptive.sgs
RCPSPModelPreemptive.successors
RCPSPModelPreemptive.update_function()
RCPSPSolutionPreemptive
RCPSPSolutionPreemptive.change_problem()
RCPSPSolutionPreemptive.compute_mean_resource_reserve()
RCPSPSolutionPreemptive.copy()
RCPSPSolutionPreemptive.generate_permutation_from_schedule()
RCPSPSolutionPreemptive.generate_schedule_from_permutation_serial_sgs()
RCPSPSolutionPreemptive.generate_schedule_from_permutation_serial_sgs_2()
RCPSPSolutionPreemptive.get_active_time()
RCPSPSolutionPreemptive.get_end_time()
RCPSPSolutionPreemptive.get_end_times_list()
RCPSPSolutionPreemptive.get_max_end_time()
RCPSPSolutionPreemptive.get_max_preempted()
RCPSPSolutionPreemptive.get_min_duration_subtask()
RCPSPSolutionPreemptive.get_nb_task_preemption()
RCPSPSolutionPreemptive.get_number_of_part()
RCPSPSolutionPreemptive.get_start_time()
RCPSPSolutionPreemptive.get_start_times_list()
RCPSPSolutionPreemptive.get_task_preempted()
RCPSPSolutionPreemptive.lazy_copy()
RCPSPSolutionPreemptive.rcpsp_modes
RCPSPSolutionPreemptive.rcpsp_permutation
RCPSPSolutionPreemptive.rcpsp_schedule
RCPSPSolutionPreemptive.standardised_permutation
RCPSPSolutionPreemptive.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_modelp_preemptive()
permutation_do_to_permutation_sgs_fast()
tree()
- discrete_optimization.rcpsp.rcpsp_parser module
- discrete_optimization.rcpsp.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.rcpsp_solvers module
- discrete_optimization.rcpsp.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.robust_rcpsp module
- 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.special_constraints module
- discrete_optimization.rcpsp.transform_model 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_solver_mspsp_instlib module
- discrete_optimization.rcpsp_multiskill.solvers.cp_solvers module
- discrete_optimization.rcpsp_multiskill.solvers.lns_post_process_rcpsp module
- discrete_optimization.rcpsp_multiskill.solvers.lp_model module
- discrete_optimization.rcpsp_multiskill.solvers.ms_rcpsp_ga_solver module
- discrete_optimization.rcpsp_multiskill.solvers.ms_rcpsp_lp_lns_solver module
- discrete_optimization.rcpsp_multiskill.solvers.multimode_transposition module
- discrete_optimization.rcpsp_multiskill.solvers.solver_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.rcpsp_multiskill module
Employee
MS_RCPSPModel
MS_RCPSPModel.build_mode_dict()
MS_RCPSPModel.build_multimode_rcpsp_calendar_representative()
MS_RCPSPModel.compute_graph()
MS_RCPSPModel.copy()
MS_RCPSPModel.employees
MS_RCPSPModel.employees_availability
MS_RCPSPModel.evaluate()
MS_RCPSPModel.evaluate_from_encoding()
MS_RCPSPModel.evaluate_function()
MS_RCPSPModel.evaluate_mobj()
MS_RCPSPModel.evaluate_mobj_from_dict()
MS_RCPSPModel.get_attribute_register()
MS_RCPSPModel.get_dummy_solution()
MS_RCPSPModel.get_max_resource_capacity()
MS_RCPSPModel.get_modes_dict()
MS_RCPSPModel.get_objective_register()
MS_RCPSPModel.get_resource_availability_array()
MS_RCPSPModel.get_resource_available()
MS_RCPSPModel.get_resource_names()
MS_RCPSPModel.get_solution_type()
MS_RCPSPModel.get_tasks_list()
MS_RCPSPModel.includes_special_constraint()
MS_RCPSPModel.is_multiskill()
MS_RCPSPModel.is_preemptive()
MS_RCPSPModel.is_rcpsp_multimode()
MS_RCPSPModel.is_varying_resource()
MS_RCPSPModel.mode_details
MS_RCPSPModel.n_jobs_non_dummy
MS_RCPSPModel.non_renewable_resources
MS_RCPSPModel.partial_preemption_data
MS_RCPSPModel.resource_blocking_data
MS_RCPSPModel.resources_availability
MS_RCPSPModel.resources_set
MS_RCPSPModel.return_index_task()
MS_RCPSPModel.satisfy()
MS_RCPSPModel.satisfy_classic()
MS_RCPSPModel.satisfy_preemptive()
MS_RCPSPModel.sgs
MS_RCPSPModel.skills_set
MS_RCPSPModel.strictly_disjunctive_subtasks
MS_RCPSPModel.successors
MS_RCPSPModel.to_variant_model()
MS_RCPSPModel.update_function()
MS_RCPSPModel.update_functions()
MS_RCPSPModel_Variant
MS_RCPSPModel_Variant.convert_fixed_priority_worker_per_task_from_permutation()
MS_RCPSPModel_Variant.evaluate_from_encoding()
MS_RCPSPModel_Variant.evaluate_function()
MS_RCPSPModel_Variant.get_attribute_register()
MS_RCPSPModel_Variant.get_dummy_solution()
MS_RCPSPModel_Variant.get_solution_type()
MS_RCPSPModel_Variant.set_fixed_attributes()
MS_RCPSPModel_Variant.set_fixed_modes()
MS_RCPSPModel_Variant.set_fixed_priority_worker_per_task()
MS_RCPSPModel_Variant.set_fixed_priority_worker_per_task_from_permutation()
MS_RCPSPModel_Variant.set_fixed_task_permutation()
MS_RCPSPSolution
MS_RCPSPSolution.change_problem()
MS_RCPSPSolution.copy()
MS_RCPSPSolution.employee_used()
MS_RCPSPSolution.get_active_time()
MS_RCPSPSolution.get_end_time()
MS_RCPSPSolution.get_end_times_list()
MS_RCPSPSolution.get_max_end_time()
MS_RCPSPSolution.get_number_of_part()
MS_RCPSPSolution.get_start_time()
MS_RCPSPSolution.get_start_times_list()
MS_RCPSPSolution_Preemptive
MS_RCPSPSolution_Preemptive.copy()
MS_RCPSPSolution_Preemptive.employee_used()
MS_RCPSPSolution_Preemptive.get_active_time()
MS_RCPSPSolution_Preemptive.get_end_time()
MS_RCPSPSolution_Preemptive.get_end_times_list()
MS_RCPSPSolution_Preemptive.get_max_preempted()
MS_RCPSPSolution_Preemptive.get_min_duration_subtask()
MS_RCPSPSolution_Preemptive.get_nb_task_preemption()
MS_RCPSPSolution_Preemptive.get_number_of_part()
MS_RCPSPSolution_Preemptive.get_start_time()
MS_RCPSPSolution_Preemptive.get_start_times_list()
MS_RCPSPSolution_Preemptive.get_task_preempted()
MS_RCPSPSolution_Preemptive.total_number_of_cut()
MS_RCPSPSolution_Preemptive_Variant
MS_RCPSPSolution_Variant
ScheduleGenerationScheme
SkillDetail
TaskDetails
TaskDetailsPreemptive
build_partial_vectors()
build_partial_vectors_preemptive()
check_solution()
cluster_employees_to_resource_types()
compute_constraints_details()
compute_overskill()
compute_ressource_array_preemptive()
compute_skills_missing_problem()
create_fake_tasks_multiskills()
create_np_data_and_jit_functions()
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.rcpsp_multiskill_mslib_parser module
- discrete_optimization.rcpsp_multiskill.rcpsp_multiskill_mspsp_parser module
- discrete_optimization.rcpsp_multiskill.rcpsp_multiskill_parser module
- discrete_optimization.rcpsp_multiskill.rcpsp_multiskill_solvers module
- Module contents
- Subpackages
- discrete_optimization.tsp package
- Subpackages
- Submodules
- discrete_optimization.tsp.common_tools_tsp module
- discrete_optimization.tsp.tsp_model module
Point
Point2D
SolutionTSP
TSPModel
TSPModel.convert_original_perm_to_perm_from0()
TSPModel.convert_perm_from0_to_original_perm()
TSPModel.evaluate()
TSPModel.evaluate_from_encoding()
TSPModel.evaluate_function()
TSPModel.evaluate_function_indexes()
TSPModel.get_attribute_register()
TSPModel.get_dummy_solution()
TSPModel.get_objective_register()
TSPModel.get_random_dummy_solution()
TSPModel.get_solution_type()
TSPModel.list_points
TSPModel.node_count
TSPModel.np_points
TSPModel.satisfy()
TSPModel2D
TSPModelDistanceMatrix
build_evaluate_function()
build_evaluate_function_matrix()
build_evaluate_function_np()
compute_length()
compute_length_matrix()
compute_length_np()
length()
- discrete_optimization.tsp.tsp_parser module
- discrete_optimization.tsp.tsp_solvers module
- Module contents
- discrete_optimization.vrp package
- Subpackages
- discrete_optimization.vrp.mutation package
- discrete_optimization.vrp.solver package
- Submodules
- discrete_optimization.vrp.solver.greedy_vrp module
- discrete_optimization.vrp.solver.lp_vrp_iterative module
- discrete_optimization.vrp.solver.lp_vrp_iterative_pymip module
- discrete_optimization.vrp.solver.solver_ortools module
- discrete_optimization.vrp.solver.vrp_solver module
- Module contents
- Submodules
- discrete_optimization.vrp.vrp_model module
BasicCustomer
Customer2D
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()
VrpProblem2D
VrpSolution
build_evaluate_function()
compute_length()
compute_length_np()
length()
sequential_computing()
stupid_solution()
trivial_solution()
- discrete_optimization.vrp.vrp_parser module
- discrete_optimization.vrp.vrp_solvers module
- discrete_optimization.vrp.vrp_toolbox 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 for rcpsp_multiskill examples.
cf http://imopse.ii.pwr.wroc.pl/download.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_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.