Опубликован: 15.02.2013 | Доступ: свободный | Студентов: 257 / 0 | Длительность: 16:52:00
ISBN: 978-5-9556-0146-5
Лекция 6:

Модель функционирования системы связи

В программе, кроме методов применения матриц и функций, показывается метод изменения версий модели. Изменение версий модели производится переопределением соответствующих блоков. Переопределяться не могут только блоки GENERATE. Для переопределения блоков, описывающих ОКУ и МКУ, они должны иметь метки. В командах START, кроме последней, указывается операнд В - NP - не выводить отчёт. Однако одного переопределения блоков недостаточно. В GPSS World изменение версий модели достигается также за счет использования команды CLEAR.

В рассматриваемом примере в процессе моделирования необходимо собирать статистику по версиям модели. Нужная собранная статистика должна быть сохранена, а ненужная - сброшена.

Процесс моделирования в исходное состояние возвращает команда CLEAR. Формат записи команды:

CLEAR  [A]

Операнд А может быть ON либо OFF. По умолчанию - ON.

Команда CLEAR сбрасывает всю накопленные статистические данные, удаляет все транзакты из процесса моделирования и заполняет все блоки GENERATE первым транзактом. ОКУ и МКУ становятся доступными, устанавливаются в незанятое состояние. Содержимое всех блоков становится нулевым. Генераторы случайных чисел не сбрасываются.

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

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

Поскольку накопленные и сохраненные в матрицах результаты моделирования нет необходимости выводить после каждого варианта, то в команде START используется операнд В, равный ON. В последней команде START операнд В не используется. Поэтому стандартный отчет выдаётся после завершения моделирования. В рассматриваемом примере - после девяти наблюдений.

Ниже показан фрагмент журнала с информацией о ходе моделирования. В первом наблюдении (первой версии модели) модельное время изменяется от 0 до 1 000 000 единиц модельного времени (1000 прогонов # 1000 часов работы моделируемой системы).

После переопределения (формирования второй версии модели) выполняется команда CLEAR и абсолютное модельное время вновь изменяется от 0 до 1 000 000 единиц модельного времени.

07/11/11 16:56:06 Model Translation Begun.
07/11/11 16:56:06 Ready.
07/11/11 16:56:06 Simulation in Progress. 
07/11/11 16:56:26 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:56:26 Simulation in Progress. 
07/11/11 16:56:46 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:56:46 Simulation in Progress. 
07/11/11 16:57:06 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:57:06 Simulation in Progress. 
07/11/11 16:57:31 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:57:31 Simulation in Progress. 
07/11/11 16:57:55 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:57:55 Simulation in Progress. 
07/11/11 16:58:19 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:58:19 Simulation in Progress. 
07/11/11 16:58:44 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:58:44 Simulation in Progress. 
07/11/11 16:59:09 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:59:09 Simulation in Progress. 
07/11/11 16:59:33 The Simulation has ended. Clock is 1000000.000000.
07/11/11 16:59:33 Reporting in Модель сеть связи 3.128.1-REPORT.

Для включения в формируемый стандартный отчет матриц необходимо при открытом объекте "Модель" выполнить команду:

Edit/Settings/Reports/Matrices/Применить/Ok

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

MATRIX  RETRY     INDICES     VALUE
 PRIB1    0         1 1     411920.775
                    1 2     412047.879
                    1 3     395398.298
                    2 1     975100.990
                    2 2     973737.015
                    2 3     972026.043
                    3 1    1029846.786
                    3 2    1029847.984
                    3 3    1029916.195
 KPR1     0
                    1 1           .374
                    1 2           .374
                    1 3           .359
                    2 1           .886
                    2 2           .885
                    2 3           .883
                    3 1           .936
                    3 2           .936
                    3 3           .936
 KZEN1     0
                    1 1           .778
                    1 2           .778
                    1 3           .772
                    2 1           .976
                    2 2           .976
                    2 3           .975
                    3 1           .995
                    3 2           .995
                    3 3           .995

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

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

В GPSS World имеются средства для проведения оптимизационного эксперимента. Однако провести его так, чтобы он был аналогичен оптимизационному эксперименту в AnyLogic и, благодаря этому, можно было бы сравнивать результаты оптимизации, не представляется возможным. Во-первых, число факторов в GPSS World не может быть более пяти. Во-вторых, ремонтное подразделение имитируется МКУ, которое описывается командой STORAGE A. Операнд А этой команды, задающий ёмкость МКУ, должен быть только числом. Факторы же эксперимента обязательно должны быть переменными пользователя и не могут быть на месте операнда А. Отсюда нет возможности изменять в ходе эксперимента количество мастеров-ремонтников. Для изменения количества мастеров-ремонтников такая возможность есть.

Поэтому для достижения цели работы - установления адекватности результатов моделирования, эксперименты проводились в "ручном режиме". Причём, изменялось количество резервных СС только второго типа (ССР2) от 4 до 6 при изменениях количества мастеров-ремонтников от 3 до 5.

Таким образом, было проведено по 9 экспериментов в каждой системе моделирования. GPSS World позволяет проводить сразу все эти девять экспериментов, для чего должен быть написан соответствующий сегмент изменения версий модели. Что и было сделано. В AnyLogic вручную изменялись соответствующие данные, после чего запускалась модель.

Результаты экспериментов представлены в табл. 5.6. Из их сравнения следует, что они адекватны, поскольку отличия незначительны и составляют в основном 0…0,001, 0…0,002.

Что касается выбора оптимального сочетания количества резервных ССР2 и мастеров-ремонтников для условий данных экспериментов, то можно выбрать вариант 7: ССР2 = 4, мастеров-ремонтников = 5.

Таблица 5.6. Показатели функционирования системы связи
Показатели GPSS World AnyLogic
Типы средств связи
СС1 СС2 СС3 СС4 СС5 СС1 СС2 СС3 СС4 СС5
Вариант 1: ССР2 = 4, мастеров-ремонтников = 3
Коэффициент прибыли по типам СС 0,374 0,327 0,627 0,4 0,573 0,38 0,332 0,633 0,405 0,576
Суммарный коэффициент прибыли 0,46 0,468
Коэффициент использования по типам СС 0,779 0,741 0,853 0,78 0,846 0,781 0,743 0,856 0,781 0,847
Суммарный коэффициент использования СС 0,799 0,8
Вариант 2: ССР2 = 5, мастеров-ремонтников = 3
Коэффициент прибыли по типам СС 0,377 0,336 0,626 0,397 0,571 0,369 0,332 0,624 0,393 0,57
Суммарный коэффициент прибыли 0,462 0,462
Коэффициент использования по типам СС 0,779 0,749 0,852 0,778 0,845 0,777 0,747 0,851 0,776 0,844
Суммарный коэффициент использования СС 0,801 0,8
Вариант 3: ССР2 = 6, мастеров-ремонтников = 3
Коэффициент прибыли по типам СС 0,364 0,33 0,619 0,385 0,564 0,361 0,331 0,62 0,39 0,563
Суммарный коэффициент прибыли 0,453 0,457
Коэффициент использования по типам СС 0,774 0,751 0,849 0,773 0,842 0,774 0,751 0,85 0,775 0,841
Суммарный коэффициент использования СС 0,797 0,797
Вариант 4: ССР2 = 4, мастеров-ремонтников = 4
Коэффициент прибыли по типам СС 0,89 0,895 0,931 0,89 0,911 0,889 0,892 0,931 0,889 0,91
Суммарный коэффициент прибыли 0,903 0,905
Коэффициент использования по типам СС 0,978 0,977 0,996 0,988 0,995 0,978 0,977 0,996 0,988 0,994
Суммарный коэффициент использования СС 0,987 0,987
Вариант 5: ССР2 = 5, мастеров-ремонтников = 4
Коэффициент прибыли по типам СС 0,887 0,892 0,93 0,887 0,909 0,885 0,89 0,93 0,886 0,909
Суммарный коэффициент прибыли 0,901 0,902
Коэффициент использования по типам СС 0,977 0,981 0,996 0,988 0,994 0,976 0,98 0,995 0,987 0,994
Суммарный коэффициент использования СС 0,987 0,986
Вариант 6: ССР2 = 6, мастеров-ремонтников = 4
Коэффициент прибыли по типам СС 0,885 0,89 0,93 0,886 0,909 0,887 0,89 0,93 0,887 0,91
Суммарный коэффициент прибыли 0,9 0,903
Коэффициент использования по типам СС 0,977 0,984 0,995 0,987 0,994 0,977 0,984 0,996 0,988 0,994
Суммарный коэффициент использования СС 0,987 0,987
Вариант 7: ССР2 = 4, мастеров-ремонтников = 5
Коэффициент прибыли по типам СС 0,935 0,944 0,939 0,914 0,922 0,936 0,945 0,94 0,915 0,923
Суммарный коэффициент прибыли 0,931 0,934
Коэффициент использования по типам СС 0,996 0,998 1 0,999 1 0,996 0,998 1 0,999 1
Суммарный коэффициент использования СС 0,998 0,998
Вариант 8: ССР2 = 5, мастеров-ремонтников = 5
Коэффициент прибыли по типам СС 0,936 0,936 0,939 0,915 0,922 0,936 0,936 0,94 0,915 0,923
Суммарный коэффициент прибыли 0,93 0,932
Коэффициент использования по типам СС 0,996 0,999 1 0,999 1 0,996 0,999 1 0,999 1
Суммарный коэффициент использования СС 0,998 0,998
Вариант 9: ССР2 = 6, мастеров-ремонтников = 5
Коэффициент прибыли по типам СС 0,936 0,927 0,939 0,915 0,922 0,936 0,928 0,94 0,915 0,923
Суммарный коэффициент прибыли 0,928 0,929
Коэффициент использования по типам СС 0,996 0,999 1 0,999 1 0,996 0,999 1 0,999 1
Суммарный коэффициент использования СС 0,998 0,998
Алексей Гроссман
Алексей Гроссман

Здравствуйте, прошел курс "Концептуальное проектирование систем в AnyLogic и GPSS World". Можно ли получить по нему сертификат? У нас в институте требуют сертификаты для создания портфолио.

Елена Блинаева
Елена Блинаева