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
ColoringProblemColoringProblem.graphColoringProblem.number_of_nodesColoringProblem.subset_nodesColoringProblem.nodes_nameColoringProblem.index_nodes_nameColoringProblem.index_to_nodes_nameColoringProblem.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()
ColoringSolutionConstraintsColoringcompute_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
CustomerFacilityFacilityProblemFacilityProblem.facility_countFacilityProblem.customer_countFacilityProblem.facilitiesFacilityProblem.customersFacilityProblem.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()
FacilityProblem2DPointsFacilitySolutionPointlength()
- 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
EvaluationGPHHFeatureEnumFeatureEnum.ALL_DESCENDANTSFeatureEnum.DUMMYFeatureEnum.EARLIEST_FINISH_DATEFeatureEnum.EARLIEST_START_DATEFeatureEnum.LATEST_FINISH_DATEFeatureEnum.LATEST_START_DATEFeatureEnum.N_PREDECESSORSFeatureEnum.N_SUCCESSORSFeatureEnum.RESSOURCE_AVGFeatureEnum.RESSOURCE_MAXFeatureEnum.RESSOURCE_MINFeatureEnum.RESSOURCE_NZ_MINFeatureEnum.RESSOURCE_REQUIREDFeatureEnum.RESSOURCE_TOTALFeatureEnum.TASK_DURATION
GPHHParametersGPHHParametersGPHH.crossover_rateParametersGPHH.deap_verboseParametersGPHH.default()ParametersGPHH.default_for_set_features()ParametersGPHH.evaluationParametersGPHH.fast_test()ParametersGPHH.max_tree_depthParametersGPHH.min_tree_depthParametersGPHH.ms_default()ParametersGPHH.ms_fast()ParametersGPHH.mutation_rateParametersGPHH.n_genParametersGPHH.permutation_distanceParametersGPHH.pop_sizeParametersGPHH.set_featureParametersGPHH.set_primitvesParametersGPHH.tournament_ratio
PermutationDistancecompute_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
OptionNeighborRandomParamsbuild_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
BasicConstraintBuilderConstraintHandlerMultiskillAllocationConstraintHandlerSchedulingEquilibrateMultiskillAllocationEquilibrateMultiskillAllocationNonPreemptiveNeighborBuilderNeighborBuilderMixNeighborBuilderSubPartNeighborBuilderTimeWindowNeighborConstraintBreaksNeighborRandomNeighborRandomAndNeighborGraphObjectiveSubproblemParamsConstraintBuilderconstraint_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
CPSolverCPSolverNameMinizincCPSolutionMinizincCPSolverParametersCPParametersCP.all_solutionsParametersCP.copy()ParametersCP.default()ParametersCP.default_cpsat()ParametersCP.default_fast_lns()ParametersCP.default_free()ParametersCP.free_searchParametersCP.intermediate_solutionParametersCP.multiprocessParametersCP.nb_processParametersCP.nr_solutionsParametersCP.optimisation_levelParametersCP.time_limitParametersCP.time_limit_iter0
SignEnumStatusSolverfind_right_minizinc_solver_name()
- discrete_optimization.generic_tools.do_mutation module
- discrete_optimization.generic_tools.do_problem module
BaseMethodAggregatingEncodingRegisterMethodAggregatingModeOptimObjectiveDocObjectiveHandlingObjectiveRegisterParamsObjectiveFunctionProblemRobustProblemSolutionTypeAttributeTypeAttribute.LIST_BOOLEANTypeAttribute.LIST_BOOLEAN_KNAPTypeAttribute.LIST_FLOATSTypeAttribute.LIST_INTEGERTypeAttribute.LIST_INTEGER_SPECIFIC_ARITYTypeAttribute.PERMUTATIONTypeAttribute.PERMUTATION_RCPSPTypeAttribute.PERMUTATION_TSPTypeAttribute.SET_INTEGERTypeAttribute.SET_TUPLE_INTEGERTypeAttribute.VRP_PATHS
TypeObjectivebuild_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
GraphGraph.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
ItemItemMultidimensionalKnapsackModelKnapsackModel.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_MobjKnapsackSolutionKnapsackSolutionMultidimensionalMultiScenarioMultidimensionalKnapsackMultidimensionalKnapsackMultidimensionalKnapsack.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
RCPSPModelRCPSPModel.resourcesRCPSPModel.non_renewable_resourcesRCPSPModel.mode_detailsRCPSPModel.successorsRCPSPModel.horizonRCPSPModel.horizon_multiplierRCPSPModel.tasks_listRCPSPModel.source_taskRCPSPModel.sink_taskRCPSPModel.name_taskRCPSPModel.n_jobsRCPSPModel.n_jobs_non_dummyRCPSPModel.special_constraintsRCPSPModel.do_special_constraintsRCPSPModel.relax_the_start_at_endRCPSPModel.fixed_permutationRCPSPModel.fixed_modesRCPSPModel.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.sgsRCPSPModel.update_functions()
ScheduleGenerationSchemecheck_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
PartialSolutionPreemptiveRCPSPModelPreemptiveRCPSPModelPreemptive.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_detailsRCPSPModelPreemptive.n_jobsRCPSPModelPreemptive.non_renewable_resourcesRCPSPModelPreemptive.plot_ressource_view()RCPSPModelPreemptive.resourcesRCPSPModelPreemptive.return_index_task()RCPSPModelPreemptive.satisfy()RCPSPModelPreemptive.sgsRCPSPModelPreemptive.successorsRCPSPModelPreemptive.update_function()
RCPSPSolutionPreemptiveRCPSPSolutionPreemptive.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_modesRCPSPSolutionPreemptive.rcpsp_permutationRCPSPSolutionPreemptive.rcpsp_scheduleRCPSPSolutionPreemptive.standardised_permutationRCPSPSolutionPreemptive.total_number_of_cut()
ScheduleGenerationSchemecompute_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
PartialSolutionRCPSPSolutionRCPSPSolution.problemRCPSPSolution.rcpsp_permutationRCPSPSolution.rcpsp_scheduleRCPSPSolution.rcpsp_modesRCPSPSolution.rcpsp_schedule_feasibleRCPSPSolution.standardised_permutationRCPSPSolution.fastRCPSPSolution.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()
TaskDetailscompute_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
SGSWithoutArraySGSWithoutArray.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
EmployeeMS_RCPSPModelMS_RCPSPModel.build_mode_dict()MS_RCPSPModel.build_multimode_rcpsp_calendar_representative()MS_RCPSPModel.compute_graph()MS_RCPSPModel.copy()MS_RCPSPModel.employeesMS_RCPSPModel.employees_availabilityMS_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_detailsMS_RCPSPModel.n_jobs_non_dummyMS_RCPSPModel.non_renewable_resourcesMS_RCPSPModel.partial_preemption_dataMS_RCPSPModel.resource_blocking_dataMS_RCPSPModel.resources_availabilityMS_RCPSPModel.resources_setMS_RCPSPModel.return_index_task()MS_RCPSPModel.satisfy()MS_RCPSPModel.satisfy_classic()MS_RCPSPModel.satisfy_preemptive()MS_RCPSPModel.sgsMS_RCPSPModel.skills_setMS_RCPSPModel.strictly_disjunctive_subtasksMS_RCPSPModel.successorsMS_RCPSPModel.to_variant_model()MS_RCPSPModel.update_function()MS_RCPSPModel.update_functions()
MS_RCPSPModel_VariantMS_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_RCPSPSolutionMS_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_PreemptiveMS_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_VariantMS_RCPSPSolution_VariantScheduleGenerationSchemeSkillDetailTaskDetailsTaskDetailsPreemptivebuild_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
PointPoint2DSolutionTSPTSPModelTSPModel.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_pointsTSPModel.node_countTSPModel.np_pointsTSPModel.satisfy()
TSPModel2DTSPModelDistanceMatrixbuild_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
BasicCustomerCustomer2DVrpProblemVrpProblem.customersVrpProblem.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()
VrpProblem2DVrpSolutionbuild_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.