Автор работы: Пользователь скрыл имя, 04 Апреля 2012 в 20:45, курсовая работа
В работе имитируется работа порта, проводятся опыты, делаются выводы по эффективности работы.
1. Коэффициент загрузки портального крана – отношение фактически используемого фонда времени портального крана к располагаемому фонду времени по тому же крану за тот же период. Показатель рассчитывается по формуле:
, где
– нормативное время работы j крана; – фактическое время работы j крана.
2. Средняя длина очереди – это среднее число судов в очереди на обслуживание. Показатель рассчитывается по формуле отдельно по отечественным и иностранным судам:
, где
– количество судов в очереди в момент M; – время существования очереди.
3. Среднее время ожидания – показывает, сколько в среднем судну приходится ждать на рейде своей очереди на обслуживание одним из причалов. Показатель рассчитывается по формуле отдельно по отечественным и иностранным судам:
, где
– время нахождения i судна на рейде; – количество судов, которые перед обслуживанием были на рейде.
В расчет среднего времени нахождения судна на рейде не включаются суда, которые прошли к причалу, не бросая якоря на рейде.
Требования к аппаратным и программным средствам:
3 Построение концептуальной модели
3.1 Декомпозиция системы
На основании условия задачи построим концептуальную схему процесса функционирования морского грузового терминала, приведённую на рис. 3.1.1
Рисунок 3.1.1 – Концептуальная схема модели системы
Структурная схема модели является выражением концептуальной, переведенной на язык математических схем. Для формализации процессов, происходящих в СМО, используем аппарат Q-схем. В соответствии с концептуальной моделью, используя символику Q-схем, структурная схема модели может быть представлена в виде, показанном на рисунке 3.1.2, где Н – накопители, С – сортировщик, К – каналы, Кон – конвейеры, И – источник заявок, П – поглотители заявок.
Рисунок 3.1.2 – Структурная схема модели системы
Описание условных обозначений структурной схемы:
И – источник судов.
С – сортировщик, который направляет входящие суда в один из двух выходных портов в зависимости от заданного условия: около 70% из прибывших судов в акваторию порта составляют отечественные суда, 30% - иностранные суда.
H1 – накопитель отечественных судов, находящихся на рейде.
H2 – накопитель иностранных судов, находящихся на рейде.
H3 – накопитель судов, осуществивших швартовку к местам у нового причала, который может вмещать не более 2-х кораблей.
1,2 и 3 – клапаны с соответствующими управляющими связями.
Кон1, Кон2, Кон3, Кон4 – конвейеры, которые перемещают суда по пути заданной длины с заданной скоростью (одинаковой для всех судов), сохраняя их порядок и оставляя заданные промежутки между ними.
К1, К2 – каналы обслуживания судов на старом причале.
К3, К4, К5 – каналы обслуживания судов на новом причале.
П1 – выходной поток судов, обслуженных на старом причале.
П2 – выходной поток судов, обслуженных на новом причале.
3.2 Набор возможных состояний системы
В систему поступают суда на обслуживание (И). Связи между элементами изображены в виде стрелок, они показывают направление движения судна. С вероятностью 70%, что поступившее в систему судно является отечественным, оно будет направлено сортировщиком С в накопитель Н1. С вероятностью 30%, что поступившее в систему судно является иностранным, оно будет направлено сортировщиком С в накопитель Н2. При этом ёмкость накопителей Н1 и Н2 стремится к бесконечности. Если накопитель Н1 пуст и открыты клапаны: 1 и хотя бы один из клапанов 2 или 3, то отечественное судно сразу поступает на конвейер (Кон1 или Кон2). Если же одно из заданных условий не выполняется, то судно ждет своей очереди внутри накопителя Н1.
Клапан 1 будет открыт до тех пор, пока накопитель Н2 не содержит ни одного иностранного судна. В момент попадания судна в накопитель Н2, клапан 1 закрывается.
В случае, если клапан 2 или 3 открыт, иностранное судно сразу попадает на конвейер Кон1 или Кон2 соответственно.
В случае если количество судов, одновременно находящихся в конвейерах Кон1, Кон3 и каналах обслуживания К1, К2, не превышает 1, то клапан 2 открыт, в противном случае – закрыт. При открытом клапане 2 судно принимается на обслуживание старым причалом, при этом оно проходит через конвейер Кон1, далее судно попадает в канал K1 или K2, смотря какой из них свободен (при наличии обоих свободных каналов судно попадает в канал K1), который непосредственно осуществляет обслуживание судна. После обслуживания судно попадает на конвейер Кон3. Судно, покинув конвейер Кон3, образует выходной поток П1, при этом открывается клапан 2.
Но судно может и не допускаться до обслуживания каналами K1 или K2, по причине закрытого клапана 2. Поэтому судно может пойти на обслуживание каналами K3 или K4 или K5, но в случае открытого клапана 3.
В случае если количество судов, одновременно находящихся на конвейере Кон2 и в накопителе Н3, не превышает 1, то клапан 3 открыт, в противном случае – закрыт. При открытом клапане 3 судно принимается на обслуживание новым причалом, при этом оно проходит через конвейер Кон2, далее судно попадает в накопитель Н3, который может вмещать максимум 2 судна, и задерживается там, в случае если все каналы обслуживания К3, К4, K5 заняты. Если хотя бы один из каналов K3 или K4 или K5 свободен, то судно немедленно покидает накопитель Н3 и принимается на обслуживание свободным каналом. После обслуживания судно попадает на конвейер Кон4. Судно, покинув конвейер Кон4, образует выходной поток П2, при этом открывается клапан 3.
4 Построение информационной модели
4.1 Выбор инструментария, языка программирования, интерфейса
Модель грузового терминала была разработана в среде AnyLogic Professional с использованием библиотеки Enterprise Library, элементов анимации и статистики.
AnyLogic включает специальную библиотеку (Enterprise Library) для моделирования дискретно-событийных систем. Библиотека позволяет создавать любые стохастические дискретно-событийные модели из блоков. Для каждого блока библиотеки задана анимация по умолчанию.
4.2 Разработка и описание интерфейса
При разработке интерфейса необходимо учитывать следующие требования:
1. Интерфейс программы-имитатора должен быть интуитивно понятным.
2. Экранная форма должна содержать диаграмму состояния модели, графики статистики, итоговые результаты моделирования, анимацию процесса.
3. Действия, которые выполняются с моделью, приводятся в верхней части экрана в области панели инструментов.
После запуска имитационной модели «SeaPort» в среде AnyLogic Professional появится форма, изображенная на рисунке 4.2.1.
Рисунок 4.2.1 – Окно презентации, отображающее презентацию, созданную для запущенного эксперимента
Необходимо щёлкнуть по кнопке запуска имитации, чтобы запустить модель и перейти на презентацию класса Main, представленную на рисунке 4.2.2.
Рисунок 4.2.2 – Окно презентации класса Main
5 Тестирование и результаты
Результаты тестов отражены в таблице 5.1.1.
Таблица № 5.1.1 – Результаты тестирований
№ п/п | № теста Показатель | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | Количество прибывших отеч. судов | 104 | 102 | 108 | 101 | 103 | 103 | 112 | 101 | 99 | 107 |
2 | Количество прибывших иност. судов | 43 | 44 | 38 | 45 | 44 | 42 | 36 | 43 | 44 | 41 |
3 | Количество судов, зафиксированное на рейде | 4 | 1 | 4 | 3 | 3 | 3 | 4 | 1 | 3 | 4 |
4 | Минимальное время нахождение отечест. судна на рейде | 0,142 | 0,197 | 0,783 | 0,75 | 0,263 | 0,056 | 0,343 | 0,386 | 0,401 | 0,069 |
5 | Среднее время нахождение отечест. судна на рейде | 15,41 | 10,809 | 10,64 | 11,093 | 8,168 | 8,596 | 20,07 | 8,019 | 11,996 | 25,544 |
6 | Максимальное время нахождение отечест. судна на рейде | 38,436 | 30,083 | 23,418 | 29,88 | 18,731 | 33,802 | 45,006 | 19,745 | 36,91 | 65,628 |
7 | Минимальное время нахождение иностр. судна на рейде | 0,187 | 0,03 | 0,091 | 0,133 | 0,647 | 0,533 | 0,162 | 0,115 | 0,164 | 0,033 |
8 | Среднее время нахождение иностр. судна на рейде | 3,844 | 3,214 | 3,357 | 3,566 | 2,003 | 4,577 | 3,445 | 3,826 | 4,147 | 4,448 |
9 | Максимальное время нахождение иностр. судна на рейде | 14,287 | 10,843 | 9,482 | 9,465 | 4,082 | 11,665 | 10,681 | 8,975 | 15,403 | 11,285 |
10 | Средняя длина очереди отечеств. судов | 1,776 | 0,804 | 1,081 | 1,313 | 0,346 | 0,628 | 2,694 | 0,337 | 1,339 | 3,313 |
11 | Максимальная длина очереди отечеств. судов | 5 | 5 | 4 | 4 | 4 | 4 | 6 | 3 | 4 | 8 |
12 | Средняя длина очереди иностр. судов | 0,191 | 0,116 | 0,107 | 0,199 | 0,031 | 0,137 | 0,164 | 0,075 | 0,215 | 0,235 |
13 | Максимальная длина очереди иностр. судов | 2 | 2 | 2 | 2 | 1 | 2 | 2 | 2 | 3 | 2 |
14 | Количество судов, обслуженных на старом причале | 32 | 34 | 33 | 33 | 34 | 32 | 33 | 31 | 34 | 34 |
15 | Количество судов, обслуженных на новом причале | 104 | 103 | 102 | 103 | 103 | 103 | 104 | 104 | 101 | 103 |
16 | Коэффициенты загрузки порт. кранов - старого причала: - кран № 1 - кран № 2 - нового причала: - кран № 1 - кран № 2 - кран № 3 |
0,937 0,932
0,962 0,966 0,978 |
0,935 0,92
0,97 0,975 0,983 |
0,93 0,922
0,965 0,967 0,974 |
0,941 0,929
0,961 0,97 0,974 |
0,902 0,905
0,951 0,952 0,954 |
0,925 0,914
0,955 0,951 0,969 |
0,945 0,934
0,973 0,978 0,984 |
0,909 0,902
0,941 0,948 0,947 |
0,939 0,935
0,963 0,965 0,978 |
0,943 0,922
0,969 0,972 0,977 |
5.2. Статистическая обработка результатов
Используя данные таблицы 5.1.1, рассчитаем среднюю арифметическую для всех показателей:
Таблица 5.2.1 – Средняя арифметическая результатов тестирований
№ п/п | Показатель | Средняя арифметическая |
1 | Количество прибывших отечественных судов | 104 |
2 | Количество прибывших иностранных судов | 42 |
3 | Кол-во судов, зафиксированное на рейде | 3 |
4 | Минимальное время нахождение отечественного судна на рейде | 0,339 |
5 | Среднее время нахождение отечественного судна на рейде | 13,035 |
6 | Максимальное время нахождение отечественного судна на рейде | 34,164 |
7 | Минимальное время нахождение иностранного судна на рейде | 0,210 |
8 | Среднее время нахождение иностранного судна на рейде | 3,643 |
9 | Максимальное время нахождение иностранного судна на рейде | 10,617 |
10 | Средняя длина очереди отечественных судов | 1,363 |
11 | Максимальная длина очереди отечественных судов | 4,7 |
12 | Средняя длина очереди иностранных судов | 0,147 |
13 | Максимальная длина очереди иностранных судов | 2 |
14 | Кол-во судов, обслуженных на старом причале | 33 |
15 | Кол-во судов, обслуженных на новом причале | 103 |
16 | Коэффициенты загрузки портальных кранов - старого причала: - кран № 1 - кран № 2
- нового причала: - кран № 1 - кран № 2 - кран № 3 |
0,931 0,922
0,961 0,964 0,972 |