Генерировать новых агентов: различия между версиями

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
{{HowTo practice
 
{{HowTo practice
|Name=Рождение и генерация. Как генерировать новых агентов
+
|Name=Генерировать новых агентов
 
|Description_of_problem=Агент порождает поток других агентов - например, в экологических моделях рождение используется для создания потомков, в играх из пистолета вылетают пули, которые он порождает, в историях Scratch капли дождя клонируются и падают из тучи на землю.
 
|Description_of_problem=Агент порождает поток других агентов - например, в экологических моделях рождение используется для создания потомков, в играх из пистолета вылетают пули, которые он порождает, в историях Scratch капли дождя клонируются и падают из тучи на землю.
|Environment=NetLogo, Scratch, StarLogo Nova, AgentSheets
+
|Environment=NetLogo, Scratch, StarLogo Nova, Agetsheets
 
|Solution=Можно использовать породы или клоны. Например, в NetLogo:
 
|Solution=Можно использовать породы или клоны. Например, в NetLogo:
 
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать  crt 10  
 
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать  crt 10  

Версия 11:57, 8 мая 2022

Name Генерировать новых агентов
Описание проблемы Агент порождает поток других агентов - например, в экологических моделях рождение используется для создания потомков, в играх из пистолета вылетают пули, которые он порождает, в историях Scratch капли дождя клонируются и падают из тучи на землю.
Среда NetLogo, Scratch, StarLogo Nova, Agetsheets
Предлагаемое решение Можно использовать породы или клоны. Например, в NetLogo:
  • observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать crt 10
  • каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1
  • каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10

В Scratch новые агенты создаются через клонирование уже существуюших агентов.

Пример кода
Адрес примера
Стандарты
сходные практики поглощать агентов
Ключевые понятия паттерн вычислительного мышления
FieldActivity Computational Thinker

Можно использовать породы или клоны. Например, в NetLogo:

  • observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать crt 10 [rt random 360]
  • каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ]
  • каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ]