Sự khác biệt giữa nhiều robot và robot swarm là gì?


7

Sự khác biệt giữa nhiều robot và robot swarm là gì? Điểm quan trọng là gì? Ngoài ra hệ thống đa đại lý là gì? Do các hệ thống đa tác nhân chỉ hoạt động cho mô phỏng máy tính hoặc trò chơi? Những thuật ngữ này được sử dụng các ứng dụng tương tự.

Câu trả lời:


9

Những khái niệm này tương tự nhau theo nghĩa là chúng yêu cầu nhiều robot giao tiếp / hợp tác. Ngoài ra, ứng dụng của họ, và do đó thiết kế và thực hiện của họ khác nhau.

Rô bốt robot

Robot Swarm được thiết kế sau kiến, ong và những sinh vật như vậy. Do đó, ý tưởng không chỉ là về nhiều robot hợp tác, mà còn về nhiều robot, mỗi robot rất đơn giản. Với robot swarm, bạn sẽ hy vọng mỗi robot sẽ quá ngu ngốc để có thể biết tại sao nó lại làm gì đó (nghĩa là mục tiêu cuối cùng là gì). Tuy nhiên, chức năng đơn giản của chúng sẽ dẫn đến một thuật toán phức tạp khi một loạt các robot đang thực hiện nó.

Tóm lại, với robot swarm, mỗi robot không thể làm bất cứ điều gì có ý nghĩa . Hành vi mong muốn chỉ xuất hiện khi có nhiều người trong số họ. Thông thường, tất cả các robot trông giống nhau.

Hệ thống đa tác nhân

Trong các hệ thống đa tác nhân, bạn có nhiều tác nhân, có thể là chương trình máy tính hoặc robot, mỗi tác nhân có thể thực hiện một số phần có ý nghĩa của một nhiệm vụ . Có thể là không có tất cả các tác nhân, mục tiêu cuối cùng không thể đạt được, nhưng các phần của nó có lẽ vẫn có thể được thực hiện. Hãy nghĩ về các hệ thống đa tác nhân như một xã hội của con người. Mỗi chúng ta đều có một nghề nghiệp và chúng ta cùng nhau phát triển, nhưng chúng ta không vô dụng.

Tóm lại, một hệ thống đa tác nhân bao gồm các thực thể (ví dụ: robot), mỗi hệ thống chuyên biệt cho một nhiệm vụ nhất định. Họ hợp tác để đạt được mục đích cuối cùng, nhưng cá nhân họ cũng có thể làm một số việc.

Nhiều robot không liên quan

Bạn đã đề cập đến nhiều robot. Đó không phải là một cái gì đó liên quan đến một phương pháp cụ thể (trái ngược với ví dụ, robot swarm). Do đó tôi sẽ nói về nhiều robot không liên quan.

Không thể tưởng tượng được khi tưởng tượng các robot không liên quan hợp tác tại một số thời điểm. Trong trường hợp như vậy, mỗi robot có mục tiêu riêng hoặc là một phần của bầy đàn của chính nó hoặc là thành viên của hệ thống đa tác nhân của chính nó, v.v. Dựa trên hoàn cảnh, các robot có thể gặp nhau và chúng có thể tương tác. Một trường hợp đơn giản là các robot tránh sự cố trong khi mỗi người tiếp tục công việc của mình.

Trong trường hợp này, thực sự không có thuật toán chung, thiết kế, phương pháp hay bất cứ điều gì. Đó chỉ là những robot cá nhân tình cờ gặp nhau.


Cảm ơn đã trả lời. Tôi vẫn còn một chút bối rối. bạn có thể giải thích cụ thể hơn và giải thích sự khác biệt rõ ràng hơn.
MtubLKSOZ

@ MtubLKSOZ, liên quan đến robot swarm: hãy tưởng tượng những con kiến ​​muốn tìm con đường ngắn nhất đến nguồn thức ăn, để chúng có thể mang nó trở về nhà một cách hiệu quả. Một con kiến ​​cô lập đi xung quanh một cách ngẫu nhiên, đặt pheromone và có khả năng đi theo mùi hương của pheromone từ những con kiến ​​khác. Bây giờ lấy một con kiến ​​cách ly và yêu cầu nó tìm thức ăn. Nó sẽ đi lang thang xung quanh, và ngay cả khi nó tìm thấy thức ăn, nó đi và trở lại trong một con đường dài và ngoằn ngoèo. Bản thân con kiến ​​không có khả năng hiểu rằng con đường nó chọn là xấu hay bất cứ thứ gì. Chỉ khi bạn có nhiều kiến ​​thì chúng mới thực sự giải quyết được vấn đề.
Shahbaz

@ MtubLKSOZ, liên quan đến các hệ thống đa tác nhân: hãy tưởng tượng hai con người. Một người có một cái thang và rất giỏi trong việc cố định nó vào tường để một người khác có thể trèo lên nó. Một cái khác là tốt trong việc sửa chữa một cửa sổ bị hỏng. Bây giờ nếu bạn có hai tác nhân này làm việc cùng nhau, họ có thể sửa tất cả các cửa sổ trong một tòa nhà. Tuy nhiên, nếu bạn chỉ lấy một trong số chúng, giả sử cái có thể sửa cửa sổ và làm cho nó hoạt động độc lập, nó vẫn có thể sửa cửa sổ gần mặt đất, vì vậy nó không hoàn toàn vô dụng. Trong các hệ thống này, mỗi robot có khả năng tạo ra thứ gì đó có thể là duy nhất và chúng cùng nhau hợp tác để thực hiện các nhiệm vụ phức tạp hơn.
Shahbaz

@ MtubLKSOZ, liên quan đến nhiều robot không liên quan: bất cứ điều gì bạn có thể tưởng tượng cần có hai hoặc nhiều robot để tương tác phù hợp ở đây. Hãy tưởng tượng một người giống như một con người, người kia giống như một con chim bồ câu. Nếu chúng gặp nhau, con người có thể đá chim bồ câu, chim bồ câu có thể bỏ đi hoặc bay đi hoặc tấn công con người hoặc con người có thể cho nó thức ăn hoặc đi bộ xung quanh nó, bạn đặt tên cho nó. Tất cả các tương tác này là hợp lệ trong một hệ thống nhiều robot.
Shahbaz

2

Ngoài @Shahbaz

Theo cuốn sách này

Nhiều hệ thống Robot di động là chủ đề chính và robot swarm là một chủ đề phụ cả hai đều được thúc đẩy từ

  1. độ phức tạp của nhiệm vụ quá cao đối với một robot duy nhất có thể hoàn thành

  2. nhiệm vụ vốn được phân phối

  3. xây dựng một số robot giới hạn tài nguyên dễ dàng hơn nhiều so với việc có một robot mạnh mẽ duy nhất

  4. nhiều robot có thể giải quyết vấn đề nhanh hơn bằng cách sử dụng song song

  5. sự ra đời của nhiều robot làm tăng sự mạnh mẽ thông qua sự dư thừa

Robot Swarm: Trong lịch sử, một số công việc đầu tiên trong các hệ thống multirobot xử lý một số lượng lớn robot đồng nhất , được gọi là swarms.

Điều này có nghĩa là các hệ thống nhiều robot có thể đồng nhất và không đồng nhất nhưng các hệ thống bầy đàn phải đồng nhất.

Hệ thống đa tác nhân là một hệ thống máy tính bao gồm nhiều tác nhân thông minh tương tác trong một môi trường. Nhưng nó cũng có thể là robot.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.