Значит так. Моделируем социум.
Сначала пробуем нечто предельно простое. Самое простое - это идеализированное средневековое общество. Для большего упрощения выбираем японское, можно попробовать игнорить религию.
Начинаем с крестьян.
1. Крестьяне живут в статической деревне, где каждая семья получает надел по норме, но не более чем есть в сумме у общины.
Мужчина - 2 тана
Женщина - 2/3 тана
Рабов игнорим.
2. Цикл жизни
Рождается, до 15 лет потребляет 1 коку / возраст
С 6 лет учитывается при ежегодном переразделе наделов
Вероятность помереть до 6 лет - 40%
Вероятность помереть после 100% / (45 - возраст), т.е. крестьянин помирает не позже 45 лет
В возрасте 9 лет мужчина начинает работать, обрабатывая надел
С 15 до 30 лет может размножаться - все жёны крестьянина рожают 1 ребёнка в год
3. Производительность труда
t секунд на 1 тан земли
Женщины в поле не работают
Учитываем, что надо добраться из деревни до поля, по дороге и обратно(это на всякий случай)
Урожайность n коку на тан обработанной земли
----------------------------------------------------------------------------------
Модель поведения крестьян.
Очевидно, что модель состоит из "действий" и "принятия решения". Т.е. каждый юнит на основе контекста принимает решение, каким будет следующее действие. Выполняет действие, снова принимает решение.
Комплексность действий игнорим, т.е. обработка поля состоит из атомов:
- "идти к своему полю"
- "ковырять поле"
- "идти к необработанному участку"
- "возвращаться домой"
Но комплексного действия "обработка поля", как такового нет.
Нужно составить полный список возможных "атомов" для крестьянина.
Учитывая реакцию на перенаселённость. "Атомы" сразу будем делать "руками", с учётом социализации юнитов.
Питомник для самураев
Модератор: al_mt
Re: Питомник для самураев
Нет идей...
Re: Питомник для самураев
Значит, есть:
крестьянин, женщина(жена крестьянина), ребёнок до 9 лет, ребёнок-мужчина от 9 до 15 лет.
Полагаем, что лишние из социума "пропадают". Пока.
У них разные поведения.
Для каждого "контекст", "память" и "реакция".
Компоненты контекста: [
время суток (время года, пока игнорируем),
местонахождение относительно жилья (ночью крестьяне спят, а ниндзи - шаболдаются),
тип грунта под ногами и вокруг ("дорога", "своя земля не обработанная", "своя земля обработанная", "чужая земля", "непроходимые кущери", ...),
другие персонажи в радиусе наблюдения,
...
]
что ещё?
Типы реакций крестьянина:[
спать,
идти в поле,
идти домой,
обрабатывать землю,
...
очевидно нужна ещё куча всего для социальных отношений
]
Для детей 9-15 лет, то же самое, только они не размножаются
Дети до 9 лет, только жрут
Женщины, только жрут и рожают. Упрощаем.
крестьянин, женщина(жена крестьянина), ребёнок до 9 лет, ребёнок-мужчина от 9 до 15 лет.
Полагаем, что лишние из социума "пропадают". Пока.
У них разные поведения.
Для каждого "контекст", "память" и "реакция".
Компоненты контекста: [
время суток (время года, пока игнорируем),
местонахождение относительно жилья (ночью крестьяне спят, а ниндзи - шаболдаются),
тип грунта под ногами и вокруг ("дорога", "своя земля не обработанная", "своя земля обработанная", "чужая земля", "непроходимые кущери", ...),
другие персонажи в радиусе наблюдения,
...
]
что ещё?
Типы реакций крестьянина:[
спать,
идти в поле,
идти домой,
обрабатывать землю,
...
очевидно нужна ещё куча всего для социальных отношений
]
Для детей 9-15 лет, то же самое, только они не размножаются
Дети до 9 лет, только жрут
Женщины, только жрут и рожают. Упрощаем.
Нет идей...
Re: Питомник для самураев
уклоняться от работыТипы реакций крестьянина:
голодать
добывать дрова
претерпевать невзгоды и стихийные действия
лечиться от травм болячек етц
молиться предкам
забивать камнями воров
относить десятину в храм
нет.Дети до 9 лет, только жрут
с 4-5 "пасут гусей"
с 5-6 "собирают орехи" "ловят сеткой птичек и рыбу" "присматривают за скотиной" "носят воду" и т.п
Re: Питомник для самураев
Кое-что отложу на будущее.
Но, пока, надо упрощать. А то одно только моделирование "утром иду в поле" вызывает когнитивный ступор.
А проблема, раздела земли на участки? Конечно, для начала можно засунуть простой алгоритм, но по-факту, надо моделировать "деревенский сход"!
А как моделировать передачу девочек в жёны? Хотя эта сторона отношений, пока, не особенно значима, но всё равно!
Но, пока, надо упрощать. А то одно только моделирование "утром иду в поле" вызывает когнитивный ступор.
А проблема, раздела земли на участки? Конечно, для начала можно засунуть простой алгоритм, но по-факту, надо моделировать "деревенский сход"!
А как моделировать передачу девочек в жёны? Хотя эта сторона отношений, пока, не особенно значима, но всё равно!
Нет идей...
Re: Питомник для самураев
Для каждого актора матрица состояний (оператор в терминах операторной алгебры).
И волновая функция местонахождения.
И волновая функция местонахождения.
Fly, fly through a troubled sky
Up to a new world shining bright, oh, oh.
Up to a new world shining bright, oh, oh.