N-Learning, uma abordagem para ensino e aprendizagem autônomos em sistemas multirrobôs

We propose the N-Learning paradigm, which allows the sharing (teaching and learning) of behaviors in multi-robot systems autonomously and at run time. The proposed paradigm is based on behavioral robotics and uses cooperative learning. In the formal model, robot behaviors are represented in the fo...

Mô tả đầy đủ

Đã lưu trong:
Chi tiết về thư mục
Tác giả chính: Costa, Luís Feliphe Silva
Tác giả khác: Gonçalves, Luiz Marcos Garcia
Định dạng: doctoralThesis
Ngôn ngữ:pt_BR
Được phát hành: Brasil
Những chủ đề:
Truy cập trực tuyến:https://repositorio.ufrn.br/jspui/handle/123456789/26936
Các nhãn: Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
Miêu tả
Tóm tắt:We propose the N-Learning paradigm, which allows the sharing (teaching and learning) of behaviors in multi-robot systems autonomously and at run time. The proposed paradigm is based on behavioral robotics and uses cooperative learning. In the formal model, robot behaviors are represented in the form of a graph, where complex behaviors can be broken down into simple behaviors that, in turn, can be performed simultaneously. N-Learning allows to change the scope domain of the robot without the need for reprogramming. That is, a robot that does not have compatible behaviors for a given domain can change and learn from the other robots acting in that domain. This feature is useful when there are a large number of robots and several, different missions (in different domains) to be fulfilled. N-Learning can also be used with emerging behaviors that need to be shared with the team. To validate the paradigm, a reference implementation was developed based on the Python language and the Robot Operating System, using the Stage simulator and real robots. Results show that individuals in a group of robots can learn through interaction in the multirobot system. The team comes from a state of less knowledge of robots, individually (ie, robots possessing ability to execute a few behaviors) to a state of more knowledge (robots accomplishing more behaviors, learned online). With this approach, behaviors that are specific to certain environments, already existing, do not need to be preprogrammed in the robots, which can learn them with the other robots of the team. The experiments demonstrate the versatility of N-Learning, validating our approach.