Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Оптимизация числа узлов и их размещения при независимом положении абонентовВ общем случае трудно выделить области локализации групп абонентов. Таким образом, задача состоит в выборе не только местоположения узлов, но и их числа. Увеличение числа узлов приводит к сокращению затрат на соединительные линии, однако при этом линейно возрастают суммарные затраты на оборудование и эксплуатацию совокупности узлов. Таким образом, существует некоторый оптимум числа узлов и координат их размещения на территории, занимаемой абонентами. Пусть множество абонентов проектируемой сети включает Тогда формальная постановка задачи размещения узлов будет состоять в следующем: найти число узлов
при ограничениях В настоящее время целый ряд практических оптимизационных задач решается эвристическими методами [2, 24, 25], обеспечивающими достаточную точность результатов при незначительных сложности и трудозатратах. Для решения сформулированной задачи может быть использован алгоритм, основанный на идеях
Рис. 4.2 непрерывной системы координат переходят к дискретной системе коордииат точек Для каждого значения М алгоритм предусматривает такое пошаговое изменение координат узлов, при котором имеет место наибольшая скорость снижения затрат на соединительные линии абонентов в каждом фиксированном (положении узлов. Предполагается, что подключение абонентов в каждом фиксированном положении узлов осуществляется оптимальным образом. Алгоритм включает следующую последовательность шагов: Шаг 0. Ввод исходных данных: массив дискретных координат области; затраты на создание и эксплуатацию узла в точке с координатами затраты на соединительные линии как функция длины Присвоение начальных значений переменным: Шаг 1. Формирование случайного варианта размещения М узлов — Шаг 2. Сдвиг одного из узлов в одном из направлений. (Для очередного После сдвига образуется вариант размещения Шаг 3. Определение затрат на соединительные линии при оптимальном подключении к узлам, размещенным по варианту Шаг 4. Если Шаг 5. Сделано ли 4 М сдвигов? Если да, то переход к шагу 6, иначе переход к шагу 2. Шаг 6. Вычисление суммарных затрат для текущего числа узлов М: Шаг 7. Если Останов. Точность результатов решения и объем вычислений определяются шагом квантования координат. Для небольших районов расстояние между объектами по заданным координатам может быть определено по теореме Пифагора. Для сетей большого масштаба более точные результаты дают формулы из сферической геометрии
где у — угловое расстояние, В приведенном алгоритме на шаге 3 решается внутренняя задача оптимального подключения абонентов к фиксированному набору узлов, которая состоит в определении такого набора переменных
при ограничениях Выполнение условия (4.23) является задачей целочисленного линейного программирования, которая может быть решена, например, методом «ветвей и границ» [40]. Решение сформулированной задачи может быть получено специальным обходом матрицы затрат [42] размерности Вначале в первой строке выбирается наименьший элемент и включается в набор Далее находим в первой пропущенной строке наименьший элемент и вычисляем прирост стоимости. Так как столбец, в котором выбран этот элемент, уже содержит Таким образом, возникает чередующаяся цепочка введений и удалений элементов при отслеживании дополнительных затрат. Наконец, выбирается цепочка наименьшей стоимости и производится переход к следующей строке, в которой еще не выбран элемент. Ниже приводится пример использования изложенного метода [43]. Пример. Пусть
На шаге 3 все строки матрицы имеют по одному, а каждый столбец не более двух отмеченных элементов, т. е. ограничения выполнены. Общие затраты составляют 21 единицу. В решении оказался неиспользованным четвертый узел. Таким образом, при исходных данных задачи для получения оптимального решения четвертый узел следует исключить.
|
1 |
Оглавление
|