- •Сборник методических указаний к лабораторным работам
- •Лабораторная работа №1 оценка эффективности цсио
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №2 графовая трактовка задачи оптимизации
- •Цели и задачи самостоятельной работы:
- •2. Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №3 транспортная система цсио с коммутацией каналов
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №4 пакетная транспортная система
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №5 гибридная транспортная система
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №6 макромодель сети связи
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Компоненты макромодели
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №7 модель расчета смешанных (приоритетных) потоков
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №8 использование нелинейного программирования для оптимизации цсио (метод штрафных функций)
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
- •Лабораторная работа №9 прикладные структурно-сетевые задачи оптимизации цсио. Поиск минимально необходимых производительности и пропускной способности
- •Цели и задачи самостоятельной работы:
- •Теоретические сведения.
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы:
Порядок выполнения работы
Изучить теоретические положения;
Составить алгоритм и фрагмент программы решения задачи на языке Паскаль
Ответить на контрольные вопросы;
Оформить отчет.
Содержание отчета
Номер и название работы;
Цели и задачи работы;
Конспект теоретических сведений;
Ответы на контрольные вопросы;
Результаты и выводы.
Контрольные вопросы:
Какие системы выделяют для систем управления (СУ) неинтегрированными сетями?
Что является компонентом системы управления ЦСИО?
На какие две группы разделяются внутренние переменные применительно к задаче оптимизации?
Под технической эффективностью ЦСИО принято понимать?
К техническим показателям ЦСИО, объединяемым в триаду «скорость, точность, надежность», относятся?
Какие показатели являются трудноформализуемыми в практике структурно-сетевого проектирования?
Лабораторная работа №2 графовая трактовка задачи оптимизации
Цели и задачи самостоятельной работы:
Ознакомление с областями применения пакетов прикладных программ; с понятием структурно-сетевых задач. Приобретение навыков построения графовой трактовки задачи оптимизации.
2. Теоретические сведения.
При построении средств проектирования ЦСИО первостепенное значение приобретает показатель функциональной полноты ППП и простоты перехода от одной постановочной альтернативы к другой, т. с. перенастройки ППП.
Различают две области применения ППП, предназначенные для структурно-сетевой оптимизации ЦСИО: задачи подготовки и последующего принятия решений, выполняемые в режиме «вопрос - ответ» и оперирующие укрупненной сетевой информацией; задачи типового структурно-сетевого проектирования, нацеленные на детальную проработку проекта ЦСИО.
Остановимся на задачах принятия структурно-сетевых решений.
Лицо, принимающее решение (ЛПР) в части структурной и архитектурной организации перспективных ЦСИО, на первоначальных этапах проектирования интересует не единичное точное решение, заключающееся в поиске графа сети, а целый комплекс вопросов, из которых основными являются:
проверка технического задания (ТЗ) на непротиворечивость;
оценка степени выполнимости ТЗ;
обоснование выбора критериев оптимальности, системы ограничений и отдельных условий; оценка предельно достижимых значений надежностных, вероятностно-временных и стоимостных характеристик проектируемой ЦСИО;
определение степени иерархичности, характера разветвленности, связности и других интегральных топологических характеристик; выбор наиболее предпочтительной концепции построения ЦСИО;
расчет оптимального типажа ТСС, в том числе средств ТО и управления потоками, или определение требований к ним по надежности, быстродействию и т. п.;
исследование наиболее общих свойств предлагаемого проекта сети, в частности устойчивости к входным условиям и чувствительности интегральных показателей по отношению к внутренним параметрам;
определение оптимальной этапности внедрения сети;
выявление «узких» по тому или иному показателю звеньев сети и выработка предложений по их расширению.
Традиционный подход к разработке средств автоматизации проектирования, базирующийся на схеме «задача—модель— алгоритм», в данном случае представляется малопривлекательным. Необозримое количество задач и их модификаций, определенная трудоемкость воплощения их в вычислительные программы, не меньший объем затрат по сопровождению ППП приводят к созданию громоздкой информационно-математической базы САПР сетей связи.
На самом же деле ЛПР нужна компактная вопросно-ответная система, пригодная для эксплуатации на ограниченных машинных ресурсах ПЭВМ.
Недоиспользование возможностей ППП, их математического и алгоритмического обеспечения является скорее правилом, нежели исключением. Это объясняется недоработкой логического аспекта задачи проектирования (принятия решения), поскольку на этапе формулировки требований к ППП трудно предусмотреть все будущие его применения.
Между тем продолжительность жизненного цикла, а равно и функциональная полнота ППП могут быть увеличены путем расширения библиотек используемых сетевых моделей и оптимизационных алгоритмов; увеличения количества используемых критериев и функций-ограничений; разукрупнения исходной оптимизационной задачи, выделения частных задач и обеспечения возможности их решения в различных комбинациях; декомпозиции используемой сетевой модели, выделения ее предельных и вырожденных аналогов, например модели при идеальной надежности, фиксированных маршрутах и т. п.; введения гибких мониторов, позволяющих в различных сочетаниях комплексировать компоненты сетевой модели; дополнения ППП экспертными системами (ЭС), позволяющими вести диалог с пользователем на ограниченном естественном языке, а появление в ЭС подсистемы объяснения повышает степень доверия специалистов к полученным результатам.
При создании средств подготовки и принятия решений наметилось смещение из области решения чисто арифметических задач в область логических задач. Это позволяет более детально проработать исследуемую проблему и на основании имеющейся информации выводить новые факты и закономерности. Приобретают значение различные логики: временная, пространственная, каузальная, логика действий, комплексная и т.д. Однако есть много нерешенных проблем, относящихся к метрическим вариантам логик и модификациям логик, использующих нечетные отношения и шкалы, что сдерживает широкое применение ЭС в задачах принятия решений.
Отметим содержание одного из методов логического анализа проблем — метода ПАВЛА, простота и многоаспектность которого дают возможность выявить ключевые моменты проблемы интеграции служб, расширить поиск Альтернатив и обеспечить выбор решении, отвечающих требованиям экономичности, конкурентоспособности и т. п.
Подобные логические методы полезно применять и при разработке методического обеспечения ППП. В методе ПАВЛА все проблемы на любой стадии принятия решений рассматриваются в шести аспектах, каждый из которых составляет часть целого. Применительно к задачам принятия структурно-сетевых решений они включают: результат, время, ресурсы, метод, место, обоснование, которые дополняются вопросами что?, почему?, где?, когда?, какой(ие)?, как?, сколько? и т. п. На базе их комбинаций в сочетании с другими элементами предметной области формируются вопросы: какой метод решения следует избрать?, почему выбран именно этот метод?, как можно отыскать решение иначе? и т. п. Удовлетворительные ответы на вопросы должны быть получены только проверкой альтернативных вопросов. Процедуру обоснования выбора решения постоянно сопровождается постановкой дополнительных вопросов: как можно устранить, скомбинировать, стандартизировать, модифицировать, упростить?
Главным в этом методе становится дисциплина мышления, которая пополняет индивидуальный фонд эвристических приемов, интуицию и опыт ЛПР, открывает видение многовариантности проблемной ситуации, даст набросок титульного списка задач для разработчика ППП. Если в ЭС новые знания выводятся из имеющихся с помощью непроцедурных методов, то применительно к САПР аналогичную задачу можно свести к решению последовательности задач оптимизации и анализа, логическая последовательность выполнения которых выбирается либо по усмотрению ЛПР, либо с помощью таблицы решений (ТР). ТР взаимоувязывают условия, правила, действия и позволяют определить логику выбора решений. Другие достоинства ТР состоят в простоте выявления ошибок в логике выбора решений; пропущенных вариантов; повторяющихся правил; возможности декомпозиции сложной проблемы на подпроблемы; модифицируемости и наглядности представления информации.
Вопросы, возникающие в процессе подготовки решений, делятся на простые и сложные. На простые вопросы ответы могут быть получены путем решения некоторой прикладной задачи, для ответа на сложные вопросы необходимо решить последовательность задач.
Подход, основанный на такой эквивалентности вопроса прикладной задачи, требует создания некоторой логической модели среды, порождающей различные задачи.
По аналогии с неинтегрированными сетями связи задачу оптимизации структуры (ЗОС) ЦСИО представим совокупностью следующих частных задач.
Выбор топологии графа (ВТГ), интерпретирующего структуру сети. Решение сводится к определению оптимального числа вершин абстрактного (без привязки к местности) графа и сетки линий (ребер), соединяющих вершины.
Выбор пропускных способностей (ВПС). Решение состоит в выборе из заданного дискретного ряда пропускных способностей КС и производительностей УК по определенному правилу,
Расчет подсистемы ТО. Позволяет получить оптимальное число ЦТО, оценить дополнительные эффекты и задержки, вносимые подсистемой ТО.
Оценка стоимостных и вероятностно-временных характеристик отдельных УК, КС, подсетей и ЦСИО в целом. Эта задача нацелена на расчет интегральных и дифференциальных показателен проекта.
Поиск оптимального местоположения (ПОМ) УК- Решение задачи позволяет определить реальную пространственную топологию сети, т. е. привязать вершины графа, найденного по результатам ВТГ, к конкретным географическим пунктам.
Расчет показателей подсистемы управления потоками. Включает распределение потоков (РП) и ограничение нагрузки (ОН). Распределение потоков. Решение сводится к поиску оптимальных маршрутов передачи потоков информации и расчету интенсивностей потоков в отдельных КС, УК И на маршрутах. Ограничение нагрузки. Позволяет рассчитать допустимые пороги по внешнему трафику, количество блокируемых абонентов и т. д. для проектов с невыполненными требованиями по качеству обслуживания пользователей ЦСИО.
Формирование множества структурно-сетевых задач (ССЗ) основывается на принципе модифицируемости базовой ССЗ, в качестве которой выбирается задача оптимизации структуры ЦСИО с заданной алгоритмикой функционирования по стоимостному критерию при ограничении на ВВХ. Каждой частной задаче ставится в соответствие проектный оператор. Под произвольной ССЗ донимается некоторая задача оптимизации или анализа ЦСИО, опирающаяся на тот же набор проектных операторов, что и базовая ССЗ, и отличающаяся от нее хотя бы по одному из приведенных ниже факторов: набору входных данных, составу вектора управляемых переменных, избранным критериям оптимальности и функциям-ограничениям.
Использование формализмов для представления ССЗ и алгоритмов их решения позволяет проанализировать задачу с точки зрения принципиальной вычислимости, очертить множество ССЗ, генерируемых на данном базисе проектных операторов.
Произвольную ССЗ в каноническом виде представим формализмом
(2.1)
где —множество данных; —множество управляемых переменных; — множество неуправляемых переменных; — множество выходных переменных; — множество частных задач (проектных операторов), составляющих ССЗ; — граф, определяющий отношения между элементами вышеперечисленных множеств.
Предполагается, что область допустимых значений задается системой ограничений
(2.2)
где — число функций-ограничений.
Система включает следующие ограничения:
структурно-топологические, обусловливаемые необходимостью учета структуры и пропускной способности первичной сети;
технологические, связанные с ограниченной возможностью выбора дисциплин обслуживания заявок и способов доставки информации;
экономические (на капитальные затраты, эксплуатационные расходы);
эксплуатационные (нормы по качеству обслуживания пользователей);
по топологической и физической реализуемости проекта.
Применительно к базовой ССЗ иерархических сетей связи компоненты (2.1) раскрываются через следующие параметры
— вектор, включающий в свой состав число классов входящего потока, число оконечных пунктов (ОП) , , с разбивкой по типам, объемно-временные характеристики потоков передаваемой информации;
— функцию, описывающую характер информационного тяготения ОП;
— данные о размерах территории и характере распределения ОП;
методы коммутации, маршрутизации, ограничений нагрузки и другие протокольные механизмы;
типов центров коммутации пакетов (сообщений, каналов), различающихся стоимостью , производительностью (канальной емкостью для КК), коэффициентом готовности , интенсивностью восстановления
типов каналов связи, различающихся функцией стоимости , коэффициентом готовности , интенсивностью восстановления
типов центров технического обслуживания, различающихся годовыми расходами по содержанию и функциональной принадлежностью (ЦТО-Кц, ЦТО-УК и т. д.),
, вектор, включающий число ступеней иерархии , топологию , подсетей -и ступени иерархии, топологию межуровневых подсетей, — число УК (Кд) -го типа на -й ступени иерархии,
— число КС -го типа на -й ступени иерархии, число КС -го типа в межуровневой подсети с индексом
t —число ЦТО -го типа на -и ступени иерархии, а также элементы маршрутных таблиц и таблиц ограничения нагрузки, координаты К.ц и УК;
вектор —для однокритериальной задачи фактические годовые приведенные затраты П{ ) на сеть в целом;
вектор . представляющий собой систему ограничений на среднесетевую задержку сообщения (пакета) -го приоритета;
вероятность своевременной доставки сообщения (пакета) -го приоритета;
связность , в числе непересекающихся по вершинам путей;
диаметр графа , интерпретирующего структуру.
Удобным аппаратом записи ССЗ являются граф-схемы (ГС), вершины которых соответствуют проектным операторам, а ребра — операндам, т. е. переменным, над которыми выполняются операции. В соответствии с принятой классификацией переменных введен базовый набор операндов: входная величина, управляемая переменная, неуправляемая переменная, выходная переменная — критерий, выходная переменная— лимиттер, выходная переменная — неуправляемая.
Введем пять типов операторов:
— начальный оператор, соответствующий подготовительным операциям, например вводу исходных данных;
— нециклический оператор-преобразователь, заключающийся в расчете показателен с помощью однократного обращения к одной или нескольким формулам (алгоритму);
— циклический оператор-преобразователь, основанный на многократном выполнении оператора или его компонентов;
— оператор-распознаватель, выполняющий операцию перехода по условию;
— конечный оператор, соответствующий выводу результатов расчета.
Предполагается, что в ГС нет дуг, заходящих в начальный оператор, и нет дуг, исходящих из оператора останова.
Рис.2.1 Графовая трактовка задачи оптимизации структуры
На рис.2.1 представлена упрощенная ГС базовой ССЗ. Оператор имеет информационные связи со всеми операторами, кроме конечного. Последовательность выполнения процедур может быть различной, например ВТГ—РП--ВПС— ПОМ. Далее рассчитываются показатели ТО и интегральные характеристики, проверяется условие останова. В зависимости от «логического наполнения» оператора возможны: возврат к задаче перераспределения пропускных способностей ТСС; внесение изменений в топологию сети; обращение к подалгоритму расчета плана ограничения нагрузки. После этого осуществляется еще один цикл вышеупомянутых процедур. При более детальном изображении ГС соединения между операторами представляются мультиребрами, каждое из которых соответствует тому или иному операнду. Конкретизация операндов достигается выбором тех или иных проектных операторов и математических моделей. Любая иная ССЗ может быть получена из базовой путем проведения преобразований над ГС.
К классу допустимых преобразований относятся следующие.
Исключение циклов из операторов класса , что соответствует преобразованию оптимизационной задачи в задачу анализа. Например, если —это РП, то его аналог — это расчет ВВХ на сети с фиксированными, заранее заданными маршрутами.
Перемещение элементов множеств из одного в другое. Приведем ряд примеров. Перевод входной величины (удельной абонентской нагрузки) в разряд неизвестных приводит ЗОС к двухкритериальной задаче «стоимость — пропускная способность». Фиксацией управляемой переменной числа УК получается ЗОС для заданного числа станционных средств. В частных случаях могут быть получены:
некритериальная ССЗ, для которой множество пусто, а сформулированы лишь целевые требования либо ( —номер ограничения);
неоптимизационная (расчетная) ССЗ, для которой множество пусто, а решение сводится к однократному расчету по формулам (алгоритмам);
ССЗ безусловной минимизации (без ограничений);
многокритериальная ССЗ, имеющая мощность множества больше 1;
ССЗ раздельной оптимизации, если ее ГС не связана;
ССЗ, использующая подалгоритмы совместной оптимизации и получаемая из исходной слиянием вершин ГС. Таковой на практике является задача совместной оптимизации пропускной способности и РП, а также задача совместной оптимизации маршрутизации и ограничения нагрузки.
Добавление новых операторов и опера плов.
Предполагается, что порождаемые таким способом ССЗ корректны в семантическом и морфологическом отношении, а вопросы существования, единственности, устойчивости и сходимости решения доказаны.
Поскольку на этапе формулировки вопроса (постановки ССЗ) участвует ЛПР, вероятно, следует исключить появление ССЗ, для которых множество пусто, а в качестве критерия оптимальности задается какой-нибудь нереальный показатель, например площадь территории сети.
ССЗ, порождаемые на данной перестановочной модели, группируются в три класса:
Таблица 2.1
Тип ССЗ |
Наименование ССЗ |
Тип ССЗ |
Наименование ССЗ |
ЗОС и смежные задачи |
Семейство однокритериальных ЗОС по стоимостному критерию Семейство однокритериальных ЗОС по критерию, отличному от стоимости (производительности, пропускной способности, средней задержке и т.п.) Семейство многокритериальных ЗОС Оптимизация структуры сети связи в развитии Декомпозиция сетевых требований Минимизация численности обслуживающего персонала |
Субзадачи
Метазадачи |
Расчет плана РП для фиксированной структуры Синтез топологии графа Выбор оптимального типажа оборудования Расчет допустимых порогов по внешнему трафику Анализ чувствительности
Выбор или выделение эффективных областей использования методов коммутации (алгоритмов повышения достоверности маршрутизации и ограни- чения нагрузки) Оптимизация структуры сети связи в развитии |
задачи, смежные с базовой ССЗ;
субзадачи, решаемые при некоторых фиксированных компонентах вектора X базовой ССЗ;
метазадачи, являющиеся многоэтапными ССЗ, для которых ЗОС является всего лишь компонентом.
В табл.2.1 приводятся наиболее распространенные в практике структурно-сетевого проектирования ССЗ.