EvoSpace-i: a framework for interactive evolutionary algorithms

Aus de_evolutionary_art_org
Wechseln zu: Navigation, Suche


Mario García-Valdez; Juan J. Merelo; Leonardo Trujillo; Francisco Fernández-de-Vega; José C. Romero; Alejandra Mancilla: EvoSpace-i: a framework for interactive evolutionary algorithms. GECCO '13 Companion Proceedings of the 15th annual conference companion on Genetic and evolutionary computation, 1301-1308, 978-1-4503-1964-5.




Evolutionary art (EvoArt) encompasses a variety of research devoted to the development of evolutionary systems that can help produce artistic artifacts in an automated or semi-automated process. Given the difficulty of evaluating subjective artistic preferences, one of the main approaches used by EvoArt researchers is interactive evolution where user input guides the search. However, despite the growth of EvoArt over recent years the research area still lacks a comprehensive software tool that can help in the development of EvoArt applications. Therefore, this work presents EvoSpace-i, an open source framework for the development of collaborative-interactive evolutionary algorithms for art and design. The main components of the framework are: (i) Evospace, a population store for the development of cloud-based evolutionary algorithms, implemented using Re-dis key-value server; and an (ii) Interactive web application where end-users collaborate in a social network sharing, collecting, rating and ultimately evolving individuals. Individuals can be presented as multimedia elements or artistic artifacts (images, animations, sound) using the Processing programming language, a development language specifically aimed at artists. EvoSpace-i is designed to be easy to use and setup, allowing researchers, and more importantly artists, to quickly develop distributed and collaborative EvoArt applications. This paper presents the main details of EvoSpace-i and two example applications to illustrate the potential of the tool.

Extended Abstract


author = {Garc\'{\i}a-Valdez, Mario and Merelo, Juan J. and Trujillo, Leonardo and Fern\'{a}ndez-de-Vega, Francisco and Romero, Jos{\'e} C. and Mancilla, Alejandra},
title = {EvoSpace-i: A Framework for Interactive Evolutionary Algorithms},
booktitle = {Proceedings of the 15th Annual Conference Companion on Genetic and Evolutionary Computation},
series = {GECCO '13 Companion},
year = {2013},
isbn = {978-1-4503-1964-5},
location = {Amsterdam, The Netherlands},
pages = {1301--1308},
numpages = {8},
url = {http://doi.acm.org/10.1145/2464576.2482709},
doi = {10.1145/2464576.2482709},
acmid = {2482709},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {cloud-based platforms, interactive evolutionary computation, interactive systems},

Used References

1 P. Bentley. An introduction to evolutionary design by computers. In P. J. Bentley, editor, Evolutionary Design by Computers, chapter 1, pages 1--73. Morgan Kaufman, San Francisco, USA, 1999.

2 J. Clune and H. Lipson. Evolving three-dimensional objects with a generative encoding inspired by developmental biology. In Proceedings of the European Conference on Artificial Life, pages 144--148, 2011.

3 R. Dawkins. The Selfish Gene. Oxford University Press, Oxford, UK, 1976.

4 R. Dawkins. Climbing Mount Improbable. W.W. Norton & Company, 1996.

5 Mario García-Valdez , Leonardo Trujillo , Francisco Fernández de Vega , Juan Julián Merelo Guervós , Gustavo Olague, EvoSpace-Interactive: a framework to develop distributed collaborative-interactive evolutionary algorithms for artistic design, Proceedings of the Second international conference on Evolutionary and Biologically Inspired Music, Sound, Art and Design, p.121-132, April 03-05, 2013, Vienna, Austria http://dx.doi.org/10.1007/978-3-642-36955-1_11

6 Mario García-Valdez , Leonardo Trujillo , Francisco Fernández de Vega , Juan J. Merelo Guervós , Gustavo Olague, EvoSpace: a distributed evolutionary platform based on the tuple space model, Proceedings of the 16th European conference on Applications of Evolutionary Computation, April 03-05, 2013, Vienna, Austria http://dx.doi.org/10.1007/978-3-642-37192-9_50

7 David Gelernter, Generative communication in Linda, ACM Transactions on Programming Languages and Systems (TOPLAS), v.7 n.1, p.80-112, Jan. 1985 http://doi.acm.org/10.1145/2363.2433

8 E. Hammer-Lahav, D. Recordon, and D. Hardt. The oauth 2.0 authorization protocol. draft-ietf-oauth-v2-18, 8, 2011.

9 A. Holovaty and J. Kaplan-Moss. Introduction to django. In The Definitive Guide to Django, pages 3--9. Apress, 2008.

10 T. Kowaliw, A. Dorin, and J. McCormack. Promoting creative design in interactive evolutionary computation. Evolutionary Computation, IEEE Transactions on, 16(4):523--536, 2012.

11 W. B. Langdon. Global distributed evolution of l-systems fractals. In M. Keijzer, U.-M. O'Reilly, S. M. Lucas, E. Costa, and T. Soule, editors, Genetic Programming, Proceedings of EuroGP'2004, volume 3003 of LNCS, pages 349--358. Springer-Verlag, 5-7 April 2004.

12 Matt Pearson, Generative Art, Manning Publications Co., Greenwich, CT, 2011 http://dl.acm.org/citation.cfm?id=2049976&CFID=558819604&CFTOKEN=68186175

13 Casey Reas , Ben Fry , John Maeda, Processing: A Programming Handbook for Visual Designers and Artists, The MIT Press, 2007

14 Jimmy Secretan , Nicholas Beato , David B. D'Ambrosio , Adelein Rodriguez , Adam Campbell , Jeremiah T. Folsom-Kovarik , Kenneth O. Stanley, Picbreeder: A case study in collaborative evolutionary exploration of design space, Evolutionary Computation, v.19 n.3, p.373-403, Fall 2011 http://dx.doi.org/10.1162/EVCO_a_00030

15 Y. Semet. Evolutionary computation: a survey of existing theory. Technical report, University of Illinois, 2002.

16 H. Takagi. Interactive evolutionary computation: fusion of the capabilities of ec optimization and human evaluation. Proceedings of IEEE, 89(9):1275--1296, 2001.


Full Text

internal file

Sonstige Links