Hi all, I am doing experiments with GP symbreg example. I did some change to the way the original program selects parents because in my opinion it did not...
Hi Linge, ... 354: Beagle_AssertM(&ioTree1 != &ioTree2); ... Apparently you select two identical trees that are used for crossover, which raises this...
Hi Linge, I think you should be careful with this change. I suspect that you do not understand how selection works. Beagle is designed to use a selection...
Hi Everyone There is a question bothering me. It's claimed that users can implement their own ES with less code-change and effort in the mannual. However,In...
Hi, In fact the manual in that case is completely outdated. ES is already implemented in Open BEAGLE, coming in three flavours in Beagle 3.0.1. * Non-isotropic...
Hi jcLucas, The source package does contain an example using ES: beagle-3.0.1\examples\GA\maxfctes This example has helped me to succesfully use ES for an...
Hi all, I've been doing some experimens of symbreg-steadystate.conf. I noticed that in the using steadystate, I am able to specify the size of elites, which i...
I'm not sure what the answer is, and you might have to wait till Monday for Christian's reply. However, I'm pretty sure you could find out yourself by making...
Linge, The answer to your question is yes: the elite individuals also participate in the steadystate breeding process. You can think of the elite individuals...
Hi Linge, Here is an almost-pseudo-code description of elitism, as done by the GenerationalOp and SteadyStateOp replacement strategy operators (used in a...
Hi, is there any way that I can set my params inside main function without .conf file? I tried this, but with no effect: lEvolver->initialize(lSystem, argc,...
Hi, ... Method Beagle::Register::modifyEntry is there to replace the object registered by another. Using it will not change the reference by external objects...
Hi everyone, I am evaluating GP packages and have notices large variations in their mutation implementation. I was hoping Beagle would be easily modifiable to...
Hi Peter, I just wanted to clarify a point that Christian made. The mutation operators do have a bug in them in release 3.0.0 and 3.0.1, but what might not...
Hi Christian, thanks so much for the response! As an initial exercise, I have utilised Beagle Puppy and have completed the construction of my new mutation...
Hi, What is specific with coevolution in Open BEAGLE is that fitness evaluation is done with a group of individuals from different species. How the groups are...
Hi Peter, ... No, Beagle Puppy implementation should be ok. The problem with version 3.0.0 and 3.0.1 comes from an important change to the code organisation, ...
Hi Matthew, I was hoping you could help me with some compilation issues using the CVS version. I have used TortoiseCVS to checkout(export) beagle. I am having...
Hi Peter, ... When compiling from the CVS, you should first call the autotools (autoconf, automake, libtool, pkgconfig) to generate the makefiles and the...
... Or better yet, give Linux a go! (For a no-commitment-necessary look at Linux on your machine try downloading Knoppix (knoppix.org). All that's required is...
Thanks for all the suggestions Matthew and Christian! I originally tried to install CVS and 3.0.1 on the sunOS shell account I have at uni, but I was...
Hi Peter, ... It is attained when the evolution is terminated by a "signal" from a termination operation, stating that the evolution is successful and should...
Hi again :) Yes I am determined to get CVS running under VC++ 2005. I noticed a few things go wrong within the build: 1) There were 4 references which had ...
Hi again Peter, ... Right, this is a error. In added the parenthesis to the different places in the code where they where missing. I will commit that to the...
... Oh, that's quite a good point. Given that symbreg is an example, and that it may well be the first that new users turn too, perhaps we should add a call...
Hi Christian, Thanks for the clarification! ... Some further resolutions: a) I also came across the following not being included in the VC++ project files as a...