scispace - formally typeset
Journal ArticleDOI

A Graph-Based Evolutionary Algorithm: Genetic Network Programming (GNP) and Its Extension Using Reinforcement Learning

Shingo Mabu, +2 more
- 01 Sep 2007 - 
- Vol. 15, Iss: 3, pp 369-398
TLDR
An extended algorithm, GNP with Reinforcement Learning (GNPRL) is proposed which combines evolution and reinforcement learning in order to create effective graph structures and obtain better results in dynamic environments.
Abstract
This paper proposes a graph-based evolutionary algorithm called Genetic Network Programming (GNP). Our goal is to develop GNP, which can deal with dynamic environments efficiently and effectively, based on the distinguished expression ability of the graph (network) structure. The characteristics of GNP are as follows. 1) GNP programs are composed of a number of nodes which execute simple judgment/processing, and these nodes are connected by directed links to each other. 2) The graph structure enables GNP to re-use nodes, thus the structure can be very compact. 3) The node transition of GNP is executed according to its node connections without any terminal nodes, thus the past history of the node transition affects the current node to be used and this characteristic works as an implicit memory function. These structural characteristics are useful for dealing with dynamic environments. Furthermore, we propose an extended algorithm, “GNP with Reinforcement Learning (GNPRL)” which combines evolution and reinforcement learning in order to create effective graph structures and obtain better results in dynamic environments. In this paper, we applied GNP to the problem of determining agents' behavior to evaluate its effectiveness. Tileworld was used as the simulation environment. The results show some advantages for GNP over conventional methods.

read more

Citations
More filters
Patent

Information processing apparatus, information processing method and program

TL;DR: In this article, a method for modifying an image is presented, which consists of displaying an image, the image comprising a portion of an object; determining if an edge of the object is in a location within the portion; and detecting movement in a member direction, of an operating member with respect to the edge.
Proceedings Article

NerveNet: Learning Structured Policy with Graph Neural Networks

TL;DR: NerveNet is proposed to explicitly model the structure of an agent, which naturally takes the form of a graph, and is demonstrated to be significantly more transferable and generalizable than policies learned by other models and are able to transfer even in a zero-shot setting.
Journal ArticleDOI

An Intrusion-Detection Model Based on Fuzzy Class-Association-Rule Mining Using Genetic Network Programming

TL;DR: A novel fuzzy class-association-rule mining method based on genetic network programming (GNP) for detecting network intrusions and can be flexibly applied to both misuse and anomaly detection in network-intrusion-detection problems.
Journal ArticleDOI

A Double-Deck Elevator Group Supervisory Control System Using Genetic Network Programming

TL;DR: A new group supervisory control system for DDESs using GNP is proposed, and its optimization and performance evaluation are done through simulations, and the reduction of space requirements compared with SDESs is confirmed.
Journal ArticleDOI

Reinforcement learning versus evolutionary computation: A survey on hybrid algorithms

TL;DR: This overview considers the entire spectrum of algorithmic aspects and proposes a novel methodology that analyses the technical resemblances and differences in ECRL.
References
More filters
Book

Reinforcement Learning: An Introduction

TL;DR: This book provides a clear and simple account of the key ideas and algorithms of reinforcement learning, which ranges from the history of the field's intellectual foundations to the most recent developments and applications.
Book

Adaptation in natural and artificial systems

TL;DR: Names of founding work in the area of Adaptation and modiication, which aims to mimic biological optimization, and some (Non-GA) branches of AI.
Book

Genetic Programming: On the Programming of Computers by Means of Natural Selection

TL;DR: This book discusses the evolution of architecture, primitive functions, terminals, sufficiency, and closure, and the role of representation and the lens effect in genetic programming.
Book

Introduction to Reinforcement Learning

TL;DR: In Reinforcement Learning, Richard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning.
Book

Multiagent Systems : A Modern Approach to Distributed Artificial Intelligence

TL;DR: This is the first comprehensive introduction to multiagent systems and contemporary distributed artificial intelligence and will be a useful reference not only for computer scientists and engineers, but for social scientists and management and organization scientists as well.