Термиты
Материал из Поле цифровой дидактики
Описание модели | Модель термитника (муравейника), когда тупые, слабые и слабовидящие агенты перемещаются по полю и собирают на нём палочки. Есть версия "Термиты с журналом", когда все действия термитов над палочками записываются в лог-файл и потом можно построить графы команд, где в команду объединены термиты, носившие одни и те же палочки. |
---|---|
Область знаний | Биология |
Веб-страница - ссылка на модель | https://netlogoweb.org/launch#https://netlogoweb.org/assets/modelslib/Sample%20Models/Biology/Termites.nlogo |
Видео запись | |
Разработчики | Резник |
Среды и средства, в которых реализована модель | NetLogo, StarLogo Nova |
Диаграмма модели | |
Описание полей данных, которые модель порождает | |
Модель создана студентами? | Нет |
ODD protocol
StarLogo Nova
- https://www.slnova.org/DomenicaCarrier/projects/797861
- https://static.slnova.org/shapes/divya/StarLogoNovaModels/insects/ant/ant.obj - объект для модели
NetLogo
to setup
clear-all
set-default-shape turtles "bug"
;; randomly distribute wood chips
ask patches
[ if random-float 100 < density
[ set pcolor yellow ] ]
;; randomly distribute termites
create-turtles number [
set color white
setxy random-xcor random-ycor
set size 5 ;; easier to see
]
end
to go ;; turtle procedure
search-for-chip
find-new-pile
put-down-chip
end
to search-for-chip ;; turtle procedure -- "picks up chip" by turning orange
ifelse pcolor = yellow
[ set pcolor black
set color orange
fd 20 ]
[ wiggle
search-for-chip ]
end
to find-new-pile ;; turtle procedure -- look for yellow patches
if pcolor != yellow
[ wiggle
find-new-pile ]
end
to put-down-chip ;;
ifelse pcolor = black
[ set pcolor yellow
set color white
get-away ]
[ rt random 360
fd 1
put-down-chip ]
end
to get-away ;; turtle procedure -- escape from yellow piles
rt random 360
fd 20
if pcolor != black
[ get-away ]
end
to wiggle ; turtle procedure
fd 1
rt random 50
lt random 50
end