This paper introduces a fuzzy decision-making algorithm for robot behavior coordination. The algorithm belongs to the arbitration class of behavior coordination mechanisms, under which only one behavior is running at a time. However, it is possible to use a hierarchical decision mechanism for hierarchical behaviors without interference between hierarchical levels. With this fuzzy decision method it is possible to represent a specific model of the world where the robot evolves. This algorithm consists of defining a set of behaviors, a set of world states, a cost function for behaviors, a set of goals, and a set of constraints. For each behavior and actual world state pair, a cost function is computed. The cost of each pair is evaluated by the overall goals. Goals and constraints are aggregated using a fuzzy operator and the optimal choice is the behavior with the maximum resulting value. This algorithm was tested with success in realistic simulations of a goalkeeper soccer robot.
[1]
Paolo Pirjanian,et al.
Multiple Objective vs. Fuzzy Behavior Coordination
,
1999
.
[2]
Uzay Kaymak,et al.
Weighted Constraint Aggregation in Fuzzy Optimization
,
2004,
Constraints.
[3]
Paolo Pirjanian,et al.
Behavior Coordination Mechanisms - State-of-the-art
,
1999
.
[4]
Uzay Kaymak,et al.
Fuzzy Decision Making in Modeling and Control
,
2002,
World Scientific Series in Robotics and Intelligent Systems.
[5]
Didier Dubois,et al.
A review of fuzzy set aggregation connectives
,
1985,
Inf. Sci..
[6]
Xiao Peng,et al.
Fuzzy behavior-based control of mobile robots
,
2004,
IEEE Transactions on Fuzzy Systems.