1 |
- Search.setIndex({docnames:["contributing","description","examples","index","macop","macop/macop.algorithms.Algorithm","macop/macop.algorithms.IteratedLocalSearch","macop/macop.algorithms.LocalSearch","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.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.IteratedLocalSearch.rst","macop/macop.algorithms.LocalSearch.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.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,"-"],IteratedLocalSearch:[6,0,0,"-"],LocalSearch:[7,0,0,"-"]},"macop.algorithms.Algorithm":{Algorithm:[5,1,1,""]},"macop.algorithms.Algorithm.Algorithm":{_checkpoint:[5,2,1,""],_class:[5,2,1,""],_every:[5,2,1,""],_filepath:[5,2,1,""],addCheckpoint:[5,3,1,""],bestSolution:[5,2,1,""],checkpoint:[5,2,1,""],currentSolution:[5,2,1,""],evaluate:[5,3,1,""],evaluator:[5,2,1,""],getGlobalEvaluation:[5,3,1,""],increaseEvaluation:[5,3,1,""],initRun:[5,3,1,""],initalizer:[5,2,1,""],isBetter:[5,3,1,""],maximise:[5,2,1,""],operators:[5,2,1,""],parent:[5,2,1,""],policy:[5,2,1,""],resume:[5,3,1,""],run:[5,3,1,""],setCheckpoint:[5,3,1,""],stop:[5,3,1,""],update:[5,3,1,""],validator:[5,2,1,""]},"macop.algorithms.IteratedLocalSearch":{IteratedLocalSearch:[6,1,1,""]},"macop.algorithms.IteratedLocalSearch.IteratedLocalSearch":{run:[6,3,1,""]},"macop.algorithms.LocalSearch":{LocalSearch:[7,1,1,""]},"macop.algorithms.LocalSearch.LocalSearch":{run:[7,3,1,""]},"macop.checkpoints":{BasicCheckpoint:[8,0,0,"-"],Checkpoint:[9,0,0,"-"]},"macop.evaluators":{EvaluatorExample:[10,0,0,"-"]},"macop.operators":{Operator:[11,0,0,"-"]},"macop.operators.Operator":{KindOperator:[11,1,1,""]},"macop.operators.crossovers":{Crossover:[12,0,0,"-"],RandomSplitCrossover:[13,0,0,"-"],SimpleCrossover:[14,0,0,"-"]},"macop.operators.mutators":{Mutation:[15,0,0,"-"],SimpleBinaryMutation:[16,0,0,"-"],SimpleMutation:[17,0,0,"-"]},"macop.operators.policies":{Policy:[18,0,0,"-"],RandomPolicy:[19,0,0,"-"]},"macop.solutions":{BinarySolution:[20,0,0,"-"],CombinatoryIntegerSolution:[21,0,0,"-"],IntegerSolution:[22,0,0,"-"],Solution:[23,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method"},terms:{"abstract":5,"case":5,"class":[5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23],"default":[1,5],"function":[5,10],"import":1,"int":5,"return":[1,5],"true":[1,5,6,7],And:1,ILS:1,__main__:1,__name__:1,_checkpoint:5,_class:[1,5],_evalu:[5,6,7],_everi:[1,5],_filepath:[1,5],_init:[5,6,7],_ls_evalu:6,_maximis:[5,6,7],_oper:[5,6,7],_parent:[5,6,7],_polici:[5,6,7],_valid:[5,6,7],about:0,add:5,addcheckpoint:[1,5],after:5,algo:1,algorithm:1,all:1,alreadi:[2,5],appli:5,arrai:5,asctim:1,avail:2,base:5,basic:5,basiccheckpoint:1,basicconfig:1,best:5,bestsol:1,bestsolut:5,better:5,binarysolut:1,bool:5,can:[2,5],chang:5,check:5,checkpoint:[1,5],configur:1,constraint:5,content:3,context:5,contribut:3,criteria:5,crossov:1,csv:1,current:5,currentsolut:5,customiz:1,debug:1,def:1,defin:1,descript:3,develop:3,directli:5,document:[2,3],dure:[3,5],enumer:11,evalu:[1,5,6,7],evaluatorexampl:1,exampl:[1,3],far:5,featur:1,file:[0,5],filenam:1,filepath:1,find:[2,5,6,7],fit:5,flow:0,follow:[5,6,7],format:1,found:[1,5],free:0,frequenc:5,from:1,get:5,getglobalevalu:5,git:0,global:5,guidelin:0,here:2,implement:[0,1,5],increas:5,increaseevalu:5,index:3,inform:0,init:[1,5],initi:5,initialiaz:5,initrun:5,inner:5,instanc:5,isbett:5,iteratedlocalsearch:1,just:1,keep:5,kind:5,kindoper:11,launch:5,level:1,list:5,load:1,log:1,macop:[1,2],main:1,manag:[1,5],maximis:5,messag:1,method:5,minimalist:1,modif:5,modul:3,mono:5,more:0,multi:5,multipl:5,mutat:1,none:[5,6,7],number:[5,6,7],object:5,obtain:5,onc:5,oper:[1,5],optim:[1,5],optima:[5,6,7],option:5,order:5,other:2,packag:[1,2],page:3,paramet:5,parent:5,path:5,pip:1,pleas:0,polici:[1,5],print:1,problem:5,process:[0,5],project:[0,3],python:[1,3],rais:5,random:1,randompolici:1,randomsplitcrossov:1,refer:[0,5],restart:5,result:2,resum:5,run:[1,5,6,7],save:5,score:5,search:3,select:5,set:5,setcheckpoint:5,simplebinarymut:1,simplecrossov:1,simplemut:1,solut:[1,5],some:[2,5],soon:2,sourc:[5,6,7,11],specif:[5,6,7],specifi:5,stop:5,str:5,strategi:5,than:5,thesi:3,thi:[0,5],too:5,track:5,type:5,under:5,updat:5,use:[2,5],used:5,useful:5,uses:0,using:[1,5],valid:[1,5],valueerror:5,want:[0,5],when:5,where:5,which:5,whole:5,you:[0,2,5]},titles:["Contributing","Description","Examples","Minimalist And Customizable Optimization Package","Documentation","macop.algorithms.Algorithm","macop.algorithms.IteratedLocalSearch","macop.algorithms.LocalSearch","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.solutions.BinarySolution","macop.solutions.CombinatoryIntegerSolution","macop.solutions.IntegerSolution","macop.solutions.Solution"],titleterms:{And:3,Using:0,algorithm:[4,5,6,7],basiccheckpoint:8,binarysolut:20,checkpoint:[4,8,9],combinatoryintegersolut:21,context:1,contribut:0,crossov:[12,13,14],customiz:3,descript:1,document:4,evalu:[4,10],evaluatorexampl:10,exampl:2,github:0,how:1,indic:3,instal:1,integersolut:22,iteratedlocalsearch:6,localsearch:7,macop:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],minimalist:3,mutat:[15,16,17],oper:[4,11,12,13,14,15,16,17,18,19],optim:3,packag:3,polici:[18,19],process:2,randompolici:19,randomsplitcrossov:13,simplebinarymut:16,simplecrossov:14,simplemut:17,solut:[4,20,21,22,23],tabl:3,use:1,what:3}})
|