Results 1 - 10
of
122
Search-based Procedural Content Generation: A Taxonomy and Survey
, 2011
"... The focus of this survey is on research in applying evolutionary and other metaheuristic search algorithms to automatically generating content for games, both digital and non-digital (such as board games). The term search-based procedural content generation is proposed as the name for this emergin ..."
Abstract
-
Cited by 78 (38 self)
- Add to MetaCart
The focus of this survey is on research in applying evolutionary and other metaheuristic search algorithms to automatically generating content for games, both digital and non-digital (such as board games). The term search-based procedural content generation is proposed as the name for this emerging field, which at present is growing quickly. A taxonomy for procedural content generation is devised, centering on what kind of content is generated, how the content is represented and how the quality/fitness of the content is evaluated; search-based procedural content generation in particular is situated within this taxonomy. This article also contains a survey of all published papers known to the authors in which game content is generated through search or optimisation, and ends with an overview of important open research problems.
Experience-Driven Procedural Content Generation
, 2011
"... Procedural content generation (PCG) is an increasingly important area of technology within modern human-computer interaction (HCI) design. Personalization of user experience via affective and cognitive modeling, coupled with real-time adjustment of the content according to user needs and preference ..."
Abstract
-
Cited by 70 (33 self)
- Add to MetaCart
Procedural content generation (PCG) is an increasingly important area of technology within modern human-computer interaction (HCI) design. Personalization of user experience via affective and cognitive modeling, coupled with real-time adjustment of the content according to user needs and preferences are important steps towards effective and meaningful PCG. Games, Web 2.0, interface and software design are amongst the most popular applications of automated content generation. The paper provides a taxonomy of PCG algorithms and introduces a framework for PCG driven by computational models of user experience. This approach, which we call Experience-Driven Procedural Content Generation (EDPCG), is generic and applicable to various subareas of HCI. We employ games as an indicative example of rich HCI and complex affect elicitation, and demonstrate the approach’s effectiveness via dissimilar successful studies.
Evolving coordinated quadruped gaits with the HyperNEAT generative encoding
- In Proceedings of the IEEE Congress on Evolutionary Computing
, 2009
"... Abstract — Legged robots show promise for complex mobility tasks, such as navigating rough terrain, but the design of their control software is both challenging and laborious. Traditional evolutionary algorithms can produce these controllers, but require manual decomposition or other problem simplif ..."
Abstract
-
Cited by 59 (12 self)
- Add to MetaCart
(Show Context)
Abstract — Legged robots show promise for complex mobility tasks, such as navigating rough terrain, but the design of their control software is both challenging and laborious. Traditional evolutionary algorithms can produce these controllers, but require manual decomposition or other problem simplification because conventionally-used direct encodings have trouble taking advantage of a problem's regularities and symmetries. Such active intervention is time consuming, limits the range of potential solutions, and requires the user to possess a deep understanding of the problem's structure. This paper demonstrates that HyperNEAT, a new and promising generative encoding for evolving neural networks, can evolve quadruped gaits without an engineer manually decomposing the problem. Analyses suggest that HyperNEAT is successful because it employs a generative encoding that can more easily reuse phenotypic modules. It is also one of the first neuroevolutionary algorithms that exploits a problem's geometric symmetries, which may aid its performance. We compare HyperNEAT to FT-NEAT, a direct encoding control, and find that HyperNEAT is able to evolve impressive quadruped gaits and vastly outperforms FT-NEAT. Comparative analyses reveal that HyperNEAT individuals are more holistically affected by genetic operators, resulting in better leg coordination. Overall, the results suggest that HyperNEAT is a powerful algorithm for evolving control systems for complex, yet regular, devices, such as robots. L I.
Searchbased procedural content generation
- in Proc. of the European Conference on Applications of Evolutionary Computation (EvoApplications
"... Abstract. Recently, a small number of papers have appeared in which the authors implement stochastic search algorithms, such as evolutionary computation, to generate game content, such as levels, rules and weapons. We propose a taxonomy of such approaches, centring on what sort of content is generat ..."
Abstract
-
Cited by 47 (24 self)
- Add to MetaCart
Abstract. Recently, a small number of papers have appeared in which the authors implement stochastic search algorithms, such as evolutionary computation, to generate game content, such as levels, rules and weapons. We propose a taxonomy of such approaches, centring on what sort of content is generated, how the content is represented, and how the quality of the content is evaluated. The relation between search-based and other types of procedural content generation is described, as are some of the main research challenges in this new field. The paper ends with some successful examples of this approach. 1
A hypercube-based indirect encoding for evolving large-scale neural networks
- Artificial Life
"... large-scale artificial neural networks, indirect encoding, generative and developmental systems Research in neuroevolution, i.e. evolving artificial neural networks (ANNs) through evolutionary algorithms, is inspired by the evolution of biological brains. Because natural evolution discovered intelli ..."
Abstract
-
Cited by 46 (27 self)
- Add to MetaCart
(Show Context)
large-scale artificial neural networks, indirect encoding, generative and developmental systems Research in neuroevolution, i.e. evolving artificial neural networks (ANNs) through evolutionary algorithms, is inspired by the evolution of biological brains. Because natural evolution discovered intelligent brains with billions of neurons and trillions of connections, perhaps neuroevolution can do the same. Yet while neuroevolution has produced successful results in a variety of domains, the scale of natural brains remains far beyond reach. This paper presents a method called Hypercube-based NeuroEvolution of Augmenting Topologies (HyperNEAT) that aims to narrow this gap. HyperNEAT employs an indirect encoding called connective Compositional Pattern Producing Networks (connective CPPNs) that can produce connectivity patterns with symmetries and repeating motifs by interpreting spatial patterns generated within a hypercube as connectivity patterns in a lower-dimensional space. The advantage of this approach is that it can exploit the geometry of the task by mapping its regularities onto the topology of the network, thereby shifting problem difficulty away from dimensionality to underlying problem structure. Furthermore, connective CPPNs can represent the same connectivity pattern at any resolution, allowing ANNs to scale to new numbers of inputs and outputs without further evolution. HyperNEAT is demonstrated through visual discrimination and food gathering tasks, including successful visual discrimination networks containing over eight million connections. The main conclusion is that the ability to explore the space of regular connectivity patterns opens up a new class of complex high-dimensional tasks to neuroevolution. 1 1
On the Performance of Indirect Encoding Across the Continuum of Regularity
- IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION
, 2011
"... This paper investigates how an evolutionary algorithm with an indirect encoding exploits the property of phenotypic regularity, an important design principle found in natural organisms and engineered designs. We present the first comprehensive study showing that such phenotypic regularity enables an ..."
Abstract
-
Cited by 39 (22 self)
- Add to MetaCart
(Show Context)
This paper investigates how an evolutionary algorithm with an indirect encoding exploits the property of phenotypic regularity, an important design principle found in natural organisms and engineered designs. We present the first comprehensive study showing that such phenotypic regularity enables an indirect encoding to outperform direct encoding controls as problem regularity increases. Such an ability to produce regular solutions that can exploit the regularity of problems is an important prerequisite if evolutionary algorithms are to scale to high-dimensional real-world problems, which typically contain many regularities, both known and unrecognized. The indirect encoding in this case study is HyperNEAT, which evolves artificial neural networks (ANNs) in a manner inspired by concepts from biological development. We demonstrate that, in contrast to two direct encoding controls, HyperNEAT produces both
Picbreeder: A case study in collaborative evolutionary exploration of design space
- Evolutionary Computation
, 2011
"... For domains in which fitness is subjective or difficult to express formally, Interactive Evolutionary Computation (IEC) is a natural choice. It is possible that a collaborative process combining feedback from multiple users can improve the quality and quantity of generated artifacts. Picbreeder, a l ..."
Abstract
-
Cited by 36 (13 self)
- Add to MetaCart
(Show Context)
For domains in which fitness is subjective or difficult to express formally, Interactive Evolutionary Computation (IEC) is a natural choice. It is possible that a collaborative process combining feedback from multiple users can improve the quality and quantity of generated artifacts. Picbreeder, a large-scale online experiment in collaborative interactive evolution (CIE), explores this potential. Picbreeder is an online community in which users can evolve and share images, and most importantly, continue evolving others ’ images. Through this process of branching from other images, and through continually increasing image complexity made possible by the underlying NeuroEvolution of Augmenting Topologies (NEAT) algorithm, evolved images proliferate unlike in any other current IEC system. This paper discusses not only the strengths of the Picbreeder approach, but its challenges and shortcomings as well, in the hope that lessons learned will inform the design of future CIE systems.
Autonomous evolution of topographic regularities in artificial neural networks
- Neural Computation
"... Looking to nature as inspiration, for at least the last 25 years researchers in the field of neuroevolution (NE) have developed evolutionary algorithms designed specifically to evolve artificial neural networks (ANNs). Yet the ANNs evolved through NE algorithms lack the distinctive characteristics o ..."
Abstract
-
Cited by 31 (18 self)
- Add to MetaCart
(Show Context)
Looking to nature as inspiration, for at least the last 25 years researchers in the field of neuroevolution (NE) have developed evolutionary algorithms designed specifically to evolve artificial neural networks (ANNs). Yet the ANNs evolved through NE algorithms lack the distinctive characteristics of biological brains, perhaps explaining why NE is not yet a mainstream subject of neural computation. Motivated by this gap, this paper shows that when geometry is introduced to evolved ANNs through the Hypercube-based NeuroEvolution of Augmenting Topologies (HyperNEAT) algorithm, they begin to acquire characteristics that indeed are reminiscent of biological brains. That is, if the neurons in evolved ANNs are situated at locations in space (i.e. if they are given coordinates), then, as experiments in evolving checkers-playing ANNs in this paper show, topographic maps with symmetries and regularities can evolve spontaneously. The ability to evolve such maps is shown in this paper to provide an important advantage in generalization. In fact, the evolved maps are sufficiently informative that their analysis yields the novel insight that the geometry of the connectivity patterns of more general players is significantly more smooth and contiguous than less general ones. Thus, the results in this paper reveal a correlation between generality and smoothness in connectivity patterns. This result hints at the intriguing possibility that, as NE matures as a field, its algorithms can evolve
A case study on the critical role of geometric regularity in machine learning
- in Proc. AAAI Conf. Artif. Intell
"... An important feature of many problem domains in machine learning is their geometry. For example, adjacency relation-ships, symmetries, and Cartesian coordinates are essential to any complete description of board games, visual recognition, or vehicle control. Yet many approaches to learning ignore su ..."
Abstract
-
Cited by 31 (15 self)
- Add to MetaCart
(Show Context)
An important feature of many problem domains in machine learning is their geometry. For example, adjacency relation-ships, symmetries, and Cartesian coordinates are essential to any complete description of board games, visual recognition, or vehicle control. Yet many approaches to learning ignore such information in their representations, instead inputting flat parameter vectors with no indication of how those param-eters are situated geometrically. This paper argues that such geometric information is critical to the ability of any machine learning approach to effectively generalize; even a small shift in the configuration of the task in space from what was ex-perienced in training can go wholly unrecognized unless the algorithm is able to learn the regularities in decision-making across the problem geometry. To demonstrate the importance of learning from geometry, three variants of the same evolu-tionary learning algorithm (NeuroEvolution of Augmenting Topologies), whose representations vary in their capacity to encode geometry, are compared in checkers. The result is that the variant that can learn geometric regularities produces a significantly more general solution. The conclusion is that it is important to enable machine learning to detect and thereby learn from the geometry of its problems.
Evolving Three-Dimensional Objects with a Generative Encoding Inspired by Developmental Biology
- In Proc. of the European Conference on Artificial Life (ECAL’11
, 2011
"... This paper introduces an algorithm for evolving 3D objects with a generative encoding that abstracts how biological mor-phologies are produced. Evolving interesting 3D objects is useful in many disciplines, including artistic design (e.g. sculpture), engineering (e.g. robotics, architecture, or prod ..."
Abstract
-
Cited by 29 (10 self)
- Add to MetaCart
(Show Context)
This paper introduces an algorithm for evolving 3D objects with a generative encoding that abstracts how biological mor-phologies are produced. Evolving interesting 3D objects is useful in many disciplines, including artistic design (e.g. sculpture), engineering (e.g. robotics, architecture, or prod-uct design), and biology (e.g. for investigating morphological evolution). A critical element in evolving 3D objects is the representation, which strongly influences the types of objects produced. In 2007 a representation was introduced called Compositional Pattern Producing Networks (CPPN), which abstracts how natural phenotypes are generated. To date, however, the ability of CPPNs to create 3D objects has barely been explored. Here we present a new way to create 3D objects with CPPNs. Experiments with both interactive and