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

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску
(Новая страница: «{{HowTo practice |Name=Рождение и генерация. Как генерировать новых агентов |Description_of_problem=Агент пор…»)
 
Строка 4: Строка 4:
 
|Environment=NetLogo, Scratch, StarLogo Nova, AgentSheets
 
|Environment=NetLogo, Scratch, StarLogo Nova, AgentSheets
 
|Solution=Можно использовать породы или клоны. Например, в NetLogo:
 
|Solution=Можно использовать породы или клоны. Например, в NetLogo:
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать  crt 10 [rt random 360]
+
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать  crt 10  
* каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ]
+
* каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1  
*  каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ]
+
*  каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10  
  
 
В Scratch новые агенты создаются через клонирование уже существуюших агентов.
 
В Scratch новые агенты создаются через клонирование уже существуюших агентов.
Строка 13: Строка 13:
 
|FieldActivity=Computational Thinker
 
|FieldActivity=Computational Thinker
 
}}
 
}}
 +
Можно использовать породы или клоны. Например, в [[NetLogo]]:
 +
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать  crt 10 [rt random 360]
 +
* каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ]
 +
*  каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ]

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

Name Рождение и генерация. Как генерировать новых агентов
Описание проблемы Агент порождает поток других агентов - например, в экологических моделях рождение используется для создания потомков, в играх из пистолета вылетают пули, которые он порождает, в историях Scratch капли дождя клонируются и падают из тучи на землю.
Среда NetLogo, Scratch, StarLogo Nova, AgentSheets
Предлагаемое решение Можно использовать породы или клоны. Например, в 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 ]