Здравствуйте, прошел курс "Концептуальное проектирование систем в AnyLogic и GPSS World". Можно ли получить по нему сертификат? У нас в институте требуют сертификаты для создания портфолио. |
Модель функционирования системы связи
В программе, кроме методов применения матриц и функций, показывается метод изменения версий модели. Изменение версий модели производится переопределением соответствующих блоков. Переопределяться не могут только блоки 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.
Показатели | 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 |