searchindex.js 20 KB

1
  1. Search.setIndex({docnames:["api","contributing","description","documentations/index","documentations/introduction","documentations/problem","documentations/solutions","examples","index","macop/macop.algorithms.base","macop/macop.algorithms.mono","macop/macop.algorithms.multi","macop/macop.callbacks.base","macop/macop.callbacks.classicals","macop/macop.callbacks.multi","macop/macop.callbacks.policies","macop/macop.evaluators.base","macop/macop.evaluators.discrete.mono","macop/macop.evaluators.discrete.multi","macop/macop.operators.base","macop/macop.operators.continuous.crossovers","macop/macop.operators.continuous.mutators","macop/macop.operators.discrete.crossovers","macop/macop.operators.discrete.mutators","macop/macop.policies.base","macop/macop.policies.classicals","macop/macop.policies.reinforcement","macop/macop.solutions.base","macop/macop.solutions.continuous","macop/macop.solutions.discrete","macop/macop.utils.progress"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api.rst","contributing.rst","description.rst","documentations/index.rst","documentations/introduction.rst","documentations/problem.rst","documentations/solutions.rst","examples.rst","index.rst","macop/macop.algorithms.base.rst","macop/macop.algorithms.mono.rst","macop/macop.algorithms.multi.rst","macop/macop.callbacks.base.rst","macop/macop.callbacks.classicals.rst","macop/macop.callbacks.multi.rst","macop/macop.callbacks.policies.rst","macop/macop.evaluators.base.rst","macop/macop.evaluators.discrete.mono.rst","macop/macop.evaluators.discrete.multi.rst","macop/macop.operators.base.rst","macop/macop.operators.continuous.crossovers.rst","macop/macop.operators.continuous.mutators.rst","macop/macop.operators.discrete.crossovers.rst","macop/macop.operators.discrete.mutators.rst","macop/macop.policies.base.rst","macop/macop.policies.classicals.rst","macop/macop.policies.reinforcement.rst","macop/macop.solutions.base.rst","macop/macop.solutions.continuous.rst","macop/macop.solutions.discrete.rst","macop/macop.utils.progress.rst"],objects:{"macop.algorithms":{base:[9,0,0,"-"],mono:[10,0,0,"-"],multi:[11,0,0,"-"]},"macop.algorithms.base":{Algorithm:[9,1,1,""]},"macop.algorithms.base.Algorithm":{addCallback:[9,2,1,""],bestSolution:[9,3,1,""],callbacks:[9,3,1,""],currentSolution:[9,3,1,""],end:[9,2,1,""],evaluate:[9,2,1,""],evaluator:[9,3,1,""],getGlobalEvaluation:[9,2,1,""],getGlobalMaxEvaluation:[9,2,1,""],getParent:[9,2,1,""],increaseEvaluation:[9,2,1,""],initRun:[9,2,1,""],initializer:[9,3,1,""],isBetter:[9,2,1,""],maximise:[9,3,1,""],operators:[9,3,1,""],parent:[9,3,1,""],policy:[9,3,1,""],progress:[9,2,1,""],resume:[9,2,1,""],run:[9,2,1,""],stop:[9,2,1,""],update:[9,2,1,""],validator:[9,3,1,""],verbose:[9,3,1,""]},"macop.algorithms.mono":{HillClimberBestImprovment:[10,1,1,""],HillClimberFirstImprovment:[10,1,1,""],IteratedLocalSearch:[10,1,1,""]},"macop.algorithms.mono.HillClimberBestImprovment":{bestSolution:[10,3,1,""],callbacks:[10,3,1,""],currentSolution:[10,3,1,""],evaluator:[10,3,1,""],initalizer:[10,3,1,""],maximise:[10,3,1,""],operators:[10,3,1,""],policy:[10,3,1,""],run:[10,2,1,""],validator:[10,3,1,""]},"macop.algorithms.mono.HillClimberFirstImprovment":{bestSolution:[10,3,1,""],callbacks:[10,3,1,""],currentSolution:[10,3,1,""],evaluator:[10,3,1,""],initalizer:[10,3,1,""],maximise:[10,3,1,""],operators:[10,3,1,""],policy:[10,3,1,""],run:[10,2,1,""],validator:[10,3,1,""]},"macop.algorithms.mono.IteratedLocalSearch":{bestSolution:[10,3,1,""],callbacks:[10,3,1,""],currentSolution:[10,3,1,""],evaluator:[10,3,1,""],initalizer:[10,3,1,""],maximise:[10,3,1,""],operators:[10,3,1,""],policy:[10,3,1,""],run:[10,2,1,""],validator:[10,3,1,""]},"macop.algorithms.multi":{MOEAD:[11,1,1,""],MOSubProblem:[11,1,1,""]},"macop.algorithms.multi.MOEAD":{T:[11,3,1,""],callbacks:[11,3,1,""],end:[11,2,1,""],evaluator:[11,3,1,""],initRun:[11,2,1,""],initializer:[11,3,1,""],maximise:[11,3,1,""],mu:[11,3,1,""],nObjectives:[11,3,1,""],operators:[11,3,1,""],pfPop:[11,3,1,""],policy:[11,3,1,""],population:[11,3,1,""],progress:[11,2,1,""],run:[11,2,1,""],validator:[11,3,1,""],verbose:[11,3,1,""],weights:[11,3,1,""]},"macop.algorithms.multi.MOSubProblem":{bestSolution:[11,3,1,""],callbacks:[11,3,1,""],currentSolution:[11,3,1,""],evaluator:[11,3,1,""],index:[11,3,1,""],initalizer:[11,3,1,""],maximise:[11,3,1,""],operators:[11,3,1,""],policy:[11,3,1,""],run:[11,2,1,""],validator:[11,3,1,""],verbose:[11,3,1,""],weights:[11,3,1,""]},"macop.callbacks":{base:[12,0,0,"-"],classicals:[13,0,0,"-"],multi:[14,0,0,"-"],policies:[15,0,0,"-"]},"macop.callbacks.base":{Callback:[12,1,1,""]},"macop.callbacks.base.Callback":{algo:[12,3,1,""],every:[12,3,1,""],filepath:[12,3,1,""],load:[12,2,1,""],run:[12,2,1,""],setAlgo:[12,2,1,""]},"macop.callbacks.classicals":{BasicCheckpoint:[13,1,1,""]},"macop.callbacks.classicals.BasicCheckpoint":{algo:[13,3,1,""],every:[13,3,1,""],filepath:[13,3,1,""],load:[13,2,1,""],run:[13,2,1,""]},"macop.callbacks.multi":{MultiCheckpoint:[14,1,1,""],ParetoCheckpoint:[14,1,1,""]},"macop.callbacks.multi.MultiCheckpoint":{algo:[14,3,1,""],every:[14,3,1,""],filepath:[14,3,1,""],load:[14,2,1,""],run:[14,2,1,""]},"macop.callbacks.multi.ParetoCheckpoint":{algo:[14,3,1,""],every:[14,3,1,""],filepath:[14,3,1,""],load:[14,2,1,""],run:[14,2,1,""]},"macop.callbacks.policies":{UCBCheckpoint:[15,1,1,""]},"macop.callbacks.policies.UCBCheckpoint":{algo:[15,3,1,""],every:[15,3,1,""],filepath:[15,3,1,""],load:[15,2,1,""],run:[15,2,1,""]},"macop.evaluators":{base:[16,0,0,"-"]},"macop.evaluators.base":{Evaluator:[16,1,1,""]},"macop.evaluators.base.Evaluator":{compute:[16,2,1,""],setAlgo:[16,2,1,""]},"macop.evaluators.discrete":{mono:[17,0,0,"-"],multi:[18,0,0,"-"]},"macop.evaluators.discrete.mono":{KnapsackEvaluator:[17,1,1,""]},"macop.evaluators.discrete.mono.KnapsackEvaluator":{compute:[17,2,1,""]},"macop.evaluators.discrete.multi":{WeightedSum:[18,1,1,""]},"macop.evaluators.discrete.multi.WeightedSum":{compute:[18,2,1,""]},"macop.operators":{base:[19,0,0,"-"]},"macop.operators.base":{Crossover:[19,1,1,""],KindOperator:[19,1,1,""],Mutation:[19,1,1,""],Operator:[19,1,1,""]},"macop.operators.base.Crossover":{apply:[19,2,1,""],kind:[19,3,1,""]},"macop.operators.base.Mutation":{apply:[19,2,1,""],kind:[19,3,1,""]},"macop.operators.base.Operator":{apply:[19,2,1,""],setAlgo:[19,2,1,""]},"macop.operators.continuous":{crossovers:[20,0,0,"-"],mutators:[21,0,0,"-"]},"macop.operators.discrete":{crossovers:[22,0,0,"-"],mutators:[23,0,0,"-"]},"macop.operators.discrete.crossovers":{RandomSplitCrossover:[22,1,1,""],SimpleCrossover:[22,1,1,""]},"macop.operators.discrete.crossovers.RandomSplitCrossover":{apply:[22,2,1,""],kind:[22,3,1,""]},"macop.operators.discrete.crossovers.SimpleCrossover":{apply:[22,2,1,""],kind:[22,3,1,""]},"macop.operators.discrete.mutators":{SimpleBinaryMutation:[23,1,1,""],SimpleMutation:[23,1,1,""]},"macop.operators.discrete.mutators.SimpleBinaryMutation":{apply:[23,2,1,""],kind:[23,3,1,""]},"macop.operators.discrete.mutators.SimpleMutation":{apply:[23,2,1,""],kind:[23,3,1,""]},"macop.policies":{base:[24,0,0,"-"],classicals:[25,0,0,"-"],reinforcement:[26,0,0,"-"]},"macop.policies.base":{Policy:[24,1,1,""]},"macop.policies.base.Policy":{apply:[24,2,1,""],operators:[24,3,1,""],select:[24,2,1,""],setAlgo:[24,2,1,""]},"macop.policies.classicals":{RandomPolicy:[25,1,1,""]},"macop.policies.classicals.RandomPolicy":{operators:[25,3,1,""],select:[25,2,1,""]},"macop.policies.reinforcement":{UCBPolicy:[26,1,1,""]},"macop.policies.reinforcement.UCBPolicy":{C:[26,3,1,""],apply:[26,2,1,""],exp_rate:[26,3,1,""],occurrences:[26,3,1,""],operators:[26,3,1,""],rewards:[26,3,1,""],select:[26,2,1,""]},"macop.solutions":{base:[27,0,0,"-"],continuous:[28,0,0,"-"],discrete:[29,0,0,"-"]},"macop.solutions.base":{Solution:[27,1,1,""]},"macop.solutions.base.Solution":{clone:[27,2,1,""],evaluate:[27,2,1,""],fitness:[27,2,1,""],isValid:[27,2,1,""],random:[27,2,1,""]},"macop.solutions.discrete":{BinarySolution:[29,1,1,""],CombinatoryIntegerSolution:[29,1,1,""],IntegerSolution:[29,1,1,""]},"macop.solutions.discrete.BinarySolution":{data:[29,3,1,""],random:[29,2,1,""],score:[29,3,1,""],size:[29,3,1,""]},"macop.solutions.discrete.CombinatoryIntegerSolution":{data:[29,3,1,""],random:[29,2,1,""],score:[29,3,1,""],size:[29,3,1,""]},"macop.solutions.discrete.IntegerSolution":{data:[29,3,1,""],random:[29,2,1,""],score:[29,3,1,""],size:[29,3,1,""]},"macop.utils":{progress:[30,0,0,"-"]},"macop.utils.progress":{Colors:[30,1,1,""],macop_line:[30,4,1,""],macop_progress:[30,4,1,""],macop_text:[30,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"80kg":7,"abstract":[4,7,9,12,16,19,24,27],"case":[7,9],"class":[7,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30],"default":10,"enum":19,"float":[9,11,16,17,18,26,27,29],"function":[4,7,9,10,11,22,26,27,29,30],"import":[5,7,10,11,17,18,22,23,25,26,29],"int":[9,10,11,12,13,14,15,26,27,29,30],"new":[7,9,10,22,23,24,26,29],"return":[7,9,10,11,16,17,18,22,23,24,25,26,27,29],"static":[27,29],"true":[7,9,10,11,18,22,26,27,29],"while":4,AOS:7,And:[7,10],But:7,EvE:10,For:7,ILS:[7,10],The:[2,4,7,8,16,19,24,26],Then:10,These:7,Use:27,Using:7,__name__:[25,26],_callback:9,_data:[10,11,16,17,18,22,23,26,29],_evalu:[7,27],_everi:7,_filepath:7,_maximis:7,_occur:26,_score:[10,11,27],_solut:[7,24],_weight:7,abl:4,about:[1,9,11],accept:7,access:3,acquir:26,action:26,adapt:7,add:[7,9,26],addcallback:[7,9],added:7,advanc:4,after:[9,13,14,15],again:[7,13,14,15],aim:7,algo:[7,10,11,12,13,14,15,16,19,22,24,26,30],algorithm:[2,4,5,8,12,13,14,15,16,19,22,24,25,26,30],all:[4,5,7],allow:[3,4,7],alreadi:9,also:[7,26],ani:7,api:8,appli:[7,9,11,16,17,18,19,22,23,24,26,27,29],approach:7,arbitrari:26,arrai:[7,9,29],asctim:7,associ:[5,7,9,16,17,18,29],attach:9,attribut:[7,27],attritut:[16,17,18],automat:4,avail:[2,3,4,8,10],avoid:[7,10],backup:[12,13,14,15],bag:7,balanc:26,banditalg:26,base:[4,7,10,11,13,14,15,22,23,26],basic:[4,9,10,11],basiccheckpoint:[7,13],basicconfig:7,becaus:7,been:[7,26],being:26,below:[3,7],best:[5,7,9,10,11,13,22],best_solut:22,bestsol:7,bestsolut:[9,10,11],better:[7,9,10,16,19,24],binari:[7,17,18,23,29],binarysolut:[7,10,11,17,18,22,23,26,29],bit:23,bool:[9,10,11,27],both:[3,4,7],bound:[7,15,26],call:7,callback:[4,7,9,10,11],can:[3,4,7,9],chang:[9,26],check:[7,9,10,11,12,13,14,15],checkpoint:[12,13,14,15],checkpointmoead:7,choic:24,choos:[4,7,9,26],chosen:[24,26],classic:[7,10,11],climber:10,clone:27,color:30,com:26,combinatori:[7,29],combinatoryintegersolut:29,common:9,compar:[4,9],comparison:9,complic:4,compon:[5,7],compos:7,compromis:10,comput:[4,7,12,13,14,16,17,18,19,24,26,27],concentr:[4,26],confid:[7,15,26],configur:7,consist:7,constant:26,constraint:[7,9,10,11],contain:7,content:[3,8],context:11,continu:4,contribut:8,control:[4,26],cours:7,creat:[7,22,23,24,26],criteria:9,criterion:10,critirion:10,crossov:[4,7,10,11,19,25,26],csv:7,current:[7,9,10,11,18,19,22,27,30],currentsolut:[9,10,11],custom:[11,27],cut:7,data:[4,7,10,11,15,16,17,18,22,26,27,29],debug:7,declar:7,decompos:7,decomposit:[7,11],dedic:10,def:7,defin:[5,7],degre:26,demonstr:7,depend:9,descript:8,detail:15,develop:[2,3,4,7,8],dictionari:[16,17,18],directli:3,discret:[4,10,11,25,26],displai:[9,11,30],document:[7,8],doing:10,domin:7,done:[7,9],due:26,dure:[7,9,10,11,15],dynam:7,each:[5,7,9,10,11,18,22,26],easi:7,elem:7,element:[7,29],elements_scor:[5,7],elements_score1:7,elements_score2:7,elements_weight:[5,7],els:[7,10,11,22,26,29],enabl:[7,9,16,17,18,19,30],end:[9,11],enumer:[7,10,11,22,26],environ:26,equat:26,estim:26,eval:7,evalu:[4,7,9,10,11,12,13,14,15,22,26,27,30],evaluator1:[7,11,18],evaluator2:[7,11,18],everi:[7,9,10,11,12,13,14,15],evolutionari:[7,11],exampl:[3,5,8,10,11,17,22,23,24,25,26,29],exist:[4,7],exp_rat:26,expect:[10,11,27,29,30],expected_scor:18,exploit:[4,7,10,26],explor:[7,10,26],extend:19,fals:[7,10,11,22,26,29],far:[9,10,11],featur:4,few:7,file:[1,12,13,14,15],filenam:7,filepath:[12,13,14,15],fill:7,find:[7,9,10],first:[5,7,10,11,26],fit:[7,9,10,11,16,17,18,24,26,27,29],flexibl:[2,8],flow:1,focus:26,follow:[4,9],format:7,found:[7,9,10,11,22],framework:7,free:1,frequenc:[12,13,14,15],from:[4,7,10,11,16,17,18,19,22,23,25,26,29],front:[7,11,14],gather:26,gener:[4,7,10,22,23,24,26,27,29],get:[7,9,11,27],getglobalevalu:9,getglobalmaxevalu:9,getpar:9,git:1,give:9,given:[16,17,18],global:[9,10],good:4,gradual:3,guidelin:1,half:26,has:7,have:[7,26],henc:[2,5,7,8,11],here:[7,10],hierarchi:9,highest:26,hill:10,hillclimberbestimprov:10,hillclimberfirstimprov:10,him:4,himself:4,his:4,how:3,howev:7,http:26,hyper:26,idea:3,implemenr:7,implement:[1,2,3,4,8,9,10,11,13,14,15,20,21,22,23,25,26,28,29],improv:[7,10,26],increas:[9,26],increaseevalu:9,increav:10,inde:4,index:[7,8,11],inform:[1,9,11,17],inherit:7,init:[7,10,11],initi:[7,9,10,11,17,18,22,26,27],initialiaz:11,initialis:9,initrun:[9,11],inner:9,insid:7,instanc:[3,4,7,9,12,13,14,15,16,17,18,19,30],instanci:7,instead:26,instruct:[7,9,10,11,12],instrusct:7,integ:29,integersolut:29,interest:[4,7],interfac:30,intial:[9,29],introduc:[5,7],introduct:3,isbett:9,isvalid:27,iter:[7,10],iteratedlocalsearch:[7,10,22,26],its:[7,16,17,18,24,26,27],just:2,keep:[4,7,16,19,24,27],kind:[5,7,9,10,11,19,20,22,23],kindoper:[19,22,23],knapsack:[5,7,17],knapsackevalu:[10,11,17,18,22,26],knowledg:26,known:[5,7,10],lambda:[7,10,11,22,26,29],last:[7,12,13],later:7,launch:[9,10,11],learn:[4,26],least:26,len:[7,11,17,18],length:7,let:[2,7,8],level:7,line:[12,13,14,15,30],link:26,list:[7,9,10,11,22,23,24,25,26,29],literatur:[2,8],load:[7,9,10,11,12,13,14,15],local:[7,10,11],log:[7,9,11],logger:7,ls_evalu:10,macop:[2,3,4,5],macop_lin:30,macop_progress:30,macop_text:30,main:[2,4,8,9,12,13,14,15],mainli:[7,29],major:3,make:7,makedir:7,manag:[2,7,9,10,11,16,19,24],mani:7,max:[9,30],maximis:[9,10,11,22,26],maximum:[2,7,8],mean:22,measur:[16,17,18],menu:3,messag:[7,9,11,30],method:[4,7,9,11,16,17,18,27],might:4,minimis:9,modif:9,modul:[7,8,30],moea:7,moead:[7,11],moevalu:7,mono:[9,11,16,18,22,26],more:[1,15,26],most:[2,8],mosubproblem:[7,11],move:26,msg:30,multi:[9,16],multicheckpoint:[7,14],multiobject:7,multipl:[7,9,10,11],mutat:[4,7,10,11,19,22,25,26],mutate_solut:22,mutation_solut:23,name:7,natur:[4,9],navig:3,ndarrai:29,necessari:[4,9,11,12,13,14,15,16],need:[3,5,7,15],neighbordhood:10,neighborhood:10,neightbor:11,new_solut:22,next:[7,9,25,26],nobject:11,non:7,none:[9,10,11,27,29],note:7,now:7,number:[7,9,10,11,12,13,14,15,26,30],numpi:29,object:[2,4,5,8,9,10,11,14,16,17,18,22,26,29],objet:11,obtain:[7,9,10,11,26],occur:26,occurr:[15,26],off:7,offer:[2,3,4,7,8],oject:11,onc:[7,9],one:[7,9,10,11,26],onli:7,oper:[4,9,10,11,15,24,25,26],optima:[7,9,10],optimis:[2,3,4,7,9,10,11],option:9,order:[4,7,9,10,11,12,19],our:[5,7],overload:4,own:[2,4,7,8],packag:[2,3,4,7],page:8,paramet:[7,9,10,11,12,16,17,18,19,22,23,24,26,27,29,30],parent:[9,10,11],pareto:[7,11,14],paretocheckpoint:[7,14],paretofront:7,paretomoead:7,part:[3,5,7],pass:[9,10,11,17,18,22,23,26],path:[7,12,13,14,15],perform:[7,26],pf_solut:11,pfpop:[7,11],pip:2,pleas:1,polici:[4,9,10,11,22],popul:[7,11,14],possibl:[2,4,7,8],prefer:[7,26],previou:[7,13,14,15],primarili:26,principl:7,print:7,probabl:26,problem:[3,4,9,10,11],problem_s:[10,11],process:[1,7,9,10,12],progress:[4,9,11],project:1,propos:[4,7],purpos:7,python:[2,4,5,8],quick:10,quickli:[2,4,5,7,8],quit:7,ramdomli:7,randint:[5,7,10,11,17,18,22,26],random:[5,7,10,11,17,18,22,23,25,26,27,29],random_split_crossov:22,randomli:[22,23,25,26],randompolici:[10,11,25],randomsplitcrossov:[7,22],rang:[5,7,10,11,17,18,22,26],rapid:3,rate:26,rather:[4,26],reach:10,readi:7,reason:[16,19,24],recogn:19,recurs:9,refer:[1,9,12,13,14,15,16,19,24],reinforc:[4,15,22],rel:9,relat:4,reload:[7,9],remain:[4,7,26],replac:10,repres:[5,7],represent:[4,7,27,30],requir:[7,16,17,18],research:[4,9],resourc:26,restart:[7,10],restor:7,resum:9,retain:4,reward:[7,15,24,26],run:[5,9,10,11,12,13,14,15,16,19,22,24,26],same:15,save:[4,7,12,13,14,15,26],scalar:11,score:[7,9,16,17,18,27,29],scratch:7,search:[4,7,8,9,10,11],second:[7,26],see:[7,15],seed:[5,7,25,29],seek:7,select:[7,9,10,11,24,25,26,29],set:[7,9,12,13,14,16],setalgo:[12,16,19,24],sever:7,shape:27,side:7,simpl:[7,22,23],simple_crossov:22,simple_mut:22,simplebinarymut:[7,23],simplecrossov:[7,10,11,22,25,26],simplemut:[7,10,11,22,23,25,26],simpli:[7,26],sinc:7,singl:7,size:[5,7,11,17,18,22,27,29],solut:[3,4,5,9,10,11,12,13,16,17,18,19,20,21,22,23,24,26],solution_data:[17,18],solv:4,some:[8,9,10,11,12],sourc:[9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,29,30],space:[4,10],specif:[3,4,7,9,10,11,16,17,18,22,24,26,27,29],specifi:[7,9,10,11,12,19,22,23],split:[22,30],start:[10,13,14,15],state:[7,9,12,13,14],statist:7,step:10,stop:[9,10],store:[4,7,16,17,18,27,29],str:[12,13,14,15,30],strategi:[2,7,8,9,10,11,24,26],structur:[4,27],stuff:9,sub:[7,11,18],sub_evalu:[7,11],sub_problem_weight:11,subproblem:11,sum:[7,10,11,18,22,26,29],swap:23,tabu:7,take:3,tchebycheff:7,tchebychev:7,tell:7,test:[2,8],than:[9,10,26],them:7,thi:[1,2,3,4,5,7,8,9,10,12,13,14],thing:7,time:7,too:[7,9],track:[4,7],trade:7,transform:[7,19],tri:26,tupl:18,tutori:[5,7],two:[7,23],type:[25,26],ucb:[7,15,26],ucbcheckpoint:[7,15],ucbpolici:[7,15,22,26],under:[9,10,11],understand:3,until:10,updat:[4,9,19],upper:[7,15,26],usag:9,use:[3,5,7,9,10,11,18,22,23,24,25,26,29],used:[7,9,10,11,12,13,14,15,24,25,26],useful:9,user:[3,4,30],uses:1,using:[2,4,5,7,9,10,16,17,18,22,26,27],valid:[7,9,10,11,22,26,27,29],valu:[5,7,10,11,16,22,26,27,29],valuabl:29,variabl:[12,13,14,15],verbos:[9,10,11,22,26,30],veri:7,via:[3,7],wai:[4,5,7],want:[1,7],weight:[5,7,10,11,18,22,26],weight_sum:7,weighted_evalu:18,weighted_scor:18,weightedsum:[11,18],well:[5,7],what:7,when:[7,9,10,11,16,17,18,24,26,30],where:[12,13,14,15],which:[2,5,7,8,9,10,11,16,17,18,19,22,24,25,26,27,29],who:3,whole:[2,8,11,16,19,24],why:7,wish:3,within:3,without:27,work:3,worth:[10,11,17,18,22,26],worths1:[11,18],worths2:[11,18],you:[1,2,3,4,7,8],your:[2,5,7,8]},titles:["API","Contributing","Description","Documentation","1. Introduction","2. Problem instance","3. Solutions","Some examples","Minimalist And Customisable Optimisation Package","macop.algorithms.base","macop.algorithms.mono","macop.algorithms.multi","macop.callbacks.base","macop.callbacks.classicals","macop.callbacks.multi","macop.callbacks.policies","macop.evaluators.base","macop.evaluators.discrete.mono","macop.evaluators.discrete.multi","macop.operators.base","macop.operators.continuous.crossovers","macop.operators.continuous.mutators","macop.operators.discrete.crossovers","macop.operators.discrete.mutators","macop.policies.base","macop.policies.classicals","macop.policies.reinforcement","macop.solutions.base","macop.solutions.continuous","macop.solutions.discrete","macop.utils.progress"],titleterms:{And:8,Using:1,algorithm:[0,7,9,10,11],api:0,avail:7,backup:7,base:[9,12,16,19,24,27],befor:7,callback:[0,12,13,14,15],checkpoint:7,classic:[13,25],context:2,continu:[20,21,28],contribut:1,crossov:[20,22],customis:8,definit:[5,7],descript:2,discret:[17,18,22,23,29],document:3,evalu:[0,16,17,18],exampl:7,featur:7,github:1,how:7,implement:[5,7],indic:8,inform:7,instal:2,instanc:5,introduct:4,macop:[0,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],minimalist:8,mono:[7,10,17],multi:[7,11,14,18],mutat:[21,23],object:7,oper:[0,7,19,20,21,22,23],optimis:8,packag:8,polici:[0,7,15,24,25,26],problem:[5,7],progress:30,reinforc:26,run:7,solut:[0,6,7,27,28,29],some:7,tabl:8,updat:7,util:[0,30],what:8,work:7}})