[Insight-developers] Genetic Algoritms for Registration
Luis Ibanez
ibanez@cs.unc.edu
Fri, 05 Jan 2001 15:53:03 -0500
Hi,
We are looking forward to extend the Optimization methods
wrapped for Registration. (the ones in vnl are already done,
though not fully tested).
Among the interesting options to consider we have Genetic
Algorithms, they are very robust in noisy functions and behave
well in the presence of local minima. There are some libraries
already available on the web, that could be interesting to reuse.
A comprehensive site about Genetic Algorithms can be found at:
http://www.aic.nrl.navy.mil/galist/
They have a list of libraries in different languages:
ftp://ftp.aic.nrl.navy.mil/pub/galist/src/index.html
Some of them can satisfy the criteria of being open source,
run on Windows and Unix, and having a reasonable documentation.
For example GAlib at MIT
http://lancet.mit.edu/ga/
One possibility is to add a Directory in
Code/Interfaces
like :
Code/Interfaces/GeneticAlgorithms
Then, add a itk::RegistrationOptimizerGeneticAlgorithm
class that will make the corresponding wrap the particular
library that we choose.
In this way it will be possible to use it with the other
Registration classes.
Genetic Algorithms have a lot of variants, so probably
a set of wrappers will be convenient.
Does anybody have any preferences on this topic ?
Thanks
Luis