NEWS
xega 0.9.0.25
- DESCRIPTION xega needs xegaSelection 1.0.0.4 or higher.
- xegaReceiveFactory: Receive genes for island models. Blocking and non-blocking.
Blocking implemented by Rmpi::mpi.barrier().
xega 0.9.0.24
- xegaMigrate: Island models.
- xegaSendFactory: Send genes for island models.
- xegaReceiveFactory: Receive genes for island models. Blocking and non-blocking.
- xegaTopologyFactory: Communication topologies for island models.
- xegaRun options for island models:
migrate, migrateEvery, Nmigrants, pid, npid,
SelMigrant, SelReplace, CommunicationTopology, RmpiFNS,
Send, Receive, Configuration.
xega 0.9.0.23 (2026-02-17)
- xegaReRun: Raise warning, but attempt to execute non-standard parallel versions.
xega 0.9.0.22
- xegaRun: Option topK=1 added.
Documentation of options selection and mateselection.
xega 0.9.0.21
- xegaRun: Option comment="text" added.
Purpose: To improve reflection on experiments
in distributed environments for configurations
of hardware via external scripts.
xega 0.9.0.20
- xegaRun: Pipeline compilation embedded in gene.
- xegaRun: User interface change:
pipeline = TRUE | FALSE => pipeline = "NoPipe" | "PipeC" | "PipeG"
- xegaDebug(): Show progress and population elements in xegaRun main loop.
- xegaRun: Option debug = TRUE | FALSE added.
xega 0.9.0.19
- Added inst directory with CITATION file.
xega 0.9.0.18 (2025-11-28)
- Updated xegaVersion() to 0.9.0.18.
- Updated examples/executionModel/mpi
with user supplied parallel apply functions
for mpi in XORGPRmpiPipeline.R.
Adds serialization and unserialization for function closures
with non-empty environments.
Warning: Still problems with mpi and memory requirements.
xega 0.9.0.17 (2025-08-22)
- Rebuilt with package xegaDfGene 1.0.0.7.
target gene and other genes in replication configurable
with different selection mechanisms.
- Reference to Grammatical Differential Evolution added.
xega 0.9.0.16
- Rebuilt with packages xegaGaGene 1.0.0.5 and
xegaDfGene 1.0.0.6. Smaller function closures
of genetic operator pipelines for less
communication overhead in distributed settings.
xega 0.9.0.15
- Bug fix in xegaReRun: Call to xegaRun.
- xegaRun: element xegaVersion added.
- Documentation sgXFactory corrected.
- Documentation xegaRun corrected.
Crossover default is "Cross2Gene".
1 kid crossover: "AllCrossGene".
xega 0.9.0.14
- Bug fix for pipelines with algorithm="sgp"
Rebuilt with package xegaGpGene 1.0.0.3
xega 0.9.0.13
- xegaRun: Variable GAconfig changed.
- xegaReRun:
Extract penv and grammar from solution object.
Output of R-script to repeat run.
xega 0.9.0.12 (2025-07-30)
- Pipeline now correct for crossover operators with 2 kids.
- Options
(DERSF, DETVSF, CauchySF, FBASF, RGSF)
for scale factors for differential evolution added.
xega 0.9.0.11
- xegaRun: pipeline=TRUE implies that the population is
converted into a list of genetic operator pipelines.
When parallelized, the genetic operator pipelines are
evaluated in parallel.
anytime=TRUE to write a xegaResult after each generation
in a result file.
- xegaAnyTimeResult() writes a xegaResult file.
xega 0.9.0.10
- xegaRun: Self reporting of actual number of cores used.
xega 0.9.0.9
- xegaRun: Column names added to $popStat.
xega 0.9.0.8 (2025-04-17)
- xegaRun: algorithm="sgede"
Grammatical evolution with differential evolution operators.
- sgX factory functions extended for "sgede".
- NewEnvXOR: Dependency on gene representation removed.
Can be optimized by "sgp", "sge" and "sgede".
xega 0.9.0.7
- Exclusive filenames for creating logs and result files avoids conflicts
in file access on parallel/distributed systems (in xegaRun).
xega 0.9.0.6
- initgene option added. For "sgp", two methods: "InitGene" and "InitGeneGe".
xega 0.9.0.5
- Filenames of log-file and result-file added to result.
xega 0.9.0.4
- Parameter worstFitness added.
- Parameter terminationThreshold added.
- Parameter decoder added.
xega 0.9.0.3
- Option "PAC" for parameter terminationCondition added.
- Parameters PACdelta and fSpace added for PAC termination condition.
xega 0.9.0.2
- TerminationFactory integrated with consistency checks.
- Loop for repeated evaluation and aggregation of stochastic functions
integrated (parameter evalrep).
xega 0.9.0.1
- Documentation corrected.
- Option "MultiCoreHet" for parameter executionmodel added.
- Option "ClusterHet" for parameter executionmodel added.
- Option "FutureApplyHet" for parameter executionmodel added.