.
Моделирование систем. Урок 11. Модели из реальной жизни.
Автор megabax   
23.03.2013 г.
New Page 2

Моделирование систем. Урок 11. Модели из реальной жизни.

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

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


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

Сегодня мы начнем рассматривать вероятностные модели из реальной жизни. Начнем с довольно простой задачи: моделирование очереди в парикмахерскую. И так, допустим, вероятность того, что в течении минуты в парикмахерскую зайдет посетитель, равна некоторому значению p, которое мы вычислим как количество посетителей в день, поделенное на количество минут в рабочем дне. Время обслуживание одного посетителя от Nmin до Nmax минут и это случайная величина. Требуется смоделировать количество посетителей в очереди в течении дня и построить график.

И так, для моделирования такой парикмахерской пишем класс Barbershop:

    class Barbershop : StepsObject

    {

 

...       

Делаем форму:

Моделирование систем. Урок 11. Модели из реальной жизни.

И обработчик нажатия на кнопочку "Симуляция"...

...

Что нам показывает данная модель? При малом количество посетителей в день, очередей почти не образуется, хотя, по закону вероятности, иногда бывает, что кому то кому то  из посетителей приходиться и подождать (в очереди два человека):

Моделирование систем. Урок 11. Модели из реальной жизни.

...

Моделирование систем. Урок 11. Модели из реальной жизни.

В реальности, конечно, так не бывает, потому что никто не станет ждать очень большую очередь. Но это уже вопрос совершенства модели.  Кроме того, что бы он наших моделей была действительная польза, их, неплохо бы, наделить возможностью выдать статистическую информацию, но этим мы займеся в будущих уроках.

 

 


Скриншоты, приведенные в данной статье, являются цитатами и иллюстрациями   программного продукта "Microsoft Visual Studio 2010", авторское право на который принадлежит Microsoft


 

 

Последнее обновление ( 23.03.2013 г. )