2020
DOI: 10.3390/e22121362
|View full text |Cite
|
Sign up to set email alerts
|

A Genetic Programming-Based Low-Level Instructions Robot for Realtimebattle

Abstract: RealTimeBattle is an environment in which robots controlled by programs fight each other. Programs control the simulated robots using low-level messages (e.g., turn radar, accelerate). Unlike other tools like Robocode, each of these robots can be developed using different programming languages. Our purpose is to generate, without human programming or other intervention, a robot that is highly competitive in RealTimeBattle. To that end, we implemented an Evolutionary Computation technique: Genetic Programming. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 28 publications
0
4
0
Order By: Relevance
“…A relatively small part of the GP training attempts results in a fitness function value better than the best one obtained by the plain PID control, even though the number of generations is large. Indeed, the number of generations amounts to 500 here ( Table 2 ) while, e.g., a training based on not more than 20 generations was sufficient to discover successful strategies for robot RealTimeBattle [ 26 ]. However, the large number of generations is really required in this experiments, as the generations evolve slowly and often do not stagnate even after the 500 stages ( Figure 8 ).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…A relatively small part of the GP training attempts results in a fitness function value better than the best one obtained by the plain PID control, even though the number of generations is large. Indeed, the number of generations amounts to 500 here ( Table 2 ) while, e.g., a training based on not more than 20 generations was sufficient to discover successful strategies for robot RealTimeBattle [ 26 ]. However, the large number of generations is really required in this experiments, as the generations evolve slowly and often do not stagnate even after the 500 stages ( Figure 8 ).…”
Section: Discussionmentioning
confidence: 99%
“…The GP is also used in mechatronics, but not so often [ 24 , 25 , 26 ]. It may be a result of getting used to parametric models of mechatronic systems.…”
Section: Introductionmentioning
confidence: 99%
“…The metrics used by the system are metrics obtained through genetic programming [ 29 ], artificial neural networks (ANN) [ 30 , 31 ] and ad-hoc metrics [ 32 ].…”
Section: Methodsmentioning
confidence: 99%
“…Robots are designed and controlled according to the desired and required characteristics or behaviors. The robot design is adapted to functions that can measure the ability to adapt to the environment, without programming specific behaviors as known as robotic evolution [5]. Robotic evolution produced an optimal robotic innovation in the robotic system or its subsystem, morphology, kinematics, and control.…”
Section: Introductionmentioning
confidence: 99%