Language Change: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{Model | {{Model | ||
|Description=Модель «Language Change» (Изменение языка) представляет собой агентную симуляцию, в которой каждый агент (житель сетки) владеет одной из нескольких языковых форм (например, вариантов произношения или лексических единиц). На каждом шаге моделирования: | |Description=Модель «Language Change» (Изменение языка) представляет собой агентную симуляцию, в которой каждый агент (житель сетки) владеет одной из нескольких языковых форм (например, вариантов произношения или лексических единиц). На каждом шаге моделирования: | ||
Каждый агент выбирает одного случайного соседа из своих четырёх или восьми соседних клеток. | * Каждый агент выбирает одного случайного соседа из своих четырёх или восьми соседних клеток. | ||
Агент «усваивает» языковую форму соседа с заданной вероятностью (параметр перехода), что моделирует влияние контакта и заимствования. | * Агент «усваивает» языковую форму соседа с заданной вероятностью (параметр перехода), что моделирует влияние контакта и заимствования. | ||
При этом может происходить «ошибка передачи» (мутация), когда форма изменяется случайным образом с малой вероятностью. | При этом может происходить «ошибка передачи» (мутация), когда форма изменяется случайным образом с малой вероятностью. | ||
По мере итераций формируются языковые «облака» и кластеры, отражающие процессы диалектообразования, распространения новаций и угасания старых вариантов. | По мере итераций формируются языковые «облака» и кластеры, отражающие процессы диалектообразования, распространения новаций и угасания старых вариантов. | ||
| Строка 11: | Строка 11: | ||
|Student-created=Нет | |Student-created=Нет | ||
}} | }} | ||
При выборе update-algorithm = "reward" взаимодействие устроено так: | |||
* Каждый агент говорит: процедура speak выставляет spoken-state (0 или 1). | |||
* Соседи слушают: процедура listen корректирует их state (вероятность использовать грамматику 1) | |||
<netlogo model="LanguageChange_ru" /> | <netlogo model="LanguageChange_ru" /> | ||
;; alpha is the level of bias in favor of grammar 1 | |||
if logistic? | |||
[ | |||
let gain (alpha + 0.1) * 20 | |||
let filter-val 1 / (1 + exp (- (gain * state - 1) * 5)) | |||
ifelse random-float 1.0 <= filter-val | |||
[ set spoken-state 1 ] | |||
[ set spoken-state 0 ] | |||
] | |||
Версия от 18:21, 16 декабря 2025
| Описание модели | Модель «Language Change» (Изменение языка) представляет собой агентную симуляцию, в которой каждый агент (житель сетки) владеет одной из нескольких языковых форм (например, вариантов произношения или лексических единиц). На каждом шаге моделирования:
При этом может происходить «ошибка передачи» (мутация), когда форма изменяется случайным образом с малой вероятностью. По мере итераций формируются языковые «облака» и кластеры, отражающие процессы диалектообразования, распространения новаций и угасания старых вариантов. |
|---|---|
| Область знаний | Экономика, Лингвистика |
| Веб-страница - ссылка на модель | https://ccl.northwestern.edu/netlogo/models/LanguageChange |
| Видео запись | |
| Разработчики | Troutman, Wilensky |
| Среды и средства, в которых реализована модель | NetLogo |
| Диаграмма модели | |
| Описание полей данных, которые модель порождает | |
| Модель создана студентами? | Нет |
При выборе update-algorithm = "reward" взаимодействие устроено так:
- Каждый агент говорит: процедура speak выставляет spoken-state (0 или 1).
- Соседи слушают: процедура listen корректирует их state (вероятность использовать грамматику 1)
;; alpha is the level of bias in favor of grammar 1 if logistic? [ let gain (alpha + 0.1) * 20 let filter-val 1 / (1 + exp (- (gain * state - 1) * 5)) ifelse random-float 1.0 <= filter-val [ set spoken-state 1 ] [ set spoken-state 0 ] ]
