Learning to control systems with unknown dynamics is a challenging task for machine learning algorithms. One of the problems that arises here is that the input space is a high dimensional real vector space, while many learning algorithms usually work with a preferably small set of discrete units. Partitioning the input space into a small proper set of subspaces however requires some domain knowledge which is not available to the learning algorithm, while choosing a relatively large set of subspaces makes learning a lot more difficult. In this paper we examine the feasibility for genetic algorithms to exploite the continuity of the input space, such that learning is made more efficient for larger sets of subspaces. Every gene of the genotype represents one subspace, while the alleles specify the action that has to be taken in that part of the input space. The genes are structured on the genotype such that adjacent genes are representatives of neighboring points in the higher dimensional input space. By exploiting this property the GA is capable of finding a solution quite efficiently although the genotype has considerable length.
[1]
John H. Holland,et al.
Properties of the bucket brigade algorithm
,
1985
.
[2]
Michael O. Odetayo,et al.
Genetic Algorithm for Inducing Control Rules for a Dynamic System
,
1989,
International Conference on Genetic Algorithms.
[3]
Teuvo Kohonen,et al.
Self-Organization and Associative Memory
,
1988
.
[4]
John H. Holland,et al.
Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence
,
1992
.
[5]
L. Darrell Whitley,et al.
The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best
,
1989,
ICGA.
[6]
Richard S. Sutton,et al.
Neuronlike adaptive elements that can solve difficult learning control problems
,
1983,
IEEE Transactions on Systems, Man, and Cybernetics.