algorithmic modeling for Rhino
Thank you John for the amazing tool Biomorpher.
I am a PhD student and I am using it in my work. I want to ask what method Biomorpher is using for optimization? is it Pareto optimal? if not then what is the method?
Pleased to hear you are using biomorpher. To summarise the current process:
At each generation, fitness is assigned to each phenotype from 0.0 to 1.0. These are then used for roulette wheel selection (see Goldberg's classic book for more info on this). There is no elitsm at all. The process is as follows:
So at present, there is no Pareto approach here. Multiple criteria are assumed an equal weighting based on the min and max performance values, and combined to a single objective. Academically, this is known as a 'no-preference method'. This will likely change in future as we develop the tool, but even mixed mode interactive and performance based optimisation is quite rare, so we'll see how things go and how much time I can find!
Just to add, this is different to typical multi-objective optimisation methods in that you could in theory evolve something that is poorly performing for all performance-based objectives (i.e. nowhere near a Pareto front), simply because you like the look of it.
I'm just writing a paper on this at the moment, so will have some more references in due course.
Hope this helps,
First, Thank you for your answer this is very help full. I would like to read your paper once you publish it.
Looking to hear from you soon,