From 0e34bfdb60c28a6118ec93893ddc7ceb6fa50cb5 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Tue, 4 Feb 2014 16:53:19 +0000 Subject: Started work on StandardEA, will require some modifications. --- README | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'README') diff --git a/README b/README index 3241aae..6040391 100644 --- a/README +++ b/README @@ -78,4 +78,10 @@ A standard fitness function which uses TruthTable is defined in TruthTableEvalua StandardMutator has been implemented, though it looks like it may need refactoring in the future. +StandardEA presents a problem: mutating the highest fitness chromosome to generate a new population requires the +chromosome to be copied, which is not straightforward in OOP. This could be addressed by creating a shallow copy +and instantiating new Nodes during the mutation process. This is actually an implementation of a lazy copy which +takes advantage of common Nodes to save memory. Additionally, this will require the mutation to actually occur within +the chromosome and simply be triggered from the Mutator. This reduces the number of Utilities functions, which is not +necessarily a problem. -- cgit v1.2.3