1 |
- Search.setIndex({docnames:["contributing","description","examples","index","macop","macop/macop.checkpoints.BasicCheckpoint","macop/macop.checkpoints.Checkpoint","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.checkpoints.BasicCheckpoint.rst","macop/macop.checkpoints.Checkpoint.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.checkpoints":{BasicCheckpoint:[5,0,0,"-"],Checkpoint:[6,0,0,"-"]},"macop.checkpoints.BasicCheckpoint":{BasicCheckpoint:[5,1,1,""]},"macop.checkpoints.BasicCheckpoint.BasicCheckpoint":{algo:[5,2,1,""],every:[5,2,1,""],filepath:[5,2,1,""],load:[5,3,1,""],run:[5,3,1,""]},"macop.checkpoints.Checkpoint":{Checkpoint:[6,1,1,""]},"macop.checkpoints.Checkpoint.Checkpoint":{algo:[6,2,1,""],every:[6,2,1,""],filepath:[6,2,1,""],load:[6,3,1,""],run:[6,3,1,""]},"macop.evaluators":{EvaluatorExample:[7,0,0,"-"]},"macop.evaluators.EvaluatorExample":{evaluatorExample:[7,4,1,""]},"macop.operators":{Operator:[8,0,0,"-"]},"macop.operators.Operator":{KindOperator:[8,1,1,""],Operator:[8,1,1,""]},"macop.operators.Operator.Operator":{apply:[8,3,1,""],setAlgo:[8,3,1,""]},"macop.operators.crossovers":{Crossover:[9,0,0,"-"],RandomSplitCrossover:[10,0,0,"-"],SimpleCrossover:[11,0,0,"-"]},"macop.operators.crossovers.Crossover":{Crossover:[9,1,1,""]},"macop.operators.crossovers.Crossover.Crossover":{apply:[9,3,1,""],kind:[9,2,1,""]},"macop.operators.crossovers.RandomSplitCrossover":{RandomSplitCrossover:[10,1,1,""]},"macop.operators.crossovers.RandomSplitCrossover.RandomSplitCrossover":{apply:[10,3,1,""],kind:[10,2,1,""]},"macop.operators.crossovers.SimpleCrossover":{SimpleCrossover:[11,1,1,""]},"macop.operators.crossovers.SimpleCrossover.SimpleCrossover":{apply:[11,3,1,""],kind:[11,2,1,""]},"macop.operators.mutators":{Mutation:[12,0,0,"-"],SimpleBinaryMutation:[13,0,0,"-"],SimpleMutation:[14,0,0,"-"]},"macop.operators.mutators.Mutation":{Mutation:[12,1,1,""]},"macop.operators.mutators.Mutation.Mutation":{apply:[12,3,1,""],kind:[12,2,1,""]},"macop.operators.mutators.SimpleBinaryMutation":{SimpleBinaryMutation:[13,1,1,""]},"macop.operators.mutators.SimpleBinaryMutation.SimpleBinaryMutation":{apply:[13,3,1,""],kind:[13,2,1,""]},"macop.operators.mutators.SimpleMutation":{SimpleMutation:[14,1,1,""]},"macop.operators.mutators.SimpleMutation.SimpleMutation":{apply:[14,3,1,""],kind:[14,2,1,""]},"macop.operators.policies":{Policy:[15,0,0,"-"],RandomPolicy:[16,0,0,"-"],UCBPolicy:[17,0,0,"-"]},"macop.operators.policies.Policy":{Policy:[15,1,1,""]},"macop.operators.policies.Policy.Policy":{apply:[15,3,1,""],operators:[15,2,1,""],select:[15,3,1,""],setAlgo:[15,3,1,""]},"macop.operators.policies.RandomPolicy":{RandomPolicy:[16,1,1,""]},"macop.operators.policies.RandomPolicy.RandomPolicy":{operators:[16,2,1,""],select:[16,3,1,""]},"macop.operators.policies.UCBPolicy":{UCBPolicy:[17,1,1,""]},"macop.operators.policies.UCBPolicy.UCBPolicy":{C:[17,2,1,""],apply:[17,3,1,""],occurences:[17,2,1,""],operators:[17,2,1,""],rewards:[17,2,1,""],select:[17,3,1,""]},"macop.solutions":{BinarySolution:[18,0,0,"-"],CombinatoryIntegerSolution:[19,0,0,"-"],IntegerSolution:[20,0,0,"-"],Solution:[21,0,0,"-"]},"macop.solutions.BinarySolution":{BinarySolution:[18,1,1,""]},"macop.solutions.BinarySolution.BinarySolution":{data:[18,2,1,""],random:[18,3,1,""],score:[18,2,1,""],size:[18,2,1,""]},"macop.solutions.CombinatoryIntegerSolution":{CombinatoryIntegerSolution:[19,1,1,""]},"macop.solutions.CombinatoryIntegerSolution.CombinatoryIntegerSolution":{data:[19,2,1,""],random:[19,3,1,""],score:[19,2,1,""],size:[19,2,1,""]},"macop.solutions.IntegerSolution":{IntegerSolution:[20,1,1,""]},"macop.solutions.IntegerSolution.IntegerSolution":{data:[20,2,1,""],random:[20,3,1,""],score:[20,2,1,""],size:[20,2,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"80kg":2,"abstract":[6,8,9,12,15,21],"class":[2,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21],"enum":8,"float":[7,17,18,19,20],"function":[2,7,18,19,20],"import":2,"int":[5,6,17,18,19,20],"new":[2,10,11,13,14,15,17,18,19,20],"return":[2,7,10,11,13,14,15,16,17,18,19,20],"true":2,But:2,EvE:17,ILS:2,The:[1,2,3,8,15],Using:2,_algo:[5,6,8,15],_class:2,_data:[18,19,20],_everi:[2,5,6],_filepath:[2,5,6],_maximis:2,_oper:[15,16,17],_size:[18,19,20],_solut:[2,7,8,9,10,11,12,13,14,15,17],_valid:[18,19,20],about:0,accept:2,addcheckpoint:2,after:5,again:5,algo:[2,5,6],algorithm:[1,3,5,6,8,11,15,16,17],all:2,appli:[2,8,9,10,11,12,13,14,15,17],arrai:[2,18,19,20],asctim:2,associ:2,avail:[1,2,3],avoid:2,avoir:2,backup:[5,6],bag:2,base:[2,5,6,10,11,13,14],basic:5,basiccheckpoint:2,basicconfig:2,becaus:2,been:2,best:[2,5,10,11],bestsol:2,better:[2,8,15],between:17,binari:[2,13,14,18,19,20],binarysolut:2,bit:[13,14],bound:[2,17],can:2,check:[2,5,6],checkpoint:2,checkpoit:5,child:[8,9,12],choic:15,chosen:[15,17],combinatori:19,compon:2,comput:[2,5,7,8,15,17],confid:[2,17],configur:2,constraint:2,content:3,contribut:3,creat:[2,10,11,13,14,15,17],crossov:2,csv:2,current:[2,8,9,10,11,12],data:[2,18,19,20],debug:2,def:2,defin:2,descript:3,develop:[1,3],directli:2,document:3,done:2,each:[2,17],elem:2,element:2,elements_scor:2,elements_weight:2,els:2,enabl:[2,8],enumer:2,evalu:[2,5,6],everi:[2,5,6],evolut:2,exampl:[3,7,15],exist:2,exploit:6,extend:[9,12],fals:2,file:[0,5,6],filenam:2,filepath:[5,6],fill:2,first:2,fit:[2,7,15,17,18,19,20],flexibl:[1,3],flow:0,format:2,found:[2,10,11],free:0,frequenc:[2,5,6],from:[2,9,12,13,14],gener:[2,10,11,13,14,15,17,18,19,20],get:2,git:0,guidelin:0,have:2,henc:[1,2,3],here:2,how:2,implement:[0,1,2,3,5,8,9,10,11,12,13,14,16,17,18,19,20],improv:2,index:[2,3],inform:0,init:2,initi:2,instanc:[2,5,6,8,9,12],instanci:2,integ:[18,19,20],interest:2,intial:[18,19,20],introduc:2,iter:2,iteratedlocalsearch:2,its:[2,15,17],just:1,keep:[2,8,15],kind:[2,8,9,10,11,12,13,14],kindoper:[8,9,10,12,13,14],knapsack:2,known:2,last:[5,6],later:2,let:[1,2,3],level:2,line:[5,6],list:[2,15,16,17],literatur:[1,3],load:[5,6],local:[2,6],log:2,logger:2,macop:[1,2],main:[1,3,5,6],mainli:2,makedir:2,manag:[1,8,15],maximum:[1,2,3],mean:11,messag:2,method:[2,8,9,12],modul:3,more:0,most:[1,3],multipl:2,mutat:2,ndarrai:[18,19,20],necessari:[5,6],need:2,next:[2,16,17],notimplementederror:[8,9,12],now:2,number:[5,6,17],object:[1,3],obtain:[2,17],occur:17,offer:[1,3],onc:2,one:2,onli:2,optim:[1,2,6],optima:2,order:[2,8],our:2,own:[1,3],packag:1,page:3,paramet:[2,7,8,9,10,11,12,13,14,15,17,18,19,20],part:2,pass:[10,11,13,14],path:[2,5,6],pip:1,pleas:0,possibl:[1,3],prefer:2,previou:5,print:2,process:0,project:0,python:[1,3,7],quickli:[1,2,3],rais:[8,9,12],ramdomli:2,randint:2,random:[2,18,19,20],randomli:[10,13,14,16,17],randomsplitcrossov:2,rang:2,readi:2,reason:[8,15],recogn:8,refer:[0,5,6,8,15],repres:2,represent:2,requir:2,restart:2,reward:[2,15,17],run:[5,6,8,15],save:[2,5,6],score:[2,7,18,19,20],scratch:2,search:[2,3,6],seed:2,select:[2,15,16,17],set:[5,6],setalgo:[8,15],simplebinarymut:2,simplecrossov:2,simplemut:2,size:[2,11,18,19,20],solut:[2,5,6,7,8,9,10,11,12,13,14,15,17],some:3,soon:2,sourc:[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],specif:[2,15,17,18,19,20],specifi:[2,9,10,11,12,13,14],split:[10,11],start:5,state:[5,6],statist:2,store:2,str:[5,6],strategi:[1,3,15,17],sum:17,swap:[13,14],tell:2,test:[1,3],them:2,thi:[0,1,2,3,5,6],thing:2,time:2,track:2,tradeoff:17,transform:[8,9,12],tutori:2,two:14,type:[16,17],ucb:[2,17],ucbpolici:2,updat:8,upper:[2,17],use:[2,10,11,13,14,15,16,17,18,19,20],used:[2,5,6,15,16,17],uses:0,using:[1,2,17],valid:[2,18,19,20],valu:[2,18,19,20],variabl:[5,6],veri:2,wai:2,want:[0,2],weight:2,weight_sum:2,well:2,when:[15,17],where:[5,6],which:[1,2,3,8,10,11,15,16,17,18,19,20],whole:[1,3,8,15],why:2,you:[0,1,2,3],your:[1,2,3]},titles:["Contributing","Description","Some examples","Minimalist And Customizable Optimization Package","Documentation","macop.checkpoints.BasicCheckpoint","macop.checkpoints.Checkpoint","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],basiccheckpoint:5,befor:2,binarysolut:18,checkpoint:[4,5,6],combinatoryintegersolut:19,context:1,contribut:0,crossov:[9,10,11],customiz:3,definit:2,descript:1,document:4,evalu:[4,7],evaluatorexampl:7,exampl:2,github:0,indic:3,instal:1,integersolut:20,macop:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],minimalist:3,mono:2,multi:2,mutat:[12,13,14],object:2,oper:[2,4,8,9,10,11,12,13,14,15,16,17],optim:3,packag:3,polici:[2,15,16,17],problem:2,randompolici:16,randomsplitcrossov:10,run:2,simplebinarymut:13,simplecrossov:11,simplemut:14,solut:[4,18,19,20,21],some:2,tabl:3,ucbpolici:17,what:3}})
|