Программирование - это просто
Advertisement
Главная arrow Размышления arrow Компьютерное моделирование систем (платный раздел) arrow Моделирование систем. Урок 13. Усложним модель. Человеческое общество.
18.05.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Моделирование систем. Урок 13. Усложним модель. Человеческое общество. Печать E-mail
Автор megabax   
10.06.2013 г.
New Page 2

Моделирование систем. Урок 13. Усложним модель. Человеческое общество.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку можно скачать в платном разделе.

Продолжим моделирование случайных процессов. Сегодня попытаемся смоделировать примитивное общество, состоящее из производителей еды и производителей одежды. Та как модель будет очень простота, то мы сделаем следующие допущения:

  • Каждому члену общества необходимо за период моделирования N единиц ресурса "Еда" (food). Это величина переменная и определяется по рандому каждый период моделирования.  Но колеблется она в определенных рамках от Nmin до Nmax. Для каждого члена общества будем определять N индивидуально на каждом шаге моделирования.

  • Каждому члену общества требуется за период M единиц одежды (clothes). Так же колеблется от Mmin до Mmax. Для каждого человека на каждом шаге моделирования определяется индивидуально по рандому.

  • Среда обитания этого общества на каждом периоде времени может обеспечить людей ресурсами food и closes в пределах Nres и Mres. Определяется так же по рандому на каждом шаге моделирования, но опять же в пределах ограничительных рамок.

  • Если человек недополучил какие то ресурсы, то его личная сила P уменьшается на случайную величину, ...

...

...Теперь протестируем что мы понаписали. К сожалению, юнит тесты мы здесь применить не можем (подробнее о юнит тестах см. в цикле уроков C# и ООП для профессионалов, а так же Тесты торговых стратегий на C#). Так что просто напишем несложный тестовый пример, где мы визуально сможет посмотреть результаты работы объектов Human....

...

... И тестим:

Моделирование систем. Урок 13. Усложним модель. Человеческое общество.

Последнее обновление ( 10.06.2013 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги