Computational Intelligence - February 2017 - 49
scr ipted agents. The exper iments
showed that XCS was able to learn better strategies than the other agents
could. The authors listed model interpretability, effective generalization, and
the flexibility to allow application to
both the Markovian and non-Markovian environments as key reasons to
choose LCS over other RL methods for
this industrial problem.
Knittel and Bossomaier [88], [89]
introduced LCS called the Activation
Reinforcement Classifier System (ARCS)
and evaluated its capabilities in the
game of Dots and Boxes. ARCS was
based on the concept of reusable features and a modular design to improve
LCS scalability in combinatorial games.
The main idea was to learn small fragments or features from the environment
as rule constructs and then use networks of these features to define
matching rules for given states of the
game. The performance of ARCS and
XCS was compared with increasing
board sizes in the game. Both systems
showed similar learning trends as the
game size was varied. However, ARCS
performed slightly better than XCS in
catching-up speed when the problem
size was changed. Once again, this work
exemplified the flexibility of LCS to be
abstracted to other evolutionary RL
algorithms for meeting specific problem requirements.
LCS applications in combinatorial
games are surprisingly limited, despite
the fact that such games can replace
the traditional synthetic problems used
in basic LCS research in RL problems
easily. In addition to being good
benchmark problems, such games can
become a source of innovation and
improvement in LCS research, as evidenced by the works above.
C. Simulation Games
Simulation games are not common,
owing to their generally serious applications. It is encouraging to see a small
number of LCS applications being used
in this category of games. Kobayashi and
Terano [90] explored the use of XCS in
designing a simulator for business education, as well as an artificial agent that
engaged with the simulator along with
the human users. The simulation results
suggested that XCS was able to learn
better business decisions, which could
lead to better profits, than the other
types of agents (including humans). The
authors also conducted a sensitivity
analysis of XCS parameters and suggested that a higher GA frequency (lower
i GA) and a smaller exploration probability provided better and more robust
outcomes. The authors highlighted the
interpretability of the learnt model as a
key advantage in this set-up, which
allowed an easier integration with
human users and other hand-coded
agents. The rules learned by XCS were
also deemed useful for developing new
game scenarios.
Fernando [91] showed the ability of
LCS to learn lexical and syntactic conventions for effective communication
between two agents in a "language
game." A language game models communication between at least two agents,
with the agents trying to develop a language convention in order to understand each other, to achieve a common
goal. The specific language game in this
work used arbitrary concepts and sounds
to represent language conventions. These
were encoded as alphabetic strings and
integers, respectively. Two implementations of XCS were employed in a coevolutionary framework, one acting as a
transmitter (speaker) and the other as a
receiver (listener). Each XCS, in turn,
consisted of two separate classifier populations, one covering the syntactic rules
and the other covering the lexical rules.
The results showed that the XCS-based
agents were able to learn correctly the
syntactic and lexical rules that represented the communicated concepts. This
work demonstrated the application of
LCS in implementing symbolic communication between agents. The authors
found the incremental addition of new
populations of classifiers an especially
useful feature, as it allowed modification
of syntactical conventions without interfering with lexical conventions. They
also noted that the generalization pressure in XCS helped in learning systematic syntactic conventions [91].
Li and Liu [92] used LCS to model
two types of agents (i.e., institutional
investors and regulators) in a game that
modeled regulatory dynamics in an artificial stock market. The two types of
agents adapted their strategies during
the simulation; that is, while the agents
representing small and medium-sized
enterprises engaged in making investment decisions. Unfortunately, the
authors did not describe the details of
the LCS models used in the simulation,
but listed adaptability as the key strength
that encouraged them to adopt LCS for
this problem.
As with the combinatorial games, the
LCS applications under this category
were limited and warrant further investigation. LCS can be used both as an
agent interacting with other agents in
the simulated environment and as a simulation miner with a goal to continuously improve the simulation and make
it more interesting for its users.
D. Game Theory
Several studies have explored the use of
LCS in game-theoretic setting. One of
the first studies in this respect was presented in [93]. Instead of modeling
game-playing agents, the authors used
the concept of evolutionary stable strategy to provide theoretical foundations
for convergence in LCS. Their empirical
results, using a Hawke and Dove game,
showed that the bucket-brigade algorithm leads to an evolutionary stable
population, as long as the population is
kept static; that is, the GA operation
is suspended.
Seredyski et al. [58] were perhaps the
first researchers to propose the use of
LCS as a game-playing agent. They used
CS-1 to encode agents that engaged in
iterative two-by-two games with their
immediate neighbors. The agents were
placed on a ring to enforce the neighborhood structure. Later, this work was
extended to develop a task scheduler for
parallel computing and was reported in
a series of papers, [94]-[96]. This work
may also be considered the first application of LCS to spatial games. The work
demonstrated the strength of game-theoretic modeling using LCS in designing
FEbruary 2017 | IEEE ComputatIonal IntEllIgEnCE magazInE
49
Table of Contents for the Digital Edition of Computational Intelligence - February 2017
Computational Intelligence - February 2017 - Cover1
Computational Intelligence - February 2017 - Cover2
Computational Intelligence - February 2017 - 1
Computational Intelligence - February 2017 - 2
Computational Intelligence - February 2017 - 3
Computational Intelligence - February 2017 - 4
Computational Intelligence - February 2017 - 5
Computational Intelligence - February 2017 - 6
Computational Intelligence - February 2017 - 7
Computational Intelligence - February 2017 - 8
Computational Intelligence - February 2017 - 9
Computational Intelligence - February 2017 - 10
Computational Intelligence - February 2017 - 11
Computational Intelligence - February 2017 - 12
Computational Intelligence - February 2017 - 13
Computational Intelligence - February 2017 - 14
Computational Intelligence - February 2017 - 15
Computational Intelligence - February 2017 - 16
Computational Intelligence - February 2017 - 17
Computational Intelligence - February 2017 - 18
Computational Intelligence - February 2017 - 19
Computational Intelligence - February 2017 - 20
Computational Intelligence - February 2017 - 21
Computational Intelligence - February 2017 - 22
Computational Intelligence - February 2017 - 23
Computational Intelligence - February 2017 - 24
Computational Intelligence - February 2017 - 25
Computational Intelligence - February 2017 - 26
Computational Intelligence - February 2017 - 27
Computational Intelligence - February 2017 - 28
Computational Intelligence - February 2017 - 29
Computational Intelligence - February 2017 - 30
Computational Intelligence - February 2017 - 31
Computational Intelligence - February 2017 - 32
Computational Intelligence - February 2017 - 33
Computational Intelligence - February 2017 - 34
Computational Intelligence - February 2017 - 35
Computational Intelligence - February 2017 - 36
Computational Intelligence - February 2017 - 37
Computational Intelligence - February 2017 - 38
Computational Intelligence - February 2017 - 39
Computational Intelligence - February 2017 - 40
Computational Intelligence - February 2017 - 41
Computational Intelligence - February 2017 - 42
Computational Intelligence - February 2017 - 43
Computational Intelligence - February 2017 - 44
Computational Intelligence - February 2017 - 45
Computational Intelligence - February 2017 - 46
Computational Intelligence - February 2017 - 47
Computational Intelligence - February 2017 - 48
Computational Intelligence - February 2017 - 49
Computational Intelligence - February 2017 - 50
Computational Intelligence - February 2017 - 51
Computational Intelligence - February 2017 - 52
Computational Intelligence - February 2017 - 53
Computational Intelligence - February 2017 - 54
Computational Intelligence - February 2017 - 55
Computational Intelligence - February 2017 - 56
Computational Intelligence - February 2017 - Cover3
Computational Intelligence - February 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com