From: Andries E. <en...@cs...> - 2009-07-13 11:57:05
|
Hi, > 1. Where should the definition of the initialization for these extra parameters > be placed? On the individual? In the EC algorithm? Within the > IterationStrategy? > You refer to the Strategy parameters here. What we have to remember is that strategy parameters can be "global" or "local". What I mean by this is that the same parameter can be used for all individuals, or each individual can have its own parameter. The latter can have an even smaller granularity in that each dimension of each individual can have its own strategy parameter. We should also think about cultural algorithms where there is a bielief space, which have some relation to strategy parameters. The solution should take the latter into account. We may argue that not all EAs have strategy parameters, e.g. GA. However, in our implementation, parameters such as crossover and mutation probability can be seen as strategy parameters with no adaptation. So the question is where does strategy parameters belong? My feeling is that these should belong to Algorithms. Not just EC algorithms, but all algorithms. Remember that PSO and others also have "strategy parameters". performIteration will then have a call to some strategy to "adapt" the parameters. And this basically should replace ControlParameters. > 2. How should mutation be handled? Should the strategies know to inspect the > individual for strategy parameters? Should the mutation rather be done in a > separate class? > Remember that mutation can be applied in PSO and others. Mutation is a separate process, that may, or may not make use of the strategy parameters. So, mutation should be a separate class. This then also tells me that the strategy parameters should be on a higher level than on entity level. > Regards, > Gary > > ------------------------------------------------------------------------------ > Enter the BlackBerry Developer Challenge > This is your chance to win up to $100,000 in prizes! For a limited time, > vendors submitting new applications to BlackBerry App World(TM) will have > the opportunity to enter the BlackBerry Developer Challenge. See full prize > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > cilib-devel mailing list > cil...@li... > https://lists.sourceforge.net/lists/listinfo/cilib-devel > -- ========================================================== Prof Andries P Engelbrecht South African Research Chair in Artificial Intelligence Fundamentals of Computational Swarm Intelligence, John Wiley & Sons, December 2005. Computational Intelligence, An Introduction John Wiley & Sons, Second edition to be published soon Computational Intelligence Research Group: http://cirg.cs.up.ac.za Department of Computer Science School of Information Technology University of Pretoria Pretoria 0002, South Africa Tel: +27 12 420 3578 Fax: +27 12 362 5188 http://www.cs.up.ac.za/~engel ================================================ This message and attachments are subject to a disclaimer. Please refer to www.it.up.ac.za/documentation/governance/disclaimer/ for full details. / Hierdie boodskap en aanhangsels is aan 'n vrywaringsklousule onderhewig. Volledige besonderhede is by www.it.up.ac.za/documentation/governance/disclaimer/ beskikbaar. |