moptipyapps package¶
Applications of Metaheuristic Optimization in Python.
Currently, the following applications are implemented:
binpacking2dprovides methods to solve two-dimensional bin packing instances,mod:~moptipyapps.qap offers instances of the well-known Quadratic Assignment Problem (QAP) and some very basic algorithms to tackle it,
mod:~moptipyapps.tsp offers instances of the well-known Traveling Salesperson Problem (TSP) and some very basic algorithms to tackle it,
mod:~moptipyapps.ttp offers instances of the Traveling Tournament Problem (TTP),.
The following additional tools are implemented:
testsoffers unit tests to try out optimization algorithms and other instances ofcomponenton the different problems that are provided above.sharedoffers shared constants and tools.
Subpackages¶
- moptipyapps.binpacking2d package
- Subpackages
- moptipyapps.binpacking2d.encodings package
- moptipyapps.binpacking2d.instgen package
- Submodules
- moptipyapps.binpacking2d.instgen.errors module
- moptipyapps.binpacking2d.instgen.errors_and_hardness module
- moptipyapps.binpacking2d.instgen.experiment module
- moptipyapps.binpacking2d.instgen.hardness module
- moptipyapps.binpacking2d.instgen.inst_decoding module
- moptipyapps.binpacking2d.instgen.instance_space module
- moptipyapps.binpacking2d.instgen.problem module
- moptipyapps.binpacking2d.objectives package
- Submodules
- moptipyapps.binpacking2d.objectives.bin_count module
- moptipyapps.binpacking2d.objectives.bin_count_and_empty module
- moptipyapps.binpacking2d.objectives.bin_count_and_last_empty module
- moptipyapps.binpacking2d.objectives.bin_count_and_last_skyline module
- moptipyapps.binpacking2d.objectives.bin_count_and_last_small module
- moptipyapps.binpacking2d.objectives.bin_count_and_lowest_skyline module
- moptipyapps.binpacking2d.objectives.bin_count_and_small module
- Submodules
- moptipyapps.binpacking2d.bks module
ASQASA_LARGEA_MEDA_SMALLBENG_1_8BENG_9_10BRKGA_BPP_2RBRKGA_BPP_ANBCLASS_10_100CLASS_10_20CLASS_10_40CLASS_10_60CLASS_10_80CLASS_1_100CLASS_1_20CLASS_1_40CLASS_1_60CLASS_1_80CLASS_2_100CLASS_2_20CLASS_2_40CLASS_2_60CLASS_2_80CLASS_3_100CLASS_3_20CLASS_3_40CLASS_3_60CLASS_3_80CLASS_4_100CLASS_4_20CLASS_4_40CLASS_4_60CLASS_4_80CLASS_5_100CLASS_5_20CLASS_5_40CLASS_5_60CLASS_5_80CLASS_6_100CLASS_6_20CLASS_6_40CLASS_6_60CLASS_6_80CLASS_7_100CLASS_7_20CLASS_7_40CLASS_7_60CLASS_7_80CLASS_8_100CLASS_8_20CLASS_8_40CLASS_8_60CLASS_8_80CLASS_9_100CLASS_9_20CLASS_9_40CLASS_9_60CLASS_9_80CLASS_AND_BENGEALGFIElementGRASP_VNDGROUPS_TO_INSTANCESHHANO_RHHANO_SRINSTANCES_TO_GROUPSINST_GROUP_SORT_KEY()MXGANO_REFPACget_related_work()make_comparison_table()make_comparison_table_data()
- moptipyapps.binpacking2d.experiment module
- moptipyapps.binpacking2d.instance module
BIN_HEIGHTBIN_WIDTHIDX_HEIGHTIDX_REPETITIONIDX_WIDTHINSTANCES_RESOURCEINTERNAL_SEPInstanceInstance.bin_heightInstance.bin_widthInstance.from_2dpacklib()Instance.from_compact_str()Instance.from_resource()Instance.get_standard_item_sequence()Instance.list_resources()Instance.list_resources_groups()Instance.log_parameters_to()Instance.lower_bound_binsInstance.n_different_itemsInstance.n_itemsInstance.nameInstance.to_compact_str()Instance.total_item_area
N_DIFFERENT_ITEMSN_ITEMS
- moptipyapps.binpacking2d.make_instances module
- moptipyapps.binpacking2d.packing module
- moptipyapps.binpacking2d.packing_result module
- moptipyapps.binpacking2d.packing_space module
- moptipyapps.binpacking2d.packing_statistics module
- moptipyapps.binpacking2d.plot_packing module
- Subpackages
- moptipyapps.order1d package
- moptipyapps.prodsched package
- Submodules
- moptipyapps.prodsched.generator module
CustomerINFO_AGGREGATEDINFO_BETWEEN_ORDER_JITTERINFO_CUSTOMERSINFO_CUSTOMER_BASE_AMOUNTINFO_CUSTOMER_BETWEEN_ORDER_DAYSINFO_CUSTOMER_SIZEINFO_CUSTOMER_TIME_OFFSETINFO_CUSTOMER_TO_DEADLINE_DAYSINFO_DAY_TIME_UNISINFO_DAY_TIME_UNIS_GENINFO_DEMANDSINFO_DEMANDS_PER_CUSTOMERINFO_DETERMINISTICINFO_FIXEDINFO_MACHINES_PER_PRODUCTINFO_MACHINE_ORDER_OFFSETINFO_N_CUSTOMERSINFO_N_DEMANDSINFO_N_MACHINESINFO_N_PRODUCTSINFO_ORDER_AMOUNT_JITTERINFO_PRODUCTION_TIME_UNITSINFO_PRODUCTION_TIME_UNITS_GENINFO_PRODUCTS_PER_CUSTOMERINFO_PRODUCT_BASE_DEMANDINFO_PRODUCT_BASE_DEMANDSINFO_RAND_SEEDINFO_ROUTESINFO_SAMPLEDINFO_TO_DEADLINE_JITTERInstanceGeneratorInstanceGenerator.customers()InstanceGenerator.day_time_units()InstanceGenerator.demands()InstanceGenerator.n_customers()InstanceGenerator.n_demands()InstanceGenerator.n_machines()InstanceGenerator.n_products()InstanceGenerator.name()InstanceGenerator.product_base_demands()InstanceGenerator.production_time_units()InstanceGenerator.routes()InstanceGenerator.seed()InstanceGenerator.set_customers()InstanceGenerator.set_day_time_units()InstanceGenerator.set_demands()InstanceGenerator.set_n_customers()InstanceGenerator.set_n_demands()InstanceGenerator.set_n_machines()InstanceGenerator.set_n_products()InstanceGenerator.set_name()InstanceGenerator.set_product_base_demands()InstanceGenerator.set_production_time_units()InstanceGenerator.set_routes()InstanceGenerator.set_seed()
- moptipyapps.prodsched.instance module
- moptipyapps.prodsched.simulation module
- moptipyapps.qap package
- moptipyapps.tests package
- Submodules
- moptipyapps.tests.on_binpacking2d module
binpacking_instances_for_tests()make_packing_invalid()make_packing_valid()validate_algorithm_on_1_2dbinpacking()validate_algorithm_on_2dbinpacking()validate_objective_on_1_2dbinpacking()validate_objective_on_2dbinpacking()validate_signed_permutation_encoding_on_1_2dbinpacking()validate_signed_permutation_encoding_on_2dbinpacking()
- moptipyapps.tests.on_tsp module
- moptipyapps.tsp package
- moptipyapps.ttp package
- Subpackages
- Submodules
- moptipyapps.ttp.errors module
- moptipyapps.ttp.game_encoding module
- moptipyapps.ttp.game_encoding_2 module
- moptipyapps.ttp.game_plan module
- moptipyapps.ttp.game_plan_space module
- moptipyapps.ttp.instance module
InstanceInstance.away_streak_maxInstance.away_streak_minInstance.from_file()Instance.from_resource()Instance.game_plan_dtypeInstance.get_optimal_plan_length_bounds()Instance.home_streak_maxInstance.home_streak_minInstance.list_resources()Instance.log_parameters_to()Instance.roundsInstance.separation_maxInstance.separation_minInstance.teams
- moptipyapps.ttp.plan_length module
- moptipyapps.utils package
Submodules¶
moptipyapps.version module¶
An internal file with the version of the moptipyapps package.