Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа. Моделирование..doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать

2. Алгоритм функционирования системы

Из Источника1, каждые 5±2 мин поступают изделия типа А партиями по 500 штук в Накопитель1, а из Источника2, каждые 20±5мин в Накопитель2 поступают изделия типа В партиями по 2000 штук. Из Источника3 в Накопитель3, ёмкость которого равна трём, с интервалом 10±5 мин поступают автомашины для погрузки, осуществляемой через Канал, где погрузка идет в течении 10±2 мин. Автомашины не нашедшие места в Накопителе3 уезжают без груза.

Параметры системы:

  1. Количество фаз – LФ=1.

  2. Количество каналов – LК=1.

  3. Количество накопителей – LН=3.

  4. Ёмкость накопителей – LН1=∞; LН2=∞; LН3=3.

Переменные модели:

  1. tpr1 – время поступления изделия типа А.

  2. tpr2 – время поступления изделия типа В.

  3. tob – время окончания обслуживания канала.

  4. tok – время окончания моделирования.

  5. t – текущее время.

  6. nak1 – состояние накопителя1 в текущий момент.

  7. nak2 – состояние накопителя2 в текущий момент.

  8. nak3 – состояние накопителя3 в текущий момент.

  9. k – состояние канала в текущий момент.

  10. tn – массив моментов особых состояний.

  11. nob – количество загруженных автомашин.

  12. nnb – количество незагруженных автомашин.

2.1 Алгоритмизация модели и её компьютерная реализация

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

Существует три типа моделирующих алгоритма:

  • Детерминированный;

  • Синхронный;

  • Асинхронный.

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

Большинство блоков аналогичны блокам работы детерминированного алгоритма. В асинхронных спорадических алгоритмах просматриваются только те элементы, которые изменяют, свое состояние в данный момент времени.

Для компьютерной реализации моделируемого алгоритма нами была выбрана среда программирования Delphi. Язык программирования – Паскаль.

После запуска программы моделирования процесса функционирования склада готовой продукции появляется окно (рис.3), в котором содержатся входные и выходные данные, а также таблица состояний. По умолчанию введены исходные данные, представленные в задании. Для того чтобы смоделировать систему функционирования склада нужно ввести входные данные и нажать кнопку «Моделировать». Листинг программы представлен в приложении №2.

Рис. 3. Интерфейс программы моделирования процесса функционирования склада готовой продукции.

2.2 Интерпретация результатов моделирования

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

Рис. 4. Результаты проведенных экспериментов.

Для более удобного просмотра результатов занесем их в таблицу:

Номер эксперимента

Число машин, уехавших без груза

Среднее число изделий типа А, хранящихся на складе

Среднее число изделий типа В, хранящихся на складе

Максимальное число изделий типа А, хранящихся на складе

Максимальное число изделий типа В, хранящихся на складе

1

0

5780

4528

9000

7000

2

0

2114

946

4000

4000

3

2

1461

2252

2500

5000

4

2

1988

1495

4000

5000

5

0

3053

2018

6500

5000

6

2

1741

2860

4500

7000

Среднее значение

1

2689,5

2349,8

5083,3

5500

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