Программирование - это просто
Advertisement
Главная arrow Математика и информатика arrow Компьютерное моделирование систем (платный раздел) arrow Моделирование систем. Урок 13. Усложним модель. Человеческое общество.
05.12.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
Я принимаю Яндекс.Деньги