1,734 research outputs found

    Balancing Selection Pressures, Multiple Objectives, and Neural Modularity to Coevolve Cooperative Agent Behavior

    Full text link
    Previous research using evolutionary computation in Multi-Agent Systems indicates that assigning fitness based on team vs.\ individual behavior has a strong impact on the ability of evolved teams of artificial agents to exhibit teamwork in challenging tasks. However, such research only made use of single-objective evolution. In contrast, when a multiobjective evolutionary algorithm is used, populations can be subject to individual-level objectives, team-level objectives, or combinations of the two. This paper explores the performance of cooperatively coevolved teams of agents controlled by artificial neural networks subject to these types of objectives. Specifically, predator agents are evolved to capture scripted prey agents in a torus-shaped grid world. Because of the tension between individual and team behaviors, multiple modes of behavior can be useful, and thus the effect of modular neural networks is also explored. Results demonstrate that fitness rewarding individual behavior is superior to fitness rewarding team behavior, despite being applied to a cooperative task. However, the use of networks with multiple modules allows predators to discover intelligent behavior, regardless of which type of objectives are used

    Neuroevolution in Games: State of the Art and Open Challenges

    Get PDF
    This paper surveys research on applying neuroevolution (NE) to games. In neuroevolution, artificial neural networks are trained through evolutionary algorithms, taking inspiration from the way biological brains evolved. We analyse the application of NE in games along five different axes, which are the role NE is chosen to play in a game, the different types of neural networks used, the way these networks are evolved, how the fitness is determined and what type of input the network receives. The article also highlights important open research challenges in the field.Comment: - Added more references - Corrected typos - Added an overview table (Table 1

    Ms Pac-Man versus Ghost Team CEC 2011 competition

    Get PDF
    Games provide an ideal test bed for computational intelligence and significant progress has been made in recent years, most notably in games such as Go, where the level of play is now competitive with expert human play on smaller boards. Recently, a significantly more complex class of games has received increasing attention: real-time video games. These games pose many new challenges, including strict time constraints, simultaneous moves and open-endedness. Unlike in traditional board games, computational play is generally unable to compete with human players. One driving force in improving the overall performance of artificial intelligence players are game competitions where practitioners may evaluate and compare their methods against those submitted by others and possibly human players as well. In this paper we introduce a new competition based on the popular arcade video game Ms Pac-Man: Ms Pac-Man versus Ghost Team. The competition, to be held at the Congress on Evolutionary Computation 2011 for the first time, allows participants to develop controllers for either the Ms Pac-Man agent or for the Ghost Team and unlike previous Ms Pac-Man competitions that relied on screen capture, the players now interface directly with the game engine. In this paper we introduce the competition, including a review of previous work as well as a discussion of several aspects regarding the setting up of the game competition itself. Β© 2011 IEEE

    Novelty-driven cooperative coevolution

    Get PDF
    Cooperative coevolutionary algorithms (CCEAs) rely on multiple coevolving populations for the evolution of solutions composed of coadapted components. CCEAs enable, for instance, the evolution of cooperative multiagent systems composed of heterogeneous agents, where each agent is modelled as a component of the solution. Previous works have, however, shown that CCEAs are biased toward stability: the evolutionary process tends to converge prematurely to stable states instead of (near-)optimal solutions. In this study, we show how novelty search can be used to avoid the counterproductive attraction to stable states in coevolution. Novelty search is an evolutionary technique that drives evolution toward behavioural novelty and diversity rather than exclusively pursuing a static objective. We evaluate three novelty-based approaches that rely on, respectively (1) the novelty of the team as a whole, (2) the novelty of the agents’ individual behaviour, and (3) the combination of the two. We compare the proposed approaches with traditional fitness-driven cooperative coevolution in three simulated multirobot tasks. Our results show that team-level novelty scoring is the most effective approach, significantly outperforming fitness-driven coevolution at multiple levels. Novelty-driven cooperative coevolution can substantially increase the potential of CCEAs while maintaining a computational complexity that scales well with the number of populations.info:eu-repo/semantics/publishedVersio

    Π”ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ° Π² Π½Π΅ΠΉΡ€ΠΎΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π² модСлях искусствСнной ΠΆΠΈΠ·Π½ΠΈ

    Get PDF
    ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠ° Ρ” ΠΎΠ΄Π½Ρ–Ρ”ΡŽ Π· Π½Π°ΠΉΠ±Ρ–Π»ΡŒΡˆ часто використовуваних Ρ‚Π° ΠΏΠΎΡˆΠΈΡ€Π΅Π½ΠΈΡ… рис для Π±Π°Π³Π°Ρ‚ΠΎΠ°Π³Π΅Π½Ρ‚Π½ΠΈΡ… систСм. Π£ дСяких Π²ΠΈΠΏΠ°Π΄ΠΊΠ°Ρ… поява Ρ‚Π°ΠΊΠΎΡ— ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΈ пов’язана Ρ–Π· ΠΏΠΎΠ΄Ρ–Π»ΠΎΠΌ насСлСння Π½Π° ΡΠΏΡ–Π²Ρ–ΡΠ½ΡƒΡŽΡ‡Ρ– субпопуляції [1, 2]. Π“Ρ€ΡƒΠΏΠΎΠ²Π° взаємодія ΠΌΠΎΠΆΠ΅ Π½Π°Π±ΡƒΠ²Π°Ρ‚ΠΈ Π½Π΅ лишС Ρ„ΠΎΡ€ΠΌΠΈ антагоністичного ΠΊΠΎΠ½Ρ„Π»Ρ–ΠΊΡ‚Ρƒ, Π°Π»Π΅ ΠΉ Π·ΡƒΠΌΠΎΠ²Π»ΡŽΠ²Π°Ρ‚ΠΈΡΡ Π³Π΅Π½Π΅Ρ‚ΠΈΡ‡Π½ΠΈΠΌ Π΄Ρ€Π΅ΠΉΡ„ΠΎΠΌ, який ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†Ρ–Ρ— ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΎΠ²ΠΈΡ… стратСгій Ρ‚Π° ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡ— асиміляції [3]. ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΎΠ²Π°Π½ΠΎ Ρ€Ρ–Π·Π½Ρ– Π²ΠΈΠ΄ΠΈ залСТностСй ΠΌΡ–ΠΆ Π³Ρ€ΡƒΠΏΠ°ΠΌΠΈ Π°Π³Π΅Π½Ρ‚Ρ–Π² Ρ‚Π° Ρ—Ρ… ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΎΠ²ΠΈΠΌΠΈ стратСгіями. Використано ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³Ρ–ΡŽ спостСрСТСння Π·Π° Π΄ΠΈΠ½Π°ΠΌΡ–ΠΊΠΎΡŽ Π°Π³Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΡƒ [2], Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΎ Π΄ΠΎ якої популяція Ρƒ просторі Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΡ–Π² ΠΌΠΎΠΆΠ΅ ΠΌΠ°Ρ‚ΠΈ вигляд Ρ…ΠΌΠ°Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΎΠΊ, ΠΊΠΎΠΆΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° якої Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π°Ρ” ΠΎΠ΄Π½Ρ–ΠΉ особині. Розглянуто Π΄ΠΈΠ½Π°ΠΌΡ–ΠΊΡƒ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΡ—Π΄Π° насСлСння β€” Ρ†Π΅Π½Ρ‚Ρ€Π° Ρ…ΠΌΠ°Ρ€ΠΈ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΡƒ. Аналіз Ρ‚Π°ΠΊΠΈΡ… Ρ‚Ρ€Π°Ρ”ΠΊΡ‚ΠΎΡ€Ρ–ΠΉ ΠΌΠΎΠΆΠ΅ сприяти Π΄ΠΎΡΠ»Ρ–Π΄ΠΆΠ΅Π½Π½ΡŽ Ρ€Ρ–Π·Π½ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΡ–Π² існування популяції Ρ‚Π° Ρ—Ρ… зародТСння.Cooperation behavior is one of the most used and spread Multi-agent system feature. In some cases emergence of this behaviour can be characterized by division of population on co-evolving subpopulations [1], [2]. Group interaction can take not only antagonistic conflict form but also genetic drift that results with strategies competition and assimilation [3]. In this work we demonstrate different relation between agent grouping and they behavior strategies. We use approach proposed in work [2] methodology of agent genotype dynamic tracking, due to this approach the evolving population can be presented in genotype space as a cloud of points where each point corresponds to one individual. In current work consider the movement of population centroid – the center of the genotype cloud. Analysis of such trajectories can shad the light on the regimes of population existence and genesis.ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈ распространСнных Ρ‡Π΅Ρ€Ρ‚ для ΠΌΠ½ΠΎΠ³ΠΎΠ°Π³Π΅Π½Ρ‚Π½Ρ‹Ρ… систСм. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях появлСниС Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния связано с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ насСлСния Π½Π° ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ субпопуляции [1, 2]. Π“Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ взаимодСйствиС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΡƒ антагонистичСского ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°, Π½ΠΎ ΠΈ обуслoΠ²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ гСнСтичСским Π΄Ρ€Π΅ΠΉΡ„ΠΎΠΌ, приводящим ΠΊ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ повСдСнчСских стратСгий ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ассимиляции [3]. ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ зависимостСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… повСдСнчСскими стратСгиями. Использована мСтодология наблюдСния Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ° [2], согласно ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ популяция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π² пространствС Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Π»Π°ΠΊΠ° Ρ‚ΠΎΡ‡Π΅ΠΊ, Π³Π΄Π΅ каТдая Ρ‚ΠΎΡ‡ΠΊΠ° соотвСтствуСт ΠΎΠ΄Π½ΠΎΠΉ особи. РассмотрСна Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΈΠ΄Π° популяции β€” Ρ†Π΅Π½Ρ‚Ρ€ ΠΎΠ±Π»Π°ΠΊΠ° Π³Π΅Π½ΠΎΡ‚ΠΈΠΏΠ°. Анализ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ исслСдованию Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² сущСствования популяции ΠΈ ΠΈΡ… зароТдСния

    Coevolution of Generative Adversarial Networks

    Full text link
    Generative adversarial networks (GAN) became a hot topic, presenting impressive results in the field of computer vision. However, there are still open problems with the GAN model, such as the training stability and the hand-design of architectures. Neuroevolution is a technique that can be used to provide the automatic design of network architectures even in large search spaces as in deep neural networks. Therefore, this project proposes COEGAN, a model that combines neuroevolution and coevolution in the coordination of the GAN training algorithm. The proposal uses the adversarial characteristic between the generator and discriminator components to design an algorithm using coevolution techniques. Our proposal was evaluated in the MNIST dataset. The results suggest the improvement of the training stability and the automatic discovery of efficient network architectures for GANs. Our model also partially solves the mode collapse problem.Comment: Published in EvoApplications 201

    Behavior Acquisition in RoboCup Middle Size League Domain

    Get PDF
    • …
    corecore