Шпаргалка по anylogic

Получить статистику по очереди в блоке seize

seize.queue.statsSize.mean()

Циклы

do {
x = uniform( main.spaceWidth() );
y = uniform( main.spaceHeight() );
rnew.jumpTo( x, y );
d = infinity;
for( Restaurant r : chain )
if( r != rnew && rnew.distanceTo( r ) < d ) d = rnew.distanceTo( r ); icount++; if( icount > 1000 )
error( «Cannot find a place for a new restaurant» );
} while( d < 75 );

Работа с временем в модели

Сравнивать время и выводить соответствующее сообщение

(time(HOUR)%24 > 10 && time(HOUR)%24 <20) ? «открыто» : «закрыто»

Размещение ресурсов по пространству

Если надо много ресурсов автоматически распределить по расставленным узлам при запуске модели. Свойство «Базовое местоположение» не поможет.

int i =0;
for(Seat item:seats){
item.jumpTo(seats_collection.get(i));
i++;
}

Диаграммы состояний

agent.ClientStateChart.fireEvent(«seatdown»); -отправить сообщение в диаграмму

обратиться к агенту сообщения

Консоль

System.out.println(main.clients.waitMenuID()); — вывести информацию в консоль

Агенты

agent.stop();-движение агента остановить

обратиться к захваченному ресурсу внутри блока seize

((Offici_ant)unit).OfficiantStateChart.fireEvent(agent);
agent.officiantId = ((Offici_ant)unit).id;

переместить агента за заданное время

this.moveToInTime(main.officiantWaitZones.get(uniform_discr(0,max)),5);

мгновенно переместить агенту в точку пространства

item.jumpTo(seats_collection.get(i));

Таймеры,события

restourantClose.restart(600);-взвести таймер на 600ед.времени

guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

СТАТЬИ БЛОГА ПО РУБРИКЕ И МЕТКАМ

img

Блоки gpss

Данная статья — памятка по GPSS

(англ. General Purpose Simulation System — система моделирования общего назначения) — язык моделирования, используемый для имитационного моделирования различных систем, в основном систем массового обслуживания.

Система GPSS изучается во многих учебных заведениях в России и за рубежом[источник не указан 3983 дня]. Широко используется для решения практических задач. Динамическим элементом модели является транзакт — абстрактный объект, который перемещается между статическими элементами, воспроизводя различные события реального моделируемого объекта. В процессе работы модели накапливается статистика, автоматически выводимая по завершении процесса моделирования. Статические элементы модели: источники транзактов, устройства, очереди и другие. Их расположение в модели определяется блоками.

Блоки gpss

Данная статья - памятка по GPSS (англ. General Purpose Simulation System — система моделирования общего назначения) — язык моделирования, используемый для имитационного моделирования различных систем, в основном систем массового обслуживания. Система GPSS изучается во многих учебных заведениях в России и за рубежом[источник не указан 3983 дня]. Широко используется для решения практических задач. Динамическим элементом модели является транзакт — абстрактный объект, который перемещается между статическими элементами, воспроизводя различные события реального моделируемого объекта. В процессе работы модели накапливается статистика, автоматически выводимая по завершении процесса моделирования. Статические элементы модели: источники транзактов, устройства, очереди и другие. Их расположение в модели определяется блоками.
img

Примеры ТЗ на имитационное моделирование

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

больные приходят в поликлинику в среднем каждые 12 мин и обращаются в регистратуру за талоном к врачу или за медицинской карточкой. Регистратор обслуживает посетителя в среднем в течение 3 мин. Врачу выделяется на каждого больного в среднем по 12 мин.

2.Сформулируйте проблему, которую хотите решить с помощью имитационного моделирования. Например,

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

3. Определитесь с искомыми показателями, которые нужно посчитать в итоге, чтобы решить проблему. Например,

По результатам моделирования можно будет произвести анализ о необходимом количестве врачей, которые обслуживают клиентов, и об эффективности их работы.

Примеры ТЗ на имитационное моделирование

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

больные приходят в поликлинику в среднем каждые 12 мин и обращаются в регистратуру за талоном к врачу или за медицинской карточкой. Регистратор обслуживает посетителя в среднем в течение 3 мин. Врачу выделяется на каждого больного в среднем по 12 мин.

2.Сформулируйте проблему, которую хотите решить с помощью имитационного моделирования. Например,

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

3. Определитесь с искомыми показателями, которые нужно посчитать в итоге, чтобы решить проблему. Например,

По результатам моделирования можно будет произвести анализ о необходимом количестве врачей, которые обслуживают клиентов, и об эффективности их работы.

img

А61. Транспортная логистика в туризме. Модель перевозок людей турфирмы.

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

Согласно логистики пассажирских перевозок передвигаются автобусы по маршрутам:

Астрахань- Анапа- Астрахань,
Астрахань-Лазаревское- Астрахань,
Астрахань-Геленджик — Астрахань,
Астрахань-Сочи- Астрахань,
Астрахань-Сухум- Астрахань,

Цель моделирования: получить статистические графики логистического процесса по перевозке людей турфирмы.

А61. Транспортная логистика в туризме. Модель перевозок людей турфирмы.

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

Согласно логистики пассажирских перевозок передвигаются автобусы по маршрутам:

Астрахань- Анапа- Астрахань,
Астрахань-Лазаревское- Астрахань,
Астрахань-Геленджик - Астрахань,
Астрахань-Сочи- Астрахань,
Астрахань-Сухум- Астрахань,

Цель моделирования: получить статистические графики логистического процесса по перевозке людей турфирмы.

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x