О.Б. Лебедев
1 Введение
Основной целью задачи глобальной трассировки является равномерное и целесообразное распределение ресурсов коммутационного поля для создания благоприятных условий для последующей детальной трассировки.
Большинство алгоритмов, глобальной трассировки осуществляют последовательное построение соединений на укрупненной модели КП (волновые, лучевые, базирующиеся на построении деревьев Штейнера). [1,2,3,4,5,6,7]. Хотя на каждом шаге для каждого текущего состояния среды алгоритмы дают неплохие результаты, «камнем преткновения» является последовательность трассируемых соединений. Цепи, проложенные раньше ,могут блокировать цепи ,прокладываемые позже.
Другим недостатком является то, что большинство алгоритмов используют критерии в большей степени учитывающие параметры соединений (например: общая длина) и в меньшей степени параметры коммутационного поля, что не совсем согласуется с главной целью глобальной трассировки.
Исходя из этих соображений, в работе используется комбинаторный подход, основанный на методах генетической адаптации, при котором в один и тот же момент времени рассматриваются все соединения, а критерий учитывает распределение ресурсов КП.
При разработке генетических процедур основное влияние уделялось разработке с учетом знаний о предметной области методов кодирования решений, модификации генетических операторов и организации эволюционного процесса.
2. Проблемная формулировка, термины и обозначения
Для решения задачи глобальной трассировки используется графовая модель G = (X, U). Коммутационное поле разбивается на области. Вершины графа xi Î Х соответствуют областям на КП. Если области соседние, то вершины xi и xк , соответствующие этим областям, связываются ребром uj . Пусть задано множество цепей Т={ti | i = 1, 2, ...}. Для каждой цепи определяется множество областей, в которых существуют контакты, связываемые этой цепью. На графовой модели G, множеству областей, связываемых цепью xi , соответствует подмножество вершин Хi Ì Х. Для каждого ребра ui ,связывающего вершины, задается вес aj , равный пропускной способности между областями, соответствующими вершинам xi и x k . Будем считать, что граф G метризирован, то есть каждая вершина имеет координаты. Координаты вершины принимаются равными координатам центра соответствующей области. Если области имеют один и тот же размер, то граф G представляет собой ортогональную решетку.
Далее для каждой цепи ti на множестве вершин Хi графа G строится минимальное связывающее дерево Di с помощью алгоритма Прима Di ={rk | k=1,2, … ,nk }, где rk – ребро минимального связывающего дерева.
Для каждого ребра rk ÎDi формируется набор Vk вариантов vik маршрутов, связывающих на графе G соответствующие вершины. Формирование возможных маршрутов осуществляется следующим образом. Для ребра rk ÎDi , связывающего xn ÎG и xm ÎG, определяется множество вершин Хk ÌX, смежных вершинам хn и хm ребра rk ,. Через множество вершин Хк , а так же через вершины xn и xm проводятся новые вертикальные и горизонтальные линии.Отметим, что эти линии проходят по ребрам ортогонального графа G. В узлах пересечения этих линий лежат некоторые вершины хi Î Х. Эти вершины являются узловыми для формирования вариантов. Будем считать, что варианты маршрутов проходят по тем ребрам графа G, которые лежат на этих линиях, рис 1.
Например: сформируем набор вариантов для ребра гк , связывающего вершины хi и хj . Пронумеруем узлы пересечения вертикальных и горизонтальных линий. Вершина хi лежит в узле 3, а вершина хj в узле 10. Для данного ребра гk существует 10 вариантов прохождения маршрута Vk = {vk 1 , vk 2 , vk 3 , vk 4 , vk 5 , vk 6 , vk 7 , vk 8 , vk 9 , vk 10 }
vk 1 = {3, 2, 5, 8, 11, 10}; vk 2 = {3, 6, 5, 8, 11, 10}; vk 3 = {3, 6, 9, 8, 11, 10}; vk 4 = {3, 6, 9, 12, 11, 10}; vk 5 = {3, 2, 1, 4, 7, 10}; vk 6 = {3, 2, 5, 4, 7, 10}; vk 7 = {3, 6, 5, 4, 7, 10}; vk 8 = {3, 2, 5, 8, 7, 10}; vk 9 = {3, 6, 5, 8, 7, 10}; vk 10 = {3, 6, 9, 8, 7, 10}
Такой способ обеспечивает максимальное совпадение вариантов реализации ребра rk с вариантами ребер, смежных ребру rk . Формирование варианта осуществляется из следующих соображений:
вариант формируется таким образом, чтобы он был минимальной длины.
варианты формируются, чтобы обеспечивалось максимально возможное совпадение вариа
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.