> > Which one would you vote for? Evolutionary computation is not purely an > > artificial intelligence technique, that is why it's better to just leave > > it in the Algorithm namespace. > > I would like to see a new top-level catetory created, EC::. > AI encompasses too much stuff, and what it includes is extremely > nebulous. In contrast, it's pretty easy to tell whether something > can be classified as evolutionary, yet the field is still huge. >
Proposing a new TL namespace would be too big a change, and still, evolutionary computation is a group of algorithms, so probably Algorithm::EC would be a better choice, but then, Algorithm::Evolutionary is just a good. If I was to to propose a new TL namespace, I would go for something related to natural computation, maybe NatComp:: , which would encompass all soft computing techniques such as self-organization, complex systems, ant systems (and other stigmergic systems), evolutionary computation, and so on... they overlap a bit with AI, but are not entirely within it (although some people call it subsymbolic artificial intelligence...). J -- JJ Merelo => http://geneura.ugr.es/~jmerelo Tutorial Perl => http://granavenida.com/perl Atalaya => http://granavenida.com/atalaya