Я использую NetLogo для моделирования, в котором мне приходится иметь дело с множеством черепах, каждая из которых представляет робота. Мне нужно найти алгоритм выбора лидера. Я хочу сделать лидеров между толпой, которые в конечном итоге приведут толпу к заранее определенной цели. Или есть какой-то другой способ, которым любая черепаха динамически меняет свое поведение, чтобы стать лидером. Любой, если может помочь. Как мы видим в библиотеке моделей модель под названием «Flocking». В котором случайные черепахи возглавляют всех черепах. Но мне не нужна случайная черепаха, мне нужен лидер, который должен быть в центре или в углах толпы.
Выбор лидера для толпы черепах (NetLogo)
comment
см. также stackoverflow.com/q/25782908/86485
- person Seth Tisue   schedule 11.09.2014
Ответы (1)
Есть две непосредственные возможности: leader
порода или is-leader?
атрибут черепахи. Обратите внимание, что порода черепахи может изменяться динамически, как и любой другой атрибут.
Если у вас будет несколько лидеров, возможно, вам придется отслеживать, кто за ними следует. Три способа сделать это: лидер может поддерживать набор последователей агента, или каждый робот может иметь атрибут leader
, установленный для соответствующего лидера (который может быть nobody
или self
для бота лидера), или (как более мощный вариант второго подхода) вы можете создать направленные ссылки от каждого последователя к его лидеру.
hth.
person
Alan
schedule
02.09.2014
Если я использую is-Leader? атрибут черепаха, затем какие критерии я могу использовать, чтобы выбрать / выбрать лидера среди роя роботов.
- person Ashfaq; 03.09.2014
Какие критерии вы хотите использовать? Это твоя модель. «В центре или в углах» на самом деле не сужает его.
- person Seth Tisue; 03.09.2014