Figure 6: Variation of the numbers of evaluations N
1
and N
2
for different thresholds for 100 runs for 500000 evaluations
of the fitness function of the fly algorithm on the corridor
scene shown on figure 3.
on the order of pixel requests, we described a new
evolutionary engine based a strategy to determine in
which order the flies have to be evaluated to reduce
the average reaction time of the algorithm.
The next step is to fix the parameters depending
of the caracteristic of a given CMOS sensor. Future
works could include study of using the CMOS image
sensor to refresh the image in most relevant regions,
depending on the scene. The improvement presented
here could also be used to increase the quality of the
fly algorithm to solve the problem of SLAM shown in
(Louchet and Sapin, 2009).
REFERENCES
Bongard, J. and Lipson, H. (2005). Active coevolutionary
learning of deterministic finite automata. Journal of
Machine Learning Research 6, pages 1651–1678.
Boumaza, A. and Louchet, J. (2001). Using real-time
parisian evolution in robotics. EVOIASP2001. Lecture
Notes in Computer Science, 2037:288–297.
Boumaza, A. and Louchet, J. (2003). Mobile robot sen-
sor fusion using flies. S. Cagnoni et al. (Eds.),
Evoworkshops 2003. Lecture Notes in Computer Sci-
ence, 2611:357–367.
Bucci, A. and Pollack, J. B. (2005). On identifying global
optima in cooperative coevolution. GECCO ’05: Pro-
ceedings of the 2005 conference on Genetic and evo-
lutionary,.
Cagnoni, S., Lutton, E., and Olague, G. (2008). Genetic
and evolutionary computation for image processing
and analysis. Genetic and Evolutionary Computation
for Image Processing and Analysis.
Chalimbaud, P. and Berry, F. (2004). Use of a cmos imager
to design an active vision sensor. In 14me Congrs
Francophone AFRIF-AFIA de Reconnaissance des
Formes et Intelligence Artificielle.
Collet, P., Lutton, E., Raynal, F., and Schoenauer, M.
(2000). Polar ifs + parisian genetic programming =
efficient ifs inverse problem solving. In In Genetic
Programming and Evolvable Machines Journal, pages
339–361.
Gamal, A. E. (2002). Trends in cmos image sensor tech-
nology and design. Minternational electron devices
meeting, pages 805–808.
Horn, B. H. (1986). Robot vision. McGraw Hill.
Jong, E. D., Stanley, K., and Wiegand., R. (2007). Ge-
netic and evolutionary computation for image process-
ing and analysis. Introductory tutorial on coevolution,
ECCO ’07.
Larnaudie, F., Guardiola, N., Saint-P, O., Vignon, B., Tulet,
M., and Davancens, R. (2004). Development of a 750
× 750 pixels cmos imager sensor for tracking applica-
tions. Proceedings of the 5th International Conference
on Space Optics (ICSO 2004), pages 809–816.
Louchet, J. (2000). From hough to darwin : an individual
evolutionary strategy applied to artificial vision. Artifi-
cial Evolution 99. Lecture Notes in Computer Science,
1829:145–161.
Louchet, J. (2001). Using an individual evolution strategy
for stereovision. Genetic Programming and Evolvable
Machines, 2(2).
Louchet, J. and Sapin, E. (2009). Flyes open a door to
slam. In EvoWorkshops. Lecture Notes in Computer
Science, 5484:385–394.
Ochoa, G., Lutton, E., and Burke, E. (2007). Cooperative
royal road functions. In Evolution Artificielle, Tours,
France, October 29-31, 2007.
Panait, L., Luke, S., and Harrison, J. F. (2006).
Archive-based cooperative coevolutionary algorithms.
GECCO ’06: Proceedings of the 8th annual confer-
ence on Genetic and evolutionary computation.
Tajima, K., Numata, A., and Ishii, I. (2004). Development
of a high-resolution, high-speed vision system using
cmos image sensor technology enhanced by intelli-
gent pixel selection technique. Machine vision and
its optomechatronic applications., 5603:215–224.
Wiegand, R. and Potter, M. (2006). Robustness in coopera-
tive coevolution. GECCO ’06: Proceedings of the 8th
annual conference on Genetic and evolutionary com-
putation, pages 215–224.
THE FLY ALGORITHM REVISITED - Adaptation to CMOS Image Sensors
229