资 源 简 介
DREAM runs multiple different chains simultaneously for global exploration, and automatically tunes the scale and orientation of the proposal distribution using differential evolution. The algorithm maintains detailed balance and ergodicity and works well and efficient for a large range of problems, especially in the presence of high-dimensionality and multimodality.
The current software is a parallel implementation of DREAM, implemented in GNU Octave for multiprocessor distributed systems using the MPI standard (Open MPI) (enabled in Octave by MPITB).
Parallel DREAM will allow researchers to optimize the parameters of their complex models with better computational performance, which is crucial for high-dimensional optimization problems.
This parallel implementation of the DREAM algorithm is different from its sequential counterpart in two important ways. First, the evaluation of the fitness function for the individuals in the population is distributed over
文 件 列 表
DREAM_ZS_PARALLEL
abortoptim.m
allcomb.m
allocateSequences.m
calccbwb.m
calcObjectiveScore.m
calcObjectiveScoreParallel.m
calcpareto.m
checkFieldNames.m
checkIntegrity.m
Contents.m
continueDream.m
covRandomDraw.m
dream.m
dreamDefaultSettings.ini
dreamzsMaster.asv
dreamzsMaster.m
dreamzsSlave.m
dreamzs_job
evolve.m
evolvecomplex.m
evolveDelayedStep.m
examples
foldBounds.m
gelmanrubin.m
generateAndEvolve.m
generateAndEvolveParallel.m
generateCrossoverValues.m
generateOffspring.m
getDiffEvolStrategy.m
getIndexBounds.m
getLastPointsFromEverySeq.m
info.xml
info.xml.template
initDreamPar.m
initMPIEnvironment.m
loadSettings.m
masterAcceptedChildren
multrnd.m
octave-core
plot_banana.m
preAllocate.m
preAllocateSequences.m
printstruct.m
randsample.m
reflectBounds.m
runDreamzsMasterSlave.m
seedsample.m
setToBounds.m
slave1
slave2
slave3
slave4
slaveacceptedChildren1
slaveacceptedChildren2
slaveacceptedChildren3
slaveacceptedChildren4
slavepropChild1
slavepropChild2
slavepropChild3
slavepropChild4
startDreamzs.sh
startDreamzsInteractive.sh
stratranddraw.m
tools
toSequences.m
unifranddraw.m
updateDelta.m
updatePCrossover.m
updateSequences.asv
updateSequences.m