Package: evoper 0.5.0

Antonio Prestes Garcia

evoper: Evolutionary Parameter Estimation for 'Repast Simphony' Models

The EvoPER, Evolutionary Parameter Estimation for Individual-based Models is an extensible package providing optimization driven parameter estimation methods using metaheuristics and evolutionary computation techniques (Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization for continuous domains, Tabu Search, Evolutionary Strategies, ...) which could be more efficient and require, in some cases, fewer model evaluations than alternatives relying on experimental design. Currently there are built in support for models developed with 'Repast Simphony' Agent-Based framework (<https://repast.github.io/>) and with NetLogo (<https://ccl.northwestern.edu/netlogo/>) which are the most used frameworks for Agent-based modeling.

Authors:Antonio Prestes Garcia [aut, cre], Alfonso Rodriguez-Paton [aut, ths]

evoper_0.5.0.tar.gz
evoper_0.5.0.tar.gz(r-4.5-noble)evoper_0.5.0.tar.gz(r-4.4-noble)
evoper_0.5.0.tgz(r-4.4-emscripten)evoper_0.5.0.tgz(r-4.3-emscripten)
evoper.pdf |evoper.html
evoper/json (API)
NEWS

# Install 'evoper' in R:
install.packages('evoper', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/antonio-pgarcia/evoper/issues

Uses libs:
  • openjdk– OpenJDK Java runtime, using Hotspot JIT

openjdk

1.45 score 28 scripts 231 downloads 139 exports 99 dependencies

Last updated 6 years agofrom:c81202d787. Checks:OK: 1 NOTE: 1. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 29 2024
R-4.5-linuxNOTEDec 29 2024

Exports:abm.acorabm.ees1abm.ees2abm.psoabm.saaabm.tabuacor.archiveacor.Facor.lthgaussianacor.Nacor.probabilitiesacor.Sacor.sigmaacor.updateantsacor.Wacor.weigthassertbestFitnessbestSolutioncbufcompare.algorithms1contourplothelperees1.challengeees1.exploreees1.matingees1.mating1ees1.mutationees1.recombinationees1.selectionelog.debugelog.errorelog.infoelog.levelenforceBoundses.evaluateEstimatesextremizef0.ackleyf0.ackley4f0.adtn.rosenbrock2f0.bohachevskyf0.bohachevsky4f0.cigarf0.cigar4f0.griewankf0.griewank4f0.nlnn.rosenbrock2f0.periodtuningppf0.periodtuningpp12f0.periodtuningpp24f0.periodtuningpp48f0.periodtuningpp72f0.rosenbrock2f0.rosenbrock4f0.rosenbrocknf0.schafferf0.schaffer4f0.schwefelf0.schwefel4f0.testf1.ackleyf1.adtn.rosenbrock2f1.bohachevskyf1.cigarf1.griewankf1.nlnn.rosenbrock2f1.rosenbrock2f1.rosenbrocknf1.schafferf1.schwefelf1.testfixdfcolumnsgenerateSolutiongetFitnessgetSolutiongm.meangm.sdhistplothelperinitSolutionlowerBoundMagnitudenaiveperiodNetLogoFunctionNLWrapper.FindJarNLWrapper.GetParameterNLWrapper.ModelNLWrapper.RunNLWrapper.RunExperimentNLWrapper.SetParameterNLWrapper.SetRandomSeedNLWrapper.ShutdownObjectiveFunctionOptionsOptionsACOROptionsEES1OptionsEES2OptionsFactoryOptionsPSOOptionsSAAOptionsTSparamconverterpartSolutionSpacePlainFunctionpop.firstpop.lastpredatorpreypredatorprey.plot0predatorprey.plot1pso.bestpso.chipso.lbestpso.neighborhood.K2pso.neighborhood.K4pso.neighborhood.KNpso.Velocitypushrandom.wheelRepastFunctionsaa.boltsaa.neighborhoodsaa.neighborhood1saa.neighborhoodHsaa.neighborhoodNsaa.tbyksaa.tctesaa.texpscatterplotlothelpersearchrowshow.comp1slopeslopessortSolutionsummarize.comp1tabu.getNeighborstabu.istabuupperBoundxmeanci1xmeanci2xyplothelper

Dependencies:base64encbootbslibcachemclasscliclueclustercodetoolscolorspacecommonmarkcpp11crayondata.tabledeSolvedigestdoSNOWdplyrdtwdtwclustfansifarverfastmapflexclustfontawesomeforeachformatRfsfutile.loggerfutile.optionsgenericsggplot2ggrepelgluegridExtragtablehtmltoolshttpuvigraphisobanditeratorsjquerylibjsonlitelabelinglambda.rlaterlatticelhslifecyclemagrittrMASSMatrixmemoisemgcvmimemisc3dmodeltoolsmunsellnlmenumberspillarpkgconfigplot3DplyrpromisesproxyR6rappdirsRColorBrewerRcppRcppArmadilloRcppEigenRcppParallelRcppThreadreshapereshape2rJavarlangRNetLogorrepastRSpectrasassscalessensitivityshinyshinyjssnowsourcetoolsstringistringrtibbletidyselectutf8vctrsviridisLitewithrxlsxxlsxjarsxtable

Readme and manuals

Help Manual

Help pageTopics
Ant colony optimization for continuous domainsabm.acor
EvoPER Evolutionary Strategy 1abm.ees1
EvoPER Evolutionary Strategy 2abm.ees2
abm.psoabm.pso
abm.saaabm.saa
Tabu Search metaheuristicabm.tabu
acor.archiveacor.archive
acor.Facor.F
Select the lth gaussian functionacor.lthgaussian
acor.Nacor.N
Gaussian kernel choosing probabilityacor.probabilities
acor.Sacor.S
Sigma calculation for ACOracor.sigma
acor.updateantsacor.updateants
acor.Wacor.W
Weight calculation for ant colony optimizationacor.weigth
assertassert
bestFitnessbestFitness
bestSolutionbestSolution
cbufcbuf
compare.algorithms1compare.algorithms1
contourplothelpercontourplothelper
ees1.challengeees1.challenge
ees1.exploreees1.explore
ees1.matingees1.mating
ees1.mating1ees1.mating1
ees1.mutationees1.mutation
ees1.recombinationees1.recombination
ees.selectionees1.selection
elog.debugelog.debug
elog.errorelog.error
elog.infoelog.info
elog.levelelog.level
enforceBoundsenforceBounds
es.evaluatees.evaluate
EstimatesEstimates Estimates-class
extremizeextremize
f0.ackleyf0.ackley
f0.ackley4f0.ackley4
f0.adtn.rosenbrock2f0.adtn.rosenbrock2
f0.bohachevskyf0.bohachevsky
f0.bohachevsky4f0.bohachevsky4
f0.cigarf0.cigar
f0.cigar4f0.cigar4
f0.griewankf0.griewank
f0.griewank4f0.griewank4
f0.nlnn.rosenbrock2f0.nlnn.rosenbrock2
Period tuning for Predator-Prey basef0.periodtuningpp
Period tuning of 12 time units for Predator-Preyf0.periodtuningpp12
Period tuning of 24 time units for Predator-Preyf0.periodtuningpp24
Period tuning of 48 time units for Predator-Preyf0.periodtuningpp48
Period tuning of 72 time units for Predator-Preyf0.periodtuningpp72
f0.rosenbrock2f0.rosenbrock2
f0.rosenbrock4f0.rosenbrock4
f0.rosenbrocknf0.rosenbrockn
f0.schafferf0.schaffer
f0.schaffer4f0.schaffer4
f0.schwefelf0.schwefel
f0.schwefel4f0.schwefel4
f0.testf0.test
f1.ackleyf1.ackley
f1.adtn.rosenbrock2f1.adtn.rosenbrock2
f1.bohachevskyf1.bohachevsky
f1.cigarf1.cigar
f1.griewankf1.griewank
f1.nlnn.rosenbrock2f1.nlnn.rosenbrock2
f1.rosenbrock2f1.rosenbrock2
f1.rosenbrocknf1.rosenbrockn
f1.schafferf1.schaffer
f1.schwefelf1.schwefel
f1.testf1.test
fixdfcolumnsfixdfcolumns
generateSolutiongenerateSolution
getFitnessgetFitness
getSolutiongetSolution
gm.meangm.mean
gm.sdgm.sd
histplothelperhistplothelper
initSolutioninitSolution
lowerBoundlowerBound
MagnitudeMagnitude
naiveperiodnaiveperiod
NetLogoFunctionNetLogoFunction NetLogoFunction-class
NLWrapper.FindJarNLWrapper.FindJar
NLWrapper.GetParameterNLWrapper.GetParameter
NLWrapper.ModelNLWrapper.Model
NLWrapper.RunNLWrapper.Run
NLWrapper.RunExperimentNLWrapper.RunExperiment
NLWrapper.SetParameterNLWrapper.SetParameter
NLWrapper.SetRandomSeedNLWrapper.SetRandomSeed
NLWrapper.ShutdownNLWrapper.Shutdown
ObjectiveFunction classObjectiveFunction ObjectiveFunction-class
OptionsOptions Options-class
OptionsACOROptionsACOR OptionsACOR-class
OptionsEES1OptionsEES1 OptionsEES1-class
OptionsEES2OptionsEES2 OptionsEES2-class
OptionsFactoryOptionsFactory
OptionsPSOOptionsPSO OptionsPSO-class
OptionsSAAOptionsSAA OptionsSAA-class
OptionsTSOptionsTS OptionsTS-class
paramconverterparamconverter
partSolutionSpacepartSolutionSpace
PlainFunctionPlainFunction PlainFunction-class
pop.firstpop.first
pop.lastpop.last
predatorpreypredatorprey
predatorprey.plot0predatorprey.plot0
predatorprey.plot1predatorprey.plot1
pso.bestpso.best
pso.chipso.chi
pso.lbestpso.lbest
pso.neighborhood.K2pso.neighborhood.K2
pso.neighborhood.K4pso.neighborhood.K4
pso.neighborhood.KNpso.neighborhood.KN
pso.printbestpso.printbest
pso.velocitypso.Velocity
pushpush
random.whellrandom.wheel
RepastFunctionRepastFunction RepastFunction-class
saa.boltsaa.bolt
saa.neighborhoodsaa.neighborhood
saa.neighborhood1saa.neighborhood1
saa.neighborhoodHsaa.neighborhoodH
saa.neighborhoodNsaa.neighborhoodN
saa.tbyksaa.tbyk
saa.tctesaa.tcte
saa.texpsaa.texp
scatterplotlothelperscatterplotlothelper
searchrowsearchrow
show.comp1show.comp1
slopeslope
slopesslopes
sortSolutionsortSolution
summarize.comp1summarize.comp1
tabu.getNeighborstabu.getNeighbors
tabu.istabutabu.istabu
upperBoundupperBound
xmeanci1xmeanci1
xmeanci2xmeanci2
xyplothelperxyplothelper