имитационное моделирование. Помогите составить алгоритм

программирование Математика моделирование имитационное моделирование

В студенческой столовой «Колобок» есть N столов, 4*N стульев и M официантов. Посетители приходят в столовую и занимают места за столами. Официанты обслуживают столы в порядке очереди с дисциплиной FIFO с приоритетами (сначала столы, за которыми большее количество человек). Если свободных столов нет, посетитель покидает столовую. Посетитель может пересаживаться с одного стола за другой, допускаем, что переход занимает 3 минуты.
Создать имитационную модель работы столовой. Предусмотреть расчет оптимального количества официантов.
Допускаем, что завершение моделирования не нуждается ни в каких событиях.

Примечание:
В каких случаях моделировать переход посетителя от одного столу к другому? можно ли рассматривать как случайный процес (например если 0 - не переходит, если 1 переходит)
Как правильно смоделировать дисциплину Fifo? (если можно дайте пример, желательно на Pascal)
Ответы:
Так алгоритм описан в первом абзаце. Вам надо добавить временнЫе параметры (сколько времени уходит у посетителя на знакомство с меню, заказ, ожидание официанта, собственно еду и прочее, если конечно такое обслуживание предусмотрено в студенческой столовой) и можно программировать модель. да, еще один важный параметр - закон, по которому посетители приходят в столовую
Насчет расчета количества официантов - оно дано по условию задачи. либо у вас одна задача с заданным числом официантов, либо совсем другая, в которой их нужно расчитать. вы уж определитесь до моделирования.
IlyaNG все правильно сказал.
имитационная модель потому так и называется, что имитирует...
запускаете несколько роз на длительное время и по результатам работы расчитываете интересующие характеристики.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.