Search.setIndex({docnames:["api/collectors","api/components","api/helpers","api/problems","api/solvers","guide/collectors","guide/features","guide/primal","guide/problems","guide/solvers","index","tutorials/getting-started-gurobipy","tutorials/getting-started-jump","tutorials/getting-started-pyomo"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["api/collectors.rst","api/components.rst","api/helpers.rst","api/problems.rst","api/solvers.rst","guide/collectors.ipynb","guide/features.ipynb","guide/primal.ipynb","guide/problems.ipynb","guide/solvers.ipynb","index.rst","tutorials/getting-started-gurobipy.ipynb","tutorials/getting-started-jump.ipynb","tutorials/getting-started-pyomo.ipynb"],objects:{"miplearn.classifiers":{minprob:[0,0,0,"-"],singleclass:[0,0,0,"-"]},"miplearn.classifiers.minprob":{MinProbabilityClassifier:[0,1,1,""]},"miplearn.classifiers.minprob.MinProbabilityClassifier":{fit:[0,2,1,""],predict:[0,2,1,""]},"miplearn.classifiers.singleclass":{SingleClassFix:[0,1,1,""]},"miplearn.classifiers.singleclass.SingleClassFix":{fit:[0,2,1,""],predict:[0,2,1,""]},"miplearn.collectors":{basic:[0,0,0,"-"]},"miplearn.collectors.basic":{BasicCollector:[0,1,1,""]},"miplearn.collectors.basic.BasicCollector":{collect:[0,2,1,""]},"miplearn.components.primal":{actions:[1,0,0,"-"],expert:[1,0,0,"-"],indep:[1,0,0,"-"],joint:[1,0,0,"-"],mem:[1,0,0,"-"]},"miplearn.components.primal.actions":{EnforceProximity:[1,1,1,""],FixVariables:[1,1,1,""],PrimalComponentAction:[1,1,1,""],SetWarmStart:[1,1,1,""]},"miplearn.components.primal.actions.EnforceProximity":{perform:[1,2,1,""]},"miplearn.components.primal.actions.FixVariables":{perform:[1,2,1,""]},"miplearn.components.primal.actions.PrimalComponentAction":{perform:[1,2,1,""]},"miplearn.components.primal.actions.SetWarmStart":{perform:[1,2,1,""]},"miplearn.components.primal.expert":{ExpertPrimalComponent:[1,1,1,""]},"miplearn.components.primal.expert.ExpertPrimalComponent":{before_mip:[1,2,1,""],fit:[1,2,1,""]},"miplearn.components.primal.indep":{IndependentVarsPrimalComponent:[1,1,1,""]},"miplearn.components.primal.indep.IndependentVarsPrimalComponent":{before_mip:[1,2,1,""],fit:[1,2,1,""]},"miplearn.components.primal.joint":{JointVarsPrimalComponent:[1,1,1,""]},"miplearn.components.primal.joint.JointVarsPrimalComponent":{before_mip:[1,2,1,""],fit:[1,2,1,""]},"miplearn.components.primal.mem":{MemorizingPrimalComponent:[1,1,1,""],MergeTopSolutions:[1,1,1,""],SelectTopSolutions:[1,1,1,""],SolutionConstructor:[1,1,1,""]},"miplearn.components.primal.mem.MemorizingPrimalComponent":{before_mip:[1,2,1,""],fit:[1,2,1,""]},"miplearn.components.primal.mem.MergeTopSolutions":{construct:[1,2,1,""]},"miplearn.components.primal.mem.SelectTopSolutions":{construct:[1,2,1,""]},"miplearn.components.primal.mem.SolutionConstructor":{construct:[1,2,1,""]},"miplearn.extractors":{AlvLouWeh2017:[0,0,0,"-"],fields:[0,0,0,"-"]},"miplearn.extractors.AlvLouWeh2017":{AlvLouWeh2017Extractor:[0,1,1,""]},"miplearn.extractors.AlvLouWeh2017.AlvLouWeh2017Extractor":{get_constr_features:[0,2,1,""],get_instance_features:[0,2,1,""],get_var_features:[0,2,1,""]},"miplearn.extractors.fields":{H5FieldsExtractor:[0,1,1,""]},"miplearn.extractors.fields.H5FieldsExtractor":{get_constr_features:[0,2,1,""],get_instance_features:[0,2,1,""],get_var_features:[0,2,1,""]},"miplearn.h5":{H5File:[2,1,1,""]},"miplearn.h5.H5File":{close:[2,2,1,""],get_array:[2,2,1,""],get_bytes:[2,2,1,""],get_scalar:[2,2,1,""],get_sparse:[2,2,1,""],put_array:[2,2,1,""],put_bytes:[2,2,1,""],put_scalar:[2,2,1,""],put_sparse:[2,2,1,""]},"miplearn.io":{gzip:[2,3,1,""],read_pkl_gz:[2,3,1,""],write_pkl_gz:[2,3,1,""]},"miplearn.problems":{binpack:[3,0,0,"-"],multiknapsack:[3,0,0,"-"],pmedian:[3,0,0,"-"],setcover:[3,0,0,"-"],setpack:[3,0,0,"-"],stab:[3,0,0,"-"],tsp:[3,0,0,"-"],uc:[3,0,0,"-"],vertexcover:[3,0,0,"-"]},"miplearn.problems.binpack":{BinPackData:[3,1,1,""],BinPackGenerator:[3,1,1,""],build_binpack_model:[3,3,1,""]},"miplearn.problems.binpack.BinPackGenerator":{generate:[3,2,1,""]},"miplearn.problems.multiknapsack":{MultiKnapsackData:[3,1,1,""],MultiKnapsackGenerator:[3,1,1,""],build_multiknapsack_model:[3,3,1,""]},"miplearn.problems.pmedian":{PMedianData:[3,1,1,""],PMedianGenerator:[3,1,1,""],build_pmedian_model:[3,3,1,""]},"miplearn.problems.setcover":{SetCoverData:[3,1,1,""]},"miplearn.problems.setpack":{SetPackData:[3,1,1,""]},"miplearn.problems.stab":{MaxWeightStableSetData:[3,1,1,""],MaxWeightStableSetGenerator:[3,1,1,""]},"miplearn.problems.tsp":{TravelingSalesmanData:[3,1,1,""],TravelingSalesmanGenerator:[3,1,1,""]},"miplearn.problems.uc":{UnitCommitmentData:[3,1,1,""],build_uc_model:[3,3,1,""]},"miplearn.problems.vertexcover":{MinWeightVertexCoverData:[3,1,1,""]},"miplearn.solvers":{"abstract":[4,0,0,"-"],gurobi:[4,0,0,"-"],learning:[4,0,0,"-"]},"miplearn.solvers.abstract":{AbstractModel:[4,1,1,""]},"miplearn.solvers.abstract.AbstractModel":{add_constrs:[4,2,1,""],extract_after_load:[4,2,1,""],extract_after_lp:[4,2,1,""],extract_after_mip:[4,2,1,""],fix_variables:[4,2,1,""],optimize:[4,2,1,""],relax:[4,2,1,""],set_warm_starts:[4,2,1,""],write:[4,2,1,""]},"miplearn.solvers.gurobi":{GurobiModel:[4,1,1,""]},"miplearn.solvers.gurobi.GurobiModel":{add_constrs:[4,2,1,""],extract_after_load:[4,2,1,""],extract_after_lp:[4,2,1,""],extract_after_mip:[4,2,1,""],fix_variables:[4,2,1,""],optimize:[4,2,1,""],relax:[4,2,1,""],set_time_limit:[4,2,1,""],set_warm_starts:[4,2,1,""],write:[4,2,1,""]},"miplearn.solvers.learning":{LearningSolver:[4,1,1,""]},"miplearn.solvers.learning.LearningSolver":{fit:[4,2,1,""],optimize:[4,2,1,""]},miplearn:{h5:[2,0,0,"-"],io:[2,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"0000":[8,9,11,12,13],"00000":[5,6,8,9,11,12,13],"000000":8,"0000000":[8,11,12,13],"000000000000e":8,"00000000e":6,"0000000e":6,"000000e":[8,9,11,13],"00001":[5,9,11,12,13],"00002":12,"0040000e":6,"0070000e":6,"0076":12,"0081":12,"0082":[11,13],"0098":[11,13],"00e":[6,8,9,11,12,13],"00s":[8,9,11,12,13],"0100":[11,13],"010000000000e":8,"013264962":5,"015966251":5,"018":[3,8],"01s":[11,12,13],"021567971257e":12,"021568e":12,"021573363741e":12,"021651058978e":12,"021651e":12,"02165e":12,"0216e":12,"021752e":12,"021753e":12,"02175e":12,"0217e":12,"0218116897":[11,13],"0218e":12,"022281e":12,"02228e":12,"022335e":12,"023090e":12,"025162e":12,"0252e":12,"0273":[3,8],"02s":[8,13],"035000e":[11,12,13],"04s":[11,13],"05000000e":6,"05808361":5,"0601316e":6,"06884":8,"071463e":12,"07146e":12,"0715e":12,"07488781e":6,"09000000e":6,"0949263407":[11,13],"0976":10,"0x15c7a953":13,"0x19042f12":11,"0x1ff9913f":8,"0x20637200":13,"0x2d2d1390":8,"0x2dfe4e1c":13,"0x4cbbf7c7":11,"0x4ccd7ae3":11,"0x4dc1c661":8,"0x4ee91388":8,"0x55e33a07":12,"0x58dfdd53":11,"0x5e67c6e":13,"0x6ddcd141":9,"0x719675e5":8,"0x74ca3d0a":9,"0x8a0f9587":13,"0x8d8d9346":8,"0x8ee64638":11,"0x974a7fba":12,"0xa4a7961":13,"0xa8b70287":11,"0xaf3ac15":8,"0xb45c0594":12,"0xd2378195":12,"0xe5c2d4fa":8,"0xf4c21689":8,"100":[6,7,8,11,12,13],"1000":[5,6,8,9,11,12,13],"1000x1000":8,"1001":[11,12,13],"1004":8,"1007":[3,8],"100_000":[11,12,13],"100x100":8,"101":8,"1014":8,"102":8,"1024":[3,8],"1025":13,"103":[],"1031":11,"1035":[11,12,13],"104":8,"1044":8,"1048":8,"1058":[3,8],"106":8,"107":8,"1072":8,"1087":8,"1088":8,"1090":8,"1095":8,"10_000":8,"10e":6,"110":[8,9],"1102":8,"1105":[11,12,13],"111":8,"1127":8,"113":8,"11373022e":6,"1146":8,"116":8,"1166":8,"117":8,"1193":8,"120":8,"1212":8,"123000000000e":8,"125":12,"1265":8,"1269":8,"1279":8,"1287":10,"131":8,"1310":8,"1320":[11,12,13],"134900000000e":8,"135":8,"1369560":13,"1400":[11,12,13],"14000":8,"1400000":8,"142":8,"1428":8,"14450":8,"14595":8,"148":8,"151":8,"1531":6,"155":8,"15599452":5,"15601864":5,"158":8,"1604270":[11,13],"163":8,"169":12,"171":8,"173":8,"175":8,"178":8,"18000":8,"1800000":8,"182":12,"184":8,"185":[0,6,8],"189":8,"1900000":8,"191400000000e":8,"195":[0,6],"196":8,"1986":8,"199":8,"1994":8,"1_000":8,"1_000_000":7,"1_j":7,"1rc0":[8,9,11,12,13],"2004":8,"2016":6,"2017":[0,6],"2018":[3,8],"202":8,"2020":10,"2023":10,"2024":[11,13],"204":12,"205":8,"205650e":8,"207":8,"209":8,"20ghz":[11,13],"210":8,"21000000e":6,"212":8,"2128":8,"213":8,"218":8,"219":8,"220":8,"222":8,"229":8,"23000":8,"2300000":8,"23089382":5,"234":8,"237":8,"240":8,"241":8,"24102546":5,"24308771":6,"244":8,"245":8,"2458":8,"250":8,"2500":[11,12,13],"253596777e":[11,13],"2535968e":[11,13],"253597e":[11,13],"2536e":[11,13],"253768093811e":[11,13],"2537e":[11,13],"2538e":[11,13],"254590409970e":[11,13],"25459e":[11,13],"2546e":[11,13],"255":8,"25504150e":6,"25512e":[11,13],"25814e":[11,13],"26055283e":6,"266":8,"2666":8,"2690000e":6,"271":8,"274":8,"27484":8,"274844e":8,"2761":9,"278":8,"279000000000e":8,"2796":9,"286":8,"287":8,"2881632e":6,"28830120e":6,"28872":8,"290621916e":[11,13],"2906219e":[11,13],"290622e":[11,13],"290645029670e":[11,13],"2906e":[11,13],"290781665333e":[11,13],"2907e":[11,13],"2908e":[11,13],"2909":5,"2912":8,"291459497797e":[11,13],"291465302389e":[11,13],"291465e":[11,13],"29146e":[11,13],"29147e":[11,13],"2915e":[11,13],"29184e":[11,13],"2921":[5,8],"293":8,"293980e":[11,13],"29398e":[11,13],"2940e":[11,13],"298273e":[11,13],"29827e":[11,13],"2983e":[11,13],"2rc0":[],"301":8,"30129e":[11,13],"3042":8,"305":8,"30e":6,"3100000e":6,"312":8,"317":8,"319":8,"320000000000e":[11,12,13],"321":[6,8],"323":8,"325":8,"334":8,"336134":8,"341":[6,8],"350":[6,8],"354":8,"356":8,"358":8,"360":8,"3600000e":9,"361348e":8,"364721":8,"364722":8,"3659772e":6,"367":8,"368":8,"368600":8,"371":[8,12],"374":8,"374043":8,"374044":8,"37454012":5,"377":8,"378":8,"379":8,"381":8,"383":8,"3854165":5,"3900000":8,"391":8,"392":8,"394":8,"398":8,"400":8,"400_000":[11,13],"409":8,"40e":6,"41000000e":6,"41129074e":6,"414":8,"416":8,"422":8,"425":8,"428726e":8,"4287567":10,"429461":8,"43000000e":6,"4319":8,"433":8,"43468018e":6,"439":8,"440662":8,"444":8,"446":8,"450":[8,11,12,13],"45049927":5,"451":12,"454":[6,8],"4585":8,"462":8,"46430":8,"466":8,"469":8,"476":8,"477":8,"4783":8,"4900000":8,"492":8,"493":8,"500":[11,12,13],"5000000":8,"50000000e":6,"500_000":12,"501":8,"506":8,"510":12,"512":[11,13],"513":8,"514":8,"516":8,"51703322e":6,"521":8,"5247":8,"526":8,"5281":10,"53124309e":6,"5321028307":13,"54000000e":6,"541":8,"543":[6,8],"549":8,"560000":8,"5632882":5,"565":8,"570":8,"571":[6,8],"574":8,"575":[11,13],"578":8,"584":8,"5917580e":[11,13],"592":8,"5978307e":6,"5986585":5,"600":[11,12,13],"601115":5,"602":8,"602828":13,"603":8,"605":[6,8],"606":8,"607":8,"6099967":5,"60e":6,"6118":8,"6166537e":[11,13],"6200":8,"622":8,"626":8,"627453e":[11,13],"629":8,"630":8,"6300000":8,"634":8,"639":8,"640":8,"64000":8,"6400000":8,"64040":8,"647217661000e":8,"648":8,"648803e":[11,13],"650":8,"654":8,"655":8,"656":8,"658":8,"662":8,"663":8,"666":8,"668":8,"674":[6,8],"68030757":5,"681":8,"68326354":5,"68693771e":6,"687":8,"690":8,"691":8,"692":[6,8],"696":8,"697":8,"700":[11,12,13],"700000e":9,"702":8,"708":8,"709":[6,8],"70e":6,"71000000e":6,"711":8,"712":8,"71429":[11,12,13],"719":8,"723":8,"725":8,"726":8,"7265":8,"727":8,"728":8,"731":8,"7319939":5,"736":8,"74000000e":6,"744":8,"750":8,"752":8,"754":8,"756":8,"757128e":[11,13],"75713e":[11,13],"7571e":[11,13],"75e":6,"761":8,"761000000e":9,"7610000e":9,"761000e":9,"762":8,"764":[8,12],"765":8,"766":8,"76610":8,"768":8,"775":8,"779":8,"780":8,"781":8,"783":8,"787":8,"7900000":8,"794":8,"7950x":[8,9,12],"796":8,"796000000000e":9,"802":8,"803":8,"804":8,"809":8,"80e":6,"820":8,"82293701e":6,"8254590409":[11,13],"827":8,"828":8,"8331949":5,"834":8,"835229226":13,"840":8,"841":8,"842":8,"848":8,"850":8,"853":8,"860":8,"863":8,"865":8,"865343669936e":12,"865344e":12,"8653e":12,"866":8,"866096485613789e9":12,"866096485614e":12,"8661761":5,"8661e":12,"86654e":12,"86675e":12,"86729e":12,"8750h":[11,13],"8800000e":6,"8800571e":6,"893":8,"899":8,"900":8,"905":8,"907":8,"915":8,"92000":8,"9200000":8,"92000000e":6,"921000000000e":8,"921000e":8,"925":8,"932":8,"935662":[11,13],"94220173":5,"944":8,"946":8,"947":8,"948":8,"9507143":5,"953":8,"959":8,"962":8,"969726":11,"96973":13,"971":8,"97680":8,"977":8,"98000":8,"9800000":8,"981":8,"985":8,"986370000000e":8,"988":8,"992":8,"995750e":8,"abstract":[0,1,6,11,12,13],"boolean":3,"byte":2,"case":[7,11,12,13],"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"default":[3,8,9],"erd\u0151":[3,8],"export":[11,12,13],"final":[3,7,8,11,12,13],"float":[0,1,4,5,11,13],"fr\u00e9vill":8,"function":[0,1,5,6,7,8,11,12,13],"g\u00e9rard":8,"import":[5,6,7,8,9,11,13],"int":[0,1,2,3,11,12,13],"li\u00e8g":6,"long":[3,8],"new":[3,5,6,7,8,10,11,12,13],"r\u00e9nyi":[3,8],"return":[0,1,6,7,8,9,11,12,13],"static":[0,4,6],"switch":8,"true":[0,3,5,6,8,9,10],"try":7,"var":[8,10,11,12,13],"while":[6,7,8,9],For:[3,5,6,7,8,9,10,11,12,13],Its:7,MPS:[8,11,12,13],RHS:[5,6,8,9,11,12,13],The:[3,5,6,7,8,9,11,12,13],Then:[3,7,8],Use:[6,11,12,13],Using:9,With:[11,12,13],_distn_infrastructur:3,abc:[1,4],abl:[7,8,10,11,12,13],abov:[0,1,3,5,7,8,11,12,13],absolut:[6,8],abstractmodel:[1,4],acceler:[5,6,10,11,12,13],accept:[7,8,9,11,12,13],access:5,accord:3,accur:7,accuraci:7,achiev:[9,11,12,13],across:[3,7,8],action:[9,10,11,12,13],add:[7,12,13],add_constr:4,addconstr:11,added:[3,5],adding:13,addit:[3,8,9,11,12,13],addition:5,addvar:11,adjac:8,advanc:[5,10,11,12,13],advantag:[5,7,10],aforement:9,after:[5,8,11,12,13],against:0,agnost:[11,12,13],agre:[11,12,13],ahm:10,aim:8,airlin:8,alejandro:6,algorithm:8,align:[8,11,12,13],alinson:10,all:[1,3,5,6,7,8,9,11,12,13],all_data:9,alloc:8,allow:[5,6,7,9,11,12,13],almost:[11,12,13],alon:7,along:5,alongsid:5,alpha:[3,6,8],alpha_i:8,alpha_j:3,alreadi:[6,7,11,12,13],also:[3,5,6,7,8,10,11,12,13],altern:7,although:[3,5,8,11,12,13],alvarez:[0,6],alvlouweh2017:[6,7,9],alvlouweh2017extractor:[0,7,9,10],alwai:[0,7],amd:[8,9,12],amen:6,among:5,amount:[5,8,11,12,13],anaconda3:[11,13],analyz:5,ani:[0,1,2,4,5,7,8,11,12,13],anoth:7,appear:7,appli:[3,6,7,8,9,11,12,13],applic:[5,7,8],approach:[7,10],approxim:[0,6],arbitrari:5,arbitrarili:7,architectur:9,argonn:10,argument:[3,7,8,9],aris:[7,8],arnaud:8,around:[8,11,12,13],arrai:5,art:[10,11,12,13],ask:[7,8],assembl:6,assign:[7,8,11,12,13],assist:5,assum:[7,8,10,11,12,13],auto:8,automat:[5,10],autonotebook:8,avail:[6,7,8,9,11,12,13],averag:[3,7,8],avx2:[8,9,11,12,13],avx512:[8,9,12],avx:[8,9,11,12,13],axavi:[8,11,13],b_i:8,balanc:7,bar:7,base:[0,1,2,4,6,7,10,11,12,13],base_clf:[0,1,7,9],baseestim:0,basi:[4,5],basic:[6,9,10,11,12,13],basiccollector:[0,5,6,9,11,12,13],becaus:[6,8,11,12,13],becu:10,been:[4,6,7,8],befor:[7,11,12,13],before_mip:1,begin:[5,7,8,11,12,13],behav:8,being:[7,8],belong:8,below:[0,1,5,6,7,8,9,10,11,12,13],benchmark:[7,10],bendotti:[3,8],benefici:7,benefit:[7,8,10],berkai:10,bernoulli:8,best:[5,7,8,9,11,12,13],bestbd:[8,9,11,12,13],beta:[3,8],better:8,between:[3,6,7,8,11,12,13],bin:[3,10,12],binari:[5,7,8,9,11,12,13],binpack:8,binpackdata:3,binpackgener:[3,8],bioinformat:8,bool:[0,2,3],both:[7,11,12,13],bound:[5,6,8,9,11,12,13],box:8,branch:[0,5,6],briefli:[5,7],broader:[11,13],broken:7,buch:8,bug:[11,12,13],build:[3,5,6,7,8,9,11,12,13],build_binpack_model:[3,8],build_model:[0,4,9],build_multiknapsack_model:[3,6,8],build_pmedian_model:[3,8],build_setcover_model_gurobipi:8,build_setpack_model:8,build_stab_model_gurobipi:8,build_tsp_model:[5,8,9],build_uc_model:[3,8,11,12,13],build_vertexcover_model:8,built:5,bytearrai:2,c_j:8,calcul:[3,8],call:[0,8,9,12],callabl:[0,1,4],callback:[8,9,12],can:[5,6,7,8,9,10,11,12,13],cannot:[8,13],capac:[3,8],capacit:[3,10],capacities_jitt:[3,8],capacity_jitt:[3,8],center:[5,8],certain:[7,10],cfix:[11,12,13],chain:[7,8],challeng:[3,8,11,12,13],chang:[8,11,12,13],characterist:8,check:[5,6,7],choos:[5,7],chosen:[3,8],citi:8,classic:8,classifi:[1,7,9,11,12,13],classifierchain:7,cleaner:12,clf:[1,7,11,12,13],cliqu:8,clone:[0,1,7],clone_fn:[0,1,7],close:[2,7,11,12,13],closest:7,code:[11,12,13],coeffici:[3,4,5,6,8,9,11,12,13],cohes:9,collect:[0,5,6,7,8,9,11,12,13],collector:[6,9,10,11,13],column:[6,8,9,11,12,13],comb:[3,8],combin:[1,3,7,8,10],combinatori:8,comment:[11,12,13],commerci:[11,12,13],commit:[3,10,11,12,13],common:7,comp1:[7,9],comp2:[7,9],comp3:[7,9],comp:[7,11,12,13],compani:[11,12,13],compar:[0,5,7],compat:[11,12,13],complet:[3,6,7,8,10],complex:[6,7,11,12,13],compon:[4,6,9,10,11,12,13],compos:9,compress:[5,11,12,13],comput:[0,1,6,7,10,11,13],concaten:6,conclud:9,concret:[3,11,12,13],concretemodel:13,conda:8,confid:7,configur:[7,8,10],conflict:8,connect:8,consist:11,constant:[3,5,7,8],constr_field:[0,6],constraint:[3,5,6,7,8,9,10,11,12,13],constraintlist:13,constrs_lh:4,constrs_rh:4,constrs_sens:4,construct:[1,7,9,11,12,13],constructor:[1,3,7,9,11,12,13],consum:[5,6,8],contain:[0,7,8,11,12,13],continu:[5,8,9,11,12,13],control:[11,12,13],conveni:[5,11,12,13],convent:[5,7,8,10],convert:[3,6,11,12,13],coo:2,coo_matrix:2,coordin:3,copi:7,core:[8,9,11,12,13],correl:[3,7,8],correspond:5,cost:[3,5,6,7,8,11,12,13],cost_fix:[3,8],cost_jitt:8,cost_prod:[3,8],cost_startup:[3,8],costs_jitt:8,could:[9,11,12,13],count:[8,9,11,12,13],cours:7,cover:[10,11,13],cplex:[10,11,12,13],cplex_persist:13,cpu:[8,9,11,12,13],creat:[3,5,6,7,8],crew:8,csv:5,current:[5,7,8,9,11,12,13],curv:8,custom:[3,8,9],customiz:8,cut:[8,9,11,13],cutoff:[8,9],cvar:[11,12,13],cycl:6,d_e:8,d_i:8,d_t:8,dai:[11,12,13],daili:[11,12,13],data:[0,3,6,7,8,9,10],data_filenam:4,dataclass:[11,13],dataset:[0,7],decid:[3,7,8,11,12,13],decis:[1,5,6,7,8,9,11,12,13],def:[11,13],defin:[7,11,12,13],defint:6,dei:10,deliveri:8,delta:8,delta_i:7,demand:[3,8,11,12,13],demand_jitt:8,demands_jitt:[3,8],demo:[11,13],demonstr:[6,11,12,13],denot:[8,11,12,13],dens:5,densiti:8,depart:10,depend:7,depth:[8,9,11,12,13],deriv:[3,6,8],describ:[0,3,5,6,7,8,9],descript:[5,6],design:[6,8,11,12,13],detail:8,determin:8,develop:[5,6,10,11,12,13],deviat:7,dict:[1,4],dictionari:9,differ:[3,7,8,9,11,12,13],dimension:[3,5,6,10],direct:10,directli:7,director:10,dirnam:2,disabl:[3,8,9],disadvantag:7,discard:7,discret:[8,10],discuss:[7,9,11,12,13],disjoint:8,distanc:[3,7,8],distances_jitt:[3,8],distinct:7,distribut:[3,8,11,12,13],divers:8,document:8,doe:[8,11,12,13],doi:[3,8,10],domain:13,done:[5,6],doubl:7,down:[3,5,8],dramat:5,dual:[5,6,9,11,13],dummi:7,dummyclassifi:7,dummyextractor:7,dure:[1,7,8,11,12,13],dynam:4,each:[1,3,6,7,8,9,11,12,13],earli:[11,12,13],easier:[5,8,11,12,13],easili:[5,6,7,9],edg:8,effici:[5,8],effort:7,either:[6,7,10,11,12,13],electr:[8,11,12,13],element:[5,8],emploi:[7,8],empti:[5,8],emptyset:8,enabl:9,end:[5,7,8,11,12,13],energi:10,enforc:[7,8],enforceproxim:[1,7],enhanc:[8,10],ensur:[5,6,8,11,12,13],enter:12,entir:[3,5,6,7,8,11,12,13],entri:8,env:[8,11,13],environ:13,eq_demand:[12,13],eq_max_pow:[12,13],eq_min_pow:[12,13],equal:[8,11,12,13],equat:3,equival:9,eras:7,error:5,especi:[5,7],estim:7,etc:[4,11,12,13],euclidean:[3,8],european:8,evalu:[7,8],even:[5,7,11,12,13],everi:8,exactli:[3,8,11,12,13],examin:[11,12,13],exampl:[10,11,12,13],exceed:8,exist:8,expect:7,expens:5,experi:6,expert:10,expertprimalcompon:[1,7],expir:[11,13],expl:[8,9,11,12,13],explor:[5,8,9,11,12,13],exponenti:8,expr:13,ext:6,extens:10,extract:[4,5,6,7],extract_after_load:4,extract_after_lp:4,extract_after_mip:4,extractor:[1,7,9,10,11,12,13],extrem:8,facil:[3,8],fact:7,factor:[3,8],fals:[0,2,3,4,8],famili:10,faster:[6,11,12,13],feasibl:[7,8,10],featur:[0,4,5,7,9,10],featureextractor:6,featuresextractor:[0,1],feed:7,feedforward:7,feng:10,few:[5,8,9,11,12,13],field:[6,7,8,10,11,13],fifth:8,file:[5,6,7,8,9,11,12,13],filenam:[0,2,4,5],filter:[6,7],find:[7,8,10,11,12,13],find_viol:4,fingerprint:[8,9,11,12,13],finit:8,first:[1,3,5,7,8,10,11,12,13],fit:[0,1,4,7,9,11,12,13],five:8,fix:[0,3,7,8,9,11,12,13],fix_citi:[3,5,8,9],fix_graph:[3,8],fix_item:[3,8],fix_set:8,fix_unit:8,fix_vari:4,fix_viol:4,fix_w:[3,6,8],fixvari:[1,7],flexibl:[8,9],flight:8,float64:12,flow:[8,11,13],fly:5,focu:6,folder:[11,12,13],follow:[5,7,8,9,10,11,12,13],foral:8,format:[6,10,11,12,13],formul:[11,12,13],forward:7,fouilhoux:[3,8],found:[7,8,9,11,12,13],four:[5,7],fourth:8,frac:[7,8],fraction:[7,11,12,13],framework:[5,6,7,9,10,11,12,13],free:[1,6,7],frequent:[7,8,11,12,13],frevil:8,from:[3,5,6,7,8,9,10,11,12,13],full:10,fund:10,fundament:5,furthermor:8,futur:[5,11,12,13],g_1:[11,12,13],g_i:[11,12,13],g_n:[11,12,13],gamma:[3,5,8,9],gamma_:8,gamma_i:[3,8],gap:[5,8,9,11,12,13],gener:[3,5,6,7,9,10],geograph:[3,8],georgia:10,geq:[8,11,12,13],get:[5,10],get_arrai:[2,5],get_byt:2,get_constr_featur:[0,6],get_instance_featur:[0,6],get_scalar:[2,5],get_spars:[2,5],get_var_featur:[0,6],github:[11,12,13],given:[0,4,5,6,7,8,11,12,13],glob:[5,6],global:7,goal:8,gomori:[8,11,13],good:[7,8,11,12,13],graph:[3,8],grb:11,grid:[10,11,12,13],guarante:7,guid:[11,12,13],gurobi:[3,8,9,10,11,12,13],gurobi_persist:13,gurobimodel:[3,4,11],gurobipi:[3,4,10,12,13],gzip:[2,5,11,13],h5fieldsextractor:[0,7,10,11,12,13],h5file:[0,2,4,5,6],h5py:5,had:[11,12,13],hamiltonian:8,hand:[5,6,11,12,13],handl:[7,11,12,13],happen:10,hard:8,has:[3,4,6,7,8],have:[0,3,5,6,8,11,12,13],hdf5:[6,7,9,10,11,12,13],hdf:5,hello:5,help:6,helper:10,heurist:[8,11,12,13],hierarch:5,high:[5,6,7,8,9,10,12],higher:7,highest:7,highli:7,histor:[11,12,13],hold:[11,12,13],home:[8,11,13],homogen:8,hour:[11,12,13],how:[5,7,8,11,12,13],howev:[8,11,12,13],html:8,http:[3,8,10],hundr:8,i_1:7,i_j:7,i_k:7,i_n:7,idea:7,ideal:[],ident:[3,8],identifi:[8,10],ignore_error:6,iii:[1,6,9],ijoc:10,illustr:[6,7,9,11,12,13],impact:7,implement:[6,7,9,10,11,12,13],impli:[3,8],impract:[11,12,13],improv:[5,6],incid:8,incidence_matrix:[3,8],includ:[5,7,8,9,10],incompat:[11,12,13],incumb:[8,9,11,12,13],indep:[7,9],indeped:7,independ:[3,6,8,10],independentvarsprimalcompon:[1,7,9],indic:[7,8,11,12,13],individu:[9,11,12,13],indivis:8,inequ:8,inf:[9,11,13],infeas:[7,8],infer:7,inferior:[11,12,13],inform:[0,5,6,10],initi:[8,11,12,13],inner:[4,11,12,13],input:[5,6,11,12,13],instal:[],instanc:[3,5,6,7,10],instance_field:[0,6,7,11,12,13],instead:[0,3,7,8,13],institut:10,instruct:[8,9,11,12,13],integ:[3,4,5,8,9,10,11,12,13],integr:9,intel:[11,13],intern:[11,12,13],interv:8,intinf:[8,9,11,12,13],introduc:[6,8,9],introduct:[],invari:6,invok:5,involv:[8,9],iprogress:8,ipywidget:8,irrelev:6,isa:12,isinst:[11,13],issu:[0,6,7,11,12,13],item:[3,8],iter:[8,9,11,12,13],its:[0,3,5,6,7,8,9,11,12,13],itself:[7,11,12,13],jld2:12,joint:10,jointli:7,jointvarsprimalcompon:[1,7],journal:[0,6,8,10],json:5,julia:[11,12,13],jump:[10,11,13],jumpmodel:12,jupyt:8,just:[4,5,11,12,13],karp:8,keep:[7,8,11,12,13],kei:[2,5],kept:[3,8],kindli:10,knapsack:[3,6,10],kneighborsclassifi:[7,11,12,13],knn:12,known:6,l_g:8,label:7,laboratori:10,languag:[11,12,13],larg:[5,7,8,10,11,12,13],larger:[7,11,12,13],later:5,launch:12,lazi:[8,9],lazyconstraint:[8,9],ldot:[7,8,11,12,13],ldrd:10,lead:7,learn:[0,5,6,7,8,10,11,12,13],learningsolv:[4,9,11,12,13],least:8,leav:1,left:[5,7,8,11,12,13],len:[11,13],length:12,leq:[7,8,11,12,13],less:[5,7,8],let:[7,8,11,12,13],level:8,lib:[8,11,13],librari:[5,8],licens:[11,12,13],lift:8,like:7,limit:[7,8,11,12,13],line:[11,12,13],linear:[4,5,6,8,10,11,12,13],linear_model:[7,9],linearli:[3,8],linux64:[8,9,11,12,13],list:[0,1,2,3,4,5,7,8,9,11,13],literatur:7,load:[4,5,7,8,9,11,12,13],loc:[5,6,8,9,11,13],locat:[3,5,8],log:[11,12,13],logic:[8,9,11,12,13],logist:[0,7,8],logisticregress:[7,9],longer:7,lose:7,loui:6,louveaux:[0,6],low:[5,6,8,9],lower:[5,7],lowest:8,lp_:5,lp_constr_basis_statu:5,lp_constr_dual_valu:[5,6],lp_constr_sa_rhs_:5,lp_constr_slack:[5,6],lp_obj_valu:[5,6],lp_var_basis_statu:5,lp_var_reduced_cost:[5,6],lp_var_sa_:5,lp_var_valu:[5,6],lp_wallclock_tim:5,machin:[0,5,6,7,8,9,10,11,12,13],made:[0,7],magnitud:8,mai:[3,5,6,7,8,9,10,11,12,13],main:[7,9,10],maintain:7,make:[3,5,6,7,8,9,11,12,13],manag:8,mani:[7,8],marco:6,mathcal:8,mathemat:[8,11,12,13],matric:[5,6,8],matrix:[3,5,6,8,9,11,12,13],max:[5,8,11,12,13],max_g:8,max_pow:[3,8],maxim:8,maximum:[3,8],maxweightstablesetdata:3,maxweightstablesetgener:[3,8],mean:[1,7],meant:7,measur:8,median:[3,10],meet:8,megawatt:[11,12,13],mem:[7,11,13],memor:[1,10,11,12,13],memori:[5,11,12,13],memorizingprimalcompon:[1,7,11,12,13],merg:[1,7,11,12,13],mergetopsolut:[1,7,11,12,13],meta:[0,7],metadata:5,method:[3,5,6,7,8,9,10,11,12,13],might:7,milp:[11,12,13],mimick:6,min:[3,5,8,11,12,13],min_downtim:[3,8],min_g:8,min_pow:[3,8],min_uptim:[3,8],minim:[5,8,11,12,13],minimum:8,minprob:[7,9],minprobabilityclassifi:[0,7,9],minu:3,minweightvertexcoverdata:3,minweightvertexcovergener:8,mip:[4,5,7,8,9,10,11,12,13],mip_:5,mip_constr_slack:5,mip_gap:5,mip_node_count:5,mip_obj_bound:5,mip_obj_valu:5,mip_var_valu:5,mip_wallclock_tim:5,miplearn2:8,miplearn:[5,6,7,8,9,11,12,13],miplib:8,mir:[8,11,13],miss:[11,12,13],mix:[4,5,8,10,11,12,13],mlpclassifi:7,mode:[2,3,12],model:[1,3,4,5,6,7,8,9,10],modest:7,modifi:8,more:[0,3,5,6,7,8,11,12,13],most:[5,6,7,8,11,12,13],mps:[11,12,13],much:[6,7,11,12,13],multi:[3,5,6,10],multidimension:8,multiknapsack:[6,8],multiknapsackdata:3,multiknapsackgener:[3,6,8],multioutput:7,multipl:[1,5,7,8,9,11,12,13],multipli:[3,8],must:8,n_citi:3,n_element:8,n_j:7,n_job:[0,2,5,6,9,11,13],n_neighbor:[7,11,12,13],n_period:8,n_sampl:3,n_set:8,n_unit:8,name:[4,5,11],nan:0,nation:[5,10],natur:7,nconstr:5,ncsa:5,ndarrai:[0,1,2,3,4],nearest:[3,7,8,11,12,13],need:[3,5,6,8,9,11,12,13],neighbor:[7,11,12,13],neq:8,network:[5,7,8],networkx:3,neural:7,neural_network:7,never:7,newer:[11,12,13],next:[7,8,11,12,13],nine:8,node:[5,6,8,9,11,12,13],nois:3,non:[5,11,13],none:[0,1,2,4],nonnegativer:13,nonzero:[8,9,11,12,13],note:[3,6,7,8,11,12,13],notebook_tqdm:8,noth:[11,12,13],novel:7,now:[11,12,13],number:[3,5,6,8,9,11,12,13],numer:[5,8],numpi:[0,1,2,3,4,5,6,8,9,11,13],nvar:5,obj:[2,5,8,9,11,12,13],object:[0,1,2,3,4,5,6,7,8,9,11,12,13],objective_valu:12,objval:11,observ:[7,10],off:8,offic:10,offici:[11,12,13],offlin:[11,12,13],often:[6,7,8,11,12,13],onc:[3,8,9],one:[0,1,3,7,8,11,12,13],ones:[7,11,12,13],onli:[3,6,7,8,10,11,12,13],onlin:[11,12,13],open:[5,6,8,11,12,13],oper:[3,8,11,12,13],optim:[1,3,4,5,6,7,8,9,10],option:[0,1,2,4],order:[6,7,8],org:[3,8,10],organ:5,origin:[5,11,12,13],other:[5,6,7,8,11,12,13],otherwis:[0,1,5,6,7],our:[11,12,13],out:[6,11,12,13],output:[8,12],outsid:6,overlap:8,overrid:7,overview:10,own:[11,12,13],p_j:8,p_jitter:[3,6,8],pack:[3,10],packag:[8,10,11,12,13],page:[6,7,9],pair:8,paper:6,parallel:5,paramet:[3,7,8,9,13],part:9,partial:[1,5,7,11,12,13],particular:[6,8,10],path:[8,11,12,13],pattern:[7,10,11,12,13],peak:8,perform:[1,5,6,7,8,10,11,12,13],period:8,permut:6,persist:13,perturb:[3,8],phase:5,physic:[8,9,11,12,13],pickl:[5,11,13],piecewis:8,pip:[11,13],pkg:12,pkl:[5,9,11,13],place:8,plan:8,plane:[8,9,11,13],plateau:8,pleas:[8,11,12,13],plu:7,pmax:[11,12,13],pmedian:8,pmediandata:3,pmediangener:[3,8],pmin:[11,12,13],point:[3,5,11,12,13],polytop:[3,8],portabl:5,portion:7,pose:7,possibl:[7,11,12,13],post:7,potenti:[5,7,8,11,12,13],power:[8,10,11,12,13],practic:[7,8,11,12,13],pre:7,precis:7,predict:[0,1,7,11,12,13],predict_proba:[0,7],prefix:[2,5],preprocess:8,present:7,presolv:[8,9,11,12,13],prevent:8,previou:[6,7,8,9],previous:[3,5,6,7,8,10,11,12,13],price:[3,5,8],primal:[8,9,10,11,13],primalcomponentact:1,print:[5,6,8,11,13],probabilti:8,probabl:[0,3,7,8,11,12,13],problem:[4,5,6,7,9,10],proce:[7,11,13],procedur:[8,11,12,13],process:[5,6,7,8,9,11,12,13],processor:[8,9,11,12,13],produc:[6,8,9,11,12,13],product:[8,11,12,13],profit:3,program:[4,10,11,12,13],progress:[0,2],project:[11,12,13],promis:7,prone:5,proof:7,propos:6,prove:10,provid:[0,1,3,5,7,8,9,10,11,12,13],proxim:7,prune:7,pull:[11,12,13],pure:[5,10],purpos:[7,8,11,12,13],put_arrai:[2,5],put_byt:[2,5],put_scalar:[2,5],put_spars:[2,5],pycal:12,pyimport:12,pyomo:[10,11,12],pyomomodel:13,python3:[8,11,13],python:[5,11,12,13],qcpdual:13,qiu:10,quad:[11,12,13],qualiti:[7,10],quantiti:8,quentin:6,queri:[11,12,13],quickli:8,quicksum:11,ramp:8,rand:[5,12],randint:[5,6,8,9],random:[3,5,6,9,11,12,13],random_uc_data:[11,12,13],randomli:[6,8],rang:[3,8,9,11,12,13],rather:8,ratio:[3,8],rational:5,raw:[5,6],read:[5,7,11,12,13],read_jld2:12,read_pkl_gz:[2,11,13],readili:[],readthedoc:8,real:[8,11,12,13],realist:[8,11,12,13],rebuild:5,recal:8,recommend:[11,12,13],reduc:[5,6,13],redund:10,refer:[3,6,8],regardless:8,regress:[0,7],regressor:7,rel:[5,6,7,8],relat:[5,11,12,13],relax:[4,5,6,8,9,11,12,13],releas:[11,12,13],relev:6,reliabl:7,remain:[3,5,6,7,8,9],remov:[8,11,12,13],repeat:[11,12,13],repl:12,replac:[12,13],report:[11,12,13],repositori:[11,12,13],repres:8,represent:6,reproduc:[5,6,8,9],request:[10,11,12,13],requir:[5,6,7,11,12,13],research:[6,8,10],resolv:[6,8],resourc:8,respect:[3,5,6,7,8,11,12,13],restrict:[7,11,13],result:[0,3,8],retriev:[11,12,13],right:[5,7,8,11,12,13],rlt:8,rmtree:6,root:[8,9,11,12,13],rottner:[3,8],roughli:[3,8],round:[3,5,6,8,9],rout:8,row:[6,8,9,11,12,13],run:[5,6,8,11,12,13],runnabl:9,rv_continu:3,rv_discret:3,rv_frozen:3,rvs:[11,13],ryzen:[8,9,12],s10878:[3,8],s_1:8,s_i:[3,8],s_j:8,s_m:8,salesman:[3,5,9,10],same:[3,6,7,8],sampl:[3,8,11,12,13],santanu:10,satisfi:[8,11,13],save:[5,9,11,12,13],scalar:5,scale:[3,5,6,8,9,10,11,12,13],scenario:8,schedul:8,scienc:10,scikit:[7,12],scipi:[2,3,5,6,8,9,11,13],score:7,scratch:7,screen:5,search:7,sec:[8,9,12],second:[5,7,8,9,11,12,13],section:[5,7,8],secur:8,see:[7,8,11,12,13],seed:[5,6,8,9,11,12,13],seen:[1,7],select:[1,7,8],selecttopsolut:[1,7],sens:[5,6,11,12,13],sensit:5,separ:6,sequenc:7,sequenti:9,serv:8,set:[1,3,5,6,7,9,10,11,12,13],set_time_limit:4,set_warm_start:4,setcov:8,setcoverdata:3,setcovergener:8,setminu:8,setobject:11,setpack:8,setpackdata:3,setpackgener:8,setwarmstart:[1,7,9,11,12,13],sever:5,shabbir:10,shadow:5,shape:6,shortcom:8,shortest:8,should:[1,6,8,11,12,13],show:[5,11,12,13],shown:[5,7,8,11,12,13],shutil:6,side:[5,11,12,13],signific:[7,10,11,12,13],significantli:[11,12,13],similar:[7,8,11,12,13],similarli:[3,8],simpl:[5,6,7,8],simpler:7,simplex:[8,9,11,12,13],simpli:7,simplic:[11,12,13],simplif:[11,12,13],simplifi:[7,11,12,13],simultan:[8,11,12,13],sinc:7,singl:[0,1,5,7,11,12,13],singleclass:[7,9],singleclassfix:[0,7,9],site:[8,11,13],situat:[7,8,11,12,13],sixth:8,size:[3,6,7,8],sizes_jitt:[3,8],skip_lp:4,sklearn:[0,7,9,11,12,13],slack:[5,6],slightli:[3,8],slower:[11,12,13],small:[7,11,12,13],smaller:7,softwar:[11,13],solut:[1,4,5,6,7,8,9,10],solutionconstructor:1,solv:[4,5,6,7,10],solver:[1,3,5,7,8,10,11,12,13],solver_baselin:[11,12,13],solver_ml:[11,12,13],some:[0,3,5,6,7,8,11,12,13],sourc:[11,12,13],space:[7,8],spars:[2,5],specif:[0,3,5,6,7,8,10,11,12,13],specifi:[3,6,7,8,9],speedup:7,spend:[7,11,12,13],split:9,sqlite:5,sqrt:8,squar:[7,8],sse2:[8,9,11,12,13],stab:8,stabl:[3,5,10],stage:[11,12,13],standard:[7,11,12,13],start:[1,7,8,9,10],startup:8,stat:[1,3,4,5,6,8,9,11,13],state:[10,11,12,13],static_:5,static_constr_lh:5,static_constr_nam:5,static_constr_rh:[5,6,11,12,13],static_constr_sens:5,static_obj_offset:5,static_sens:5,static_var_lower_bound:5,static_var_nam:5,static_var_obj_coeff:[5,6,7],static_var_typ:5,static_var_upper_bound:5,statist:[5,8,9,11,12,13],statu:[4,5],step:[5,6,8,9,11,12,13],still:[3,7,8,11,12,13],storag:5,store:[5,6,8,11,12,13],str:[0,1,2,3,4,5,11,13],straightforwad:7,strategi:[1,7,9,11,12,13],strike:7,string:[5,12],strong:[0,6],strongcg:[11,13],struct:12,structur:[11,12,13],subject:[8,11,12,13],submit:[11,12,13],subsect:7,subset:[6,7,8,9],subsetneq:8,suffici:7,suggest:[7,11,12,13],suitabl:[7,8],sum:[3,8,11,12,13],sum_:[7,8,11,12,13],superbas:5,supercomput:5,supervis:[5,6],suppli:8,support:[5,7,10,13],suppos:[7,11,12,13],suppress_out:12,suppressor:12,symmetr:8,synergi:6,system:[8,10,11,12,13],tabl:5,tackl:8,take:[5,6,7,10],taken:5,target:9,task:[7,8],techniqu:[8,10],technolog:10,ten:8,term:[11,12,13],test:[5,9],test_data:[9,11,12,13],test_h5:1,text:[7,8,11,12,13],than:[7,8],thei:[5,6,7],them:[1,6,7,8,11,12,13],themselv:7,theoret:[6,7],theori:8,therefor:[6,8],theses:[11,12,13],theta_0:7,theta_1:7,thi:[0,3,5,6,7,8,9,10,11,12,13],thin:[11,12,13],third:[7,8],those:7,thousand:8,thread:[8,9,11,12,13],three:[7,9,11,12,13],threshold:[0,1,7,9],through:[7,8,11,12,13],ties:7,tight:[3,8],tild:7,time:[5,6,7,8,9,11,12,13],time_limit_sec:4,togeth:[11,12,13],tol:1,toler:[7,8,9,11,12,13],too:8,top:[1,5,7],total:[8,11,12,13],tqdm:8,tqdmwarn:8,tradit:9,train:[0,1,6,7,8,10],train_data:[9,11,12,13],train_h5:1,trajectori:8,transfer:5,transform:6,transmiss:8,transpar:5,transport:8,travel:[3,5,9,10],travelingsalesmandata:3,travelingsalesmangener:[3,5,8,9],treat:6,tree:6,tri:7,trial:8,truck:8,tsp:[5,8,9],tsplib:8,turn:[8,11,12,13],tutori:[11,12,13],tweak:7,two:[3,6,7,8,11,12,13],type:[4,5,6,8,9,11,12,13],typic:[5,6,7,8,10],u_i:3,u_j:8,unabl:6,unanim:[11,12,13],undefin:7,undirect:8,unexpl:[8,9,11,12,13],unfortun:[],uniform:[5,6,8,9,11,12,13],uniformli:8,union:[2,3,4,8,11,13],unit:[3,9,10,11,12,13],unitcommit:8,unitcommitmentdata:[3,11,12,13],unitcommitmentgener:8,univers:[6,8],unlik:10,updat:8,upfront:[11,12,13],upon:10,upper:5,usabl:5,usag:[5,6,7,9,11,12,13],use:[6,7,8,10,11,12,13],used:[3,5,6,7,8,9,11,12,13],useful:[5,7,8,11,12,13],user:[3,6,7,8,9,11,12,13],user_instal:8,uses:[5,7,10,11,12,13],using:[3,5,7,8,9,10,11,12,13],usual:[7,8,11,12,13],util:[11,12,13],v10:[8,9,11,12,13],valid:8,valu:[1,2,3,5,6,7,8,9,10,11,12,13],var_field:[0,6],var_nam:[1,4],var_valu:[1,4],vari:6,variabl:[0,1,3,4,5,6,7,8,9,10,11,12,13],variat:[7,8],varieti:[5,8],variou:[5,6,7,8,9],vector:[5,6,12],veri:[5,7,8,10,11,12,13],version:[5,8,9,10,11,12,13],vertex:10,vertexcov:8,vertic:8,visit:8,vtype:11,w_g:8,w_j:8,w_jitter:[3,6,8],w_v:[3,8],wai:[3,7,8],wallclock:5,warehous:8,warm:[1,7,9,11,12,13],warn:[6,8,11,12,13],websit:[11,12,13],wehenkel:[0,6],weight:[3,8],welcom:[11,12,13],well:[5,8,11,12,13],were:[7,8,10,11,12,13],what:[7,8],when:[3,5,7,8,9,11,12,13],where:[3,7,8,11,12,13],whether:[7,11,12,13],which:[1,3,5,6,7,8,9,10,11,12,13],whole:9,whose:[7,8],wide:8,with_m1:0,with_m2:0,with_m3:0,within:8,without:[5,6,7,8],work:[8,9,10,11,12,13],world:[5,8,11,12,13],would:[6,7],wrapper:[7,11,12,13],write:[4,5,11,12,13],write_jld2:12,write_pkl_gz:[2,5,6,9,11,13],written:8,x_1:7,x_e:8,x_i:[7,8,11,12,13],x_j:[7,8],x_l:7,x_n:7,x_v:8,xavier:10,xiaoyi:10,xpress:[10,11,12,13],xpress_persist:13,y_i:[8,11,12,13],y_j:[7,8],y_proba:1,you:[6,8,10,12],your:[8,10,11,12,13],zenodo:10,zero:[1,7]},titles:["10. Collectors & Extractors","11. Components","13. Helpers","9. Benchmark Problems","12. Solvers","5. Training Data Collectors","6. Feature Extractors","7. Primal Components","4. Benchmark Problems","8. Learning Solver","MIPLearn","2. Getting started (Gurobipy)","3. Getting started (JuMP)","1. Getting started (Pyomo)"],titleterms:{"abstract":4,"new":9,"var":7,access:[11,12,13],acknowledg:10,action:[1,7],alvlouweh2017:0,alvlouweh2017extractor:6,api:10,author:10,basic:[0,5],benchmark:[3,8],bin:8,binpack:3,capacit:8,cite:10,classifi:0,collector:[0,5],commit:8,complet:9,compon:[1,7],configur:9,content:10,cover:8,data:[5,11,12,13],dimension:8,exampl:[5,6,7,8,9],expert:[1,7],extractor:[0,6],featur:6,field:[0,5],format:5,formul:8,gener:[8,11,12,13],get:[11,12,13],guid:10,gurobi:4,gurobipi:11,h5fieldsextractor:6,hdf5:5,helper:2,indep:1,independ:7,instal:[11,12,13],instanc:[8,9,11,12,13],introduct:[11,12,13],joint:[1,7],jump:12,knapsack:8,learn:[4,9],learningsolv:[],median:8,mem:1,memor:7,minprob:0,miplearn:[0,1,2,3,4,10],model:[11,12,13],multi:8,multiknapsack:3,optim:[11,12,13],overview:[5,6,8],pack:8,pmedian:3,primal:[1,7],problem:[3,8,11,12,13],pyomo:13,python:10,random:8,refer:10,salesman:8,set:8,setcov:3,setpack:3,simpl:[11,12,13],singleclass:0,solut:[11,12,13],solv:[9,11,12,13],solver:[4,9],stab:3,stabl:8,start:[11,12,13],test:[11,12,13],train:[5,9,11,12,13],travel:8,tsp:3,tutori:10,unit:8,user:10,vertex:8,vertexcov:3}})