searchindex.js 19 KB

1
  1. Search.setIndex({docnames:["contributing","description","examples","index","macop","macop/macop.algorithms.Algorithm","macop/macop.algorithms.mono.HillClimberBestImprovment","macop/macop.algorithms.mono.HillClimberFirstImprovment","macop/macop.algorithms.mono.IteratedLocalSearch","macop/macop.algorithms.multi.MOEAD","macop/macop.algorithms.multi.MOSubProblem","macop/macop.callbacks.BasicCheckpoint","macop/macop.callbacks.Callback","macop/macop.callbacks.MultiCheckpoint","macop/macop.callbacks.ParetoCheckpoint","macop/macop.callbacks.UCBCheckpoint","macop/macop.evaluators.EvaluatorExample","macop/macop.operators.Operator","macop/macop.operators.crossovers.Crossover","macop/macop.operators.crossovers.RandomSplitCrossover","macop/macop.operators.crossovers.SimpleCrossover","macop/macop.operators.mutators.Mutation","macop/macop.operators.mutators.SimpleBinaryMutation","macop/macop.operators.mutators.SimpleMutation","macop/macop.operators.policies.Policy","macop/macop.operators.policies.RandomPolicy","macop/macop.operators.policies.UCBPolicy","macop/macop.solutions.BinarySolution","macop/macop.solutions.CombinatoryIntegerSolution","macop/macop.solutions.IntegerSolution","macop/macop.solutions.Solution"],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:["contributing.rst","description.rst","examples.rst","index.rst","macop.rst","macop/macop.algorithms.Algorithm.rst","macop/macop.algorithms.mono.HillClimberBestImprovment.rst","macop/macop.algorithms.mono.HillClimberFirstImprovment.rst","macop/macop.algorithms.mono.IteratedLocalSearch.rst","macop/macop.algorithms.multi.MOEAD.rst","macop/macop.algorithms.multi.MOSubProblem.rst","macop/macop.callbacks.BasicCheckpoint.rst","macop/macop.callbacks.Callback.rst","macop/macop.callbacks.MultiCheckpoint.rst","macop/macop.callbacks.ParetoCheckpoint.rst","macop/macop.callbacks.UCBCheckpoint.rst","macop/macop.evaluators.EvaluatorExample.rst","macop/macop.operators.Operator.rst","macop/macop.operators.crossovers.Crossover.rst","macop/macop.operators.crossovers.RandomSplitCrossover.rst","macop/macop.operators.crossovers.SimpleCrossover.rst","macop/macop.operators.mutators.Mutation.rst","macop/macop.operators.mutators.SimpleBinaryMutation.rst","macop/macop.operators.mutators.SimpleMutation.rst","macop/macop.operators.policies.Policy.rst","macop/macop.operators.policies.RandomPolicy.rst","macop/macop.operators.policies.UCBPolicy.rst","macop/macop.solutions.BinarySolution.rst","macop/macop.solutions.CombinatoryIntegerSolution.rst","macop/macop.solutions.IntegerSolution.rst","macop/macop.solutions.Solution.rst"],objects:{"macop.algorithms":{Algorithm:[5,0,0,"-"]},"macop.algorithms.Algorithm":{Algorithm:[5,1,1,""]},"macop.algorithms.Algorithm.Algorithm":{addCallback:[5,2,1,""],bestSolution:[5,3,1,""],callbacks:[5,3,1,""],currentSolution:[5,3,1,""],end:[5,2,1,""],evaluate:[5,2,1,""],evaluator:[5,3,1,""],getGlobalEvaluation:[5,2,1,""],getGlobalMaxEvaluation:[5,2,1,""],getParent:[5,2,1,""],increaseEvaluation:[5,2,1,""],initRun:[5,2,1,""],initalizer:[5,3,1,""],isBetter:[5,2,1,""],maximise:[5,3,1,""],operators:[5,3,1,""],parent:[5,3,1,""],policy:[5,3,1,""],progress:[5,2,1,""],resume:[5,2,1,""],run:[5,2,1,""],stop:[5,2,1,""],update:[5,2,1,""],validator:[5,3,1,""]},"macop.algorithms.mono":{HillClimberBestImprovment:[6,0,0,"-"],HillClimberFirstImprovment:[7,0,0,"-"],IteratedLocalSearch:[8,0,0,"-"]},"macop.algorithms.mono.HillClimberBestImprovment":{HillClimberBestImprovment:[6,1,1,""]},"macop.algorithms.mono.HillClimberBestImprovment.HillClimberBestImprovment":{bestSolution:[6,3,1,""],callbacks:[6,3,1,""],currentSolution:[6,3,1,""],evaluator:[6,3,1,""],initalizer:[6,3,1,""],maximise:[6,3,1,""],operators:[6,3,1,""],policy:[6,3,1,""],run:[6,2,1,""],validator:[6,3,1,""]},"macop.algorithms.mono.HillClimberFirstImprovment":{HillClimberFirstImprovment:[7,1,1,""]},"macop.algorithms.mono.HillClimberFirstImprovment.HillClimberFirstImprovment":{bestSolution:[7,3,1,""],callbacks:[7,3,1,""],currentSolution:[7,3,1,""],evaluator:[7,3,1,""],initalizer:[7,3,1,""],maximise:[7,3,1,""],operators:[7,3,1,""],policy:[7,3,1,""],run:[7,2,1,""],validator:[7,3,1,""]},"macop.algorithms.mono.IteratedLocalSearch":{IteratedLocalSearch:[8,1,1,""]},"macop.algorithms.mono.IteratedLocalSearch.IteratedLocalSearch":{bestSolution:[8,3,1,""],callbacks:[8,3,1,""],currentSolution:[8,3,1,""],evaluator:[8,3,1,""],initalizer:[8,3,1,""],maximise:[8,3,1,""],operators:[8,3,1,""],policy:[8,3,1,""],run:[8,2,1,""],validator:[8,3,1,""]},"macop.algorithms.multi":{MOEAD:[9,0,0,"-"],MOSubProblem:[10,0,0,"-"]},"macop.algorithms.multi.MOEAD":{MOEAD:[9,1,1,""]},"macop.algorithms.multi.MOEAD.MOEAD":{T:[9,3,1,""],callbacks:[9,3,1,""],end:[9,2,1,""],evaluator:[9,3,1,""],initRun:[9,2,1,""],initalizer:[9,3,1,""],maximise:[9,3,1,""],mu:[9,3,1,""],nObjectives:[9,3,1,""],operators:[9,3,1,""],pfPop:[9,3,1,""],policy:[9,3,1,""],population:[9,3,1,""],progress:[9,2,1,""],run:[9,2,1,""],validator:[9,3,1,""],weights:[9,3,1,""]},"macop.algorithms.multi.MOSubProblem":{MOSubProblem:[10,1,1,""]},"macop.algorithms.multi.MOSubProblem.MOSubProblem":{bestSolution:[10,3,1,""],callbacks:[10,3,1,""],currentSolution:[10,3,1,""],evaluator:[10,3,1,""],index:[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,""],weights:[10,3,1,""]},"macop.callbacks":{BasicCheckpoint:[11,0,0,"-"],Callback:[12,0,0,"-"],MultiCheckpoint:[13,0,0,"-"],ParetoCheckpoint:[14,0,0,"-"],UCBCheckpoint:[15,0,0,"-"]},"macop.callbacks.BasicCheckpoint":{BasicCheckpoint:[11,1,1,""]},"macop.callbacks.BasicCheckpoint.BasicCheckpoint":{algo:[11,3,1,""],every:[11,3,1,""],filepath:[11,3,1,""],load:[11,2,1,""],run:[11,2,1,""]},"macop.callbacks.Callback":{Callback:[12,1,1,""]},"macop.callbacks.Callback.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.MultiCheckpoint":{MultiCheckpoint:[13,1,1,""]},"macop.callbacks.MultiCheckpoint.MultiCheckpoint":{algo:[13,3,1,""],every:[13,3,1,""],filepath:[13,3,1,""],load:[13,2,1,""],run:[13,2,1,""]},"macop.callbacks.ParetoCheckpoint":{ParetoCheckpoint:[14,1,1,""]},"macop.callbacks.ParetoCheckpoint.ParetoCheckpoint":{algo:[14,3,1,""],every:[14,3,1,""],filepath:[14,3,1,""],load:[14,2,1,""],run:[14,2,1,""]},"macop.callbacks.UCBCheckpoint":{UCBCheckpoint:[15,1,1,""]},"macop.callbacks.UCBCheckpoint.UCBCheckpoint":{algo:[15,3,1,""],every:[15,3,1,""],filepath:[15,3,1,""],load:[15,2,1,""],run:[15,2,1,""]},"macop.evaluators":{EvaluatorExample:[16,0,0,"-"]},"macop.evaluators.EvaluatorExample":{evaluatorExample:[16,4,1,""]},"macop.operators":{Operator:[17,0,0,"-"]},"macop.operators.Operator":{KindOperator:[17,1,1,""],Operator:[17,1,1,""]},"macop.operators.Operator.Operator":{apply:[17,2,1,""],setAlgo:[17,2,1,""]},"macop.operators.crossovers":{Crossover:[18,0,0,"-"],RandomSplitCrossover:[19,0,0,"-"],SimpleCrossover:[20,0,0,"-"]},"macop.operators.crossovers.Crossover":{Crossover:[18,1,1,""]},"macop.operators.crossovers.Crossover.Crossover":{apply:[18,2,1,""],kind:[18,3,1,""]},"macop.operators.crossovers.RandomSplitCrossover":{RandomSplitCrossover:[19,1,1,""]},"macop.operators.crossovers.RandomSplitCrossover.RandomSplitCrossover":{apply:[19,2,1,""],kind:[19,3,1,""]},"macop.operators.crossovers.SimpleCrossover":{SimpleCrossover:[20,1,1,""]},"macop.operators.crossovers.SimpleCrossover.SimpleCrossover":{apply:[20,2,1,""],kind:[20,3,1,""]},"macop.operators.mutators":{Mutation:[21,0,0,"-"],SimpleBinaryMutation:[22,0,0,"-"],SimpleMutation:[23,0,0,"-"]},"macop.operators.mutators.Mutation":{Mutation:[21,1,1,""]},"macop.operators.mutators.Mutation.Mutation":{apply:[21,2,1,""],kind:[21,3,1,""]},"macop.operators.mutators.SimpleBinaryMutation":{SimpleBinaryMutation:[22,1,1,""]},"macop.operators.mutators.SimpleBinaryMutation.SimpleBinaryMutation":{apply:[22,2,1,""],kind:[22,3,1,""]},"macop.operators.mutators.SimpleMutation":{SimpleMutation:[23,1,1,""]},"macop.operators.mutators.SimpleMutation.SimpleMutation":{apply:[23,2,1,""],kind:[23,3,1,""]},"macop.operators.policies":{Policy:[24,0,0,"-"],RandomPolicy:[25,0,0,"-"],UCBPolicy:[26,0,0,"-"]},"macop.operators.policies.Policy":{Policy:[24,1,1,""]},"macop.operators.policies.Policy.Policy":{apply:[24,2,1,""],operators:[24,3,1,""],select:[24,2,1,""],setAlgo:[24,2,1,""]},"macop.operators.policies.RandomPolicy":{RandomPolicy:[25,1,1,""]},"macop.operators.policies.RandomPolicy.RandomPolicy":{operators:[25,3,1,""],select:[25,2,1,""]},"macop.operators.policies.UCBPolicy":{UCBPolicy:[26,1,1,""]},"macop.operators.policies.UCBPolicy.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":{BinarySolution:[27,0,0,"-"],CombinatoryIntegerSolution:[28,0,0,"-"],IntegerSolution:[29,0,0,"-"],Solution:[30,0,0,"-"]},"macop.solutions.BinarySolution":{BinarySolution:[27,1,1,""]},"macop.solutions.BinarySolution.BinarySolution":{data:[27,3,1,""],random:[27,2,1,""],score:[27,3,1,""],size:[27,3,1,""]},"macop.solutions.CombinatoryIntegerSolution":{CombinatoryIntegerSolution:[28,1,1,""]},"macop.solutions.CombinatoryIntegerSolution.CombinatoryIntegerSolution":{data:[28,3,1,""],random:[28,2,1,""],score:[28,3,1,""],size:[28,3,1,""]},"macop.solutions.IntegerSolution":{IntegerSolution:[29,1,1,""]},"macop.solutions.IntegerSolution.IntegerSolution":{data:[29,3,1,""],random:[29,2,1,""],score:[29,3,1,""],size:[29,3,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":2,"abstract":[2,5,12,17,18,21,24,30],"case":[2,5],"class":[2,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"default":8,"enum":17,"float":[9,10,16,26,27,28,29],"function":[2,5,6,7,8,9,10,16,27,28,29],"import":2,"int":[5,6,7,8,9,10,11,12,13,14,15,26,27,28,29],"new":[2,5,6,7,19,20,22,23,24,26,27,28,29],"return":[2,5,6,7,8,9,10,16,19,20,22,23,24,25,26,27,28,29],"true":[2,5,6,7,8,9,10],AOS:2,And:2,But:2,EvE:[8,26],For:2,ILS:[2,8],The:[1,2,3,17,24],Then:[6,7],These:2,Using:2,_callback:5,_evalu:[2,5],_everi:2,_filepath:2,_maximis:2,_solut:[2,5,24],_weight:2,about:0,accept:2,adapt:2,add:[2,5],addcallback:[2,5],added:2,after:[5,11,13,14,15],again:[2,11,13,14,15],aim:2,algo:[2,11,12,13,14,15,17,24],algorithm:[1,3,11,12,13,14,15,17,20,24,25,26],all:2,allow:2,alreadi:5,also:2,ani:2,appli:[2,5,9,17,18,19,20,21,22,23,24,26],approach:2,arrai:[2,5,27,28,29],asctim:2,associ:[2,5],attach:5,attribut:2,avail:[1,3],avoid:[2,8],backup:[11,12,13,14,15],bag:2,base:[2,5,9,11,12,13,14,15,19,20,22,23],basic:[5,6,7,8,9,10,11],basiccheckpoint:2,basicconfig:2,becaus:2,been:2,below:2,best:[2,5,6,7,8,9,10,11,19,20],bestsol:2,bestsolut:[5,6,7,8,10],better:[2,5,7,17,24],between:26,binari:[2,22,23,27,28,29],binarysolut:2,bit:[22,23],bool:[5,6,7,8,9,10],both:2,bound:[2,26],call:2,callback:[2,5,6,7,8,9,10],can:[2,5],chang:5,check:[2,5,6,7,8,9,10,11,12,13,14,15],checkpoint:[11,12,13,14,15],checkpointmoead:2,choic:24,choos:[2,5,26],chosen:[24,26],classic:2,climber:[6,7],combinatori:[2,28],common:5,compar:5,comparison:5,compon:2,compos:2,compromis:8,comput:[2,11,12,13,14,16,17,24,26],confid:[2,26],configur:2,consist:2,constraint:[2,5,6,7,8,9,10],contain:2,content:3,context:9,contribut:3,cours:2,creat:[2,19,20,22,23,24,26],criteria:5,criterion:[6,7],crossov:2,csv:2,current:[2,5,6,7,8,10,17,18,19,20,21],currentsolut:[5,6,7,8,10],custom:9,cut:2,data:[2,15,27,28,29],debug:2,declar:2,decompos:2,decomposit:[2,9],def:2,defin:2,demonstr:2,depend:5,descript:3,develop:[1,2,3],displai:[5,9],document:[2,3],doing:[6,7],domin:2,done:2,dure:[2,5,6,7,8,10,15],dynam:2,each:[2,5,9,26],easi:2,elem:2,element:2,elements_scor:2,elements_score1:2,elements_score2:2,elements_weight:2,els:2,enabl:[2,5,17],end:[5,9],enumer:2,eval:2,evalu:[2,5,6,7,8,9,10,11,12,13,14,15],evaluator1:2,evaluator2:2,everi:[2,5,6,7,8,9,10,11,12,13,14,15],evolutionari:[2,9],exampl:[3,16,24],exist:2,exp_rat:26,exploit:[2,6,8],explor:[2,6,7,8,26],extend:[18,21],fals:2,far:[5,6,7,8,10],few:2,file:[0,11,12,13,14,15],filenam:2,filepath:[11,12,13,14,15],fill:2,find:[2,5,6,7],first:[2,7],fit:[2,5,6,7,8,9,10,16,24,26,27,28,29],flexibl:[1,3],flow:0,follow:5,format:2,found:[2,5,6,7,8,9,10,19,20],framework:2,free:0,frequenc:[11,12,13,14,15],from:[2,6,7,18,21,22,23],front:[2,9,13,14],gener:[2,6,7,19,20,22,23,24,26,27,28,29],get:[2,5],getglobalevalu:5,getglobalmaxevalu:5,getpar:5,git:0,give:5,global:[5,8],guidelin:0,has:2,have:2,henc:[1,2,3],here:2,hierarchi:5,hill:[6,7],howev:2,implemenr:2,implement:[0,1,3,5,6,7,8,9,10,11,13,14,15,19,20,22,23,25,26,27,28,29],improv:[2,6,7],increas:5,increaseevalu:5,increav:8,index:[2,3,10],inform:0,inherit:2,init:[2,5,6,7,8,9,10],initi:[2,5,6,7,8,9,10],initialiaz:9,initialis:5,initrun:[5,9],inner:5,insid:2,instanc:[2,5,11,12,13,14,15,17,18,21],instanci:2,instruct:[2,5,6,7,8,9,10,12],instrusct:2,integ:[27,28,29],interest:2,intial:[5,27,28,29],introduc:2,isbett:5,iter:[2,8],iteratedlocalsearch:2,its:[2,24,26],just:1,keep:[2,17,24],kind:[2,5,6,7,8,9,10,17,18,19,20,21,22,23],kindoper:[17,18,19,21,22,23],knapsack:2,known:2,lambda:2,last:[2,11,12],later:2,launch:[5,6,7,8,9,10],len:2,length:2,let:[1,2,3],level:2,line:[11,12,13,14,15],list:[2,5,6,7,8,9,10,24,25,26],literatur:[1,3],load:[2,5,6,7,8,9,10,11,12,13,14,15],local:[2,6,7,8,9,10],log:[2,5,9],logger:2,loop:[6,7],ls_evalu:8,macop:1,main:[1,3,5,11,12,13,14,15],mainli:2,make:2,makedir:2,manag:[1,2,5,6,7,8,10,17,24],mani:2,max:5,maximis:[5,6,7,8,9,10],maximum:[1,2,3],mean:20,messag:[2,5,9],method:[2,5,9],modif:5,modul:[2,3],moea:2,moead:[2,10],moevalu:2,mono:[5,10],more:0,most:[1,3],mosubproblem:2,multi:[5,13],multicheckpoint:2,multiobject:2,multipl:[2,5,6,7,8,9,10],mutat:2,name:2,ndarrai:[27,28,29],necessari:[5,9,11,12,13,14,15],need:[2,15],neighbordhood:[6,7],neighborhood:[6,7],neightbor:9,next:[2,5,25,26],nobject:9,non:2,none:[5,6,7,8,9,10],note:2,now:2,number:[2,5,6,7,8,9,10,11,12,13,14,15,26],object:[1,3,5,6,7,8,9,10],obtain:[2,5,6,7,8,9,10,26],occurr:[15,26],off:2,offer:[1,2,3],oject:9,onc:[2,5],one:[2,5,6,7,9],onli:2,oper:[5,6,7,8,9,10,15],optima:[2,5,8],optimis:[1,2,5,6,7,8,9,10],option:5,order:[2,5,6,7,8,9,10,12,17],our:2,over:[6,7],own:[1,2,3],packag:[1,2],page:3,paramet:[2,5,6,7,8,9,10,12,16,17,18,19,20,21,22,23,24,26,27,28,29],parent:[5,6,7,8,9,10],pareto:[2,9,13,14],paretocheckpoint:2,paretofront:2,paretomoead:2,part:2,pass:[5,19,20,22,23],path:[2,11,12,13,14,15],perform:2,pfpop:[2,9],pip:1,pleas:0,polici:[5,6,7,8,9,10,15],popul:[2,9,13,14],possibl:[1,2,3],prefer:2,previou:[2,11,13,14,15],principl:2,print:2,probabl:26,problem:[5,6,7,8,9,10],process:[0,2,5],progress:[5,9],project:0,propos:2,purpos:2,python:[1,3,16],quick:7,quickli:[1,2,3],quit:2,ramdomli:2,randint:2,random:[2,9,27,28,29],randomli:[19,22,23,25,26],randomsplitcrossov:2,rang:2,rate:26,reach:[6,7],readi:2,reason:[17,24],recogn:17,recurs:5,refer:[0,5,11,12,13,14,15,17,24],rel:5,reload:[2,5],remain:2,replac:[6,7],repres:2,represent:2,requir:2,research:5,restart:2,restor:2,resum:5,reward:[2,15,24,26],run:[5,6,7,8,9,10,11,12,13,14,15,17,24],same:15,save:[2,11,12,13,14,15],scalar:9,score:[2,5,16,27,28,29],scratch:2,search:[2,3,5,6,7,8,9,10],second:2,see:2,seed:2,seek:2,select:[2,5,6,7,8,9,10,24,25,26],set:[2,5,11,12,13,14],setalgo:[12,17,24],sever:2,side:2,simpl:2,simplebinarymut:2,simplecrossov:2,simplemut:2,simpli:2,sinc:2,singl:2,size:[2,20,27,28,29],solut:[5,6,7,8,9,10,11,12,16,17,18,19,20,21,22,23,24,26],some:[3,5,6,7,8,9,10,12],sourc:[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],space:[6,7],specif:[2,5,9,10,24,26,27,28,29],specifi:[2,5,6,7,8,9,10,12,18,19,20,21,22,23],split:[19,20],start:[6,7,11,13,14,15],state:[2,5,11,12,13,14],statist:2,step:[6,7],stop:[5,6,7],store:2,str:[11,12,13,14,15],strategi:[1,2,3,5,6,7,8,9,10,24,26],stuff:5,sub:[2,9,10],sub_evalu:2,sum:[2,26],swap:[22,23],tabu:2,tchebycheff:2,tchebychev:2,tell:2,test:[1,3],than:[5,7],them:2,thi:[0,1,2,3,5,6,7,11,12,13,14],thing:2,time:2,too:[2,5],track:2,trade:2,tradeoff:26,transform:[2,17,18,21],tutori:2,two:[2,23],type:[25,26],ucb:[2,15,26],ucbcheckpoint:2,ucbpolici:2,under:[5,6,7,8,9,10],until:[6,7],updat:[5,17],upper:[2,26],usag:5,use:[2,5,6,7,8,9,10,19,20,22,23,24,25,26,27,28,29],used:[2,5,6,7,8,9,10,11,12,13,14,15,24,25,26],useful:5,uses:0,using:[1,2,5,6,7,8,26],valid:[2,5,6,7,8,9,10,27,28,29],valu:[2,27,28,29],variabl:[11,12,13,14,15],veri:2,via:2,wai:2,want:[0,2],weight:[2,9,10],weight_sum:2,well:2,what:2,when:[2,5,6,7,8,9,10,24,26],where:[11,12,13,14,15],which:[1,2,3,5,7,9,17,19,20,24,25,26,27,28,29],whole:[1,3,9,17,24],why:2,you:[0,1,2,3],your:[1,2,3]},titles:["Contributing","Description","Some examples","Minimalist And Customisable Optimisation Package","Documentation","macop.algorithms.Algorithm","macop.algorithms.mono.HillClimberBestImprovment","macop.algorithms.mono.HillClimberFirstImprovment","macop.algorithms.mono.IteratedLocalSearch","macop.algorithms.multi.MOEAD","macop.algorithms.multi.MOSubProblem","macop.callbacks.BasicCheckpoint","macop.callbacks.Callback","macop.callbacks.MultiCheckpoint","macop.callbacks.ParetoCheckpoint","macop.callbacks.UCBCheckpoint","macop.evaluators.EvaluatorExample","macop.operators.Operator","macop.operators.crossovers.Crossover","macop.operators.crossovers.RandomSplitCrossover","macop.operators.crossovers.SimpleCrossover","macop.operators.mutators.Mutation","macop.operators.mutators.SimpleBinaryMutation","macop.operators.mutators.SimpleMutation","macop.operators.policies.Policy","macop.operators.policies.RandomPolicy","macop.operators.policies.UCBPolicy","macop.solutions.BinarySolution","macop.solutions.CombinatoryIntegerSolution","macop.solutions.IntegerSolution","macop.solutions.Solution"],titleterms:{And:3,Using:0,algorithm:[2,4,5,6,7,8,9,10],avail:2,backup:2,basiccheckpoint:11,befor:2,binarysolut:27,callback:[4,11,12,13,14,15],checkpoint:2,combinatoryintegersolut:28,context:1,contribut:0,crossov:[18,19,20],customis:3,definit:2,descript:1,document:4,evalu:[4,16],evaluatorexampl:16,exampl:2,featur:2,github:0,hillclimberbestimprov:6,hillclimberfirstimprov:7,how:2,implement:2,indic:3,inform:2,instal:1,integersolut:29,iteratedlocalsearch:8,macop:[2,3,4,5,6,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:3,moead:9,mono:[2,6,7,8],mosubproblem:10,multi:[2,9,10],multicheckpoint:13,mutat:[21,22,23],object:2,oper:[2,4,17,18,19,20,21,22,23,24,25,26],optimis:3,packag:3,paretocheckpoint:14,polici:[2,24,25,26],problem:2,randompolici:25,randomsplitcrossov:19,run:2,simplebinarymut:22,simplecrossov:20,simplemut:23,solut:[2,4,27,28,29,30],some:2,tabl:3,ucbcheckpoint:15,ucbpolici:26,updat:2,what:3,work:2}})