КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Сформулируем задачу компоновки
Необходимо скомпоновать L-подсхем, каждая из которых должна иметь внешних выводов. В этом случае задача ставится следующим образом, необходимо разбить E на L-подмножеств таким образом, чтобы достигался некоторый оптимум критерий качества (1,2,3,4). Решением этой задачи должна быть матрица (N*L) X состоящая , элементы которой определяют следующим образом:
l – количество элементов части подсхемы, определяется как сумма элементов в матрице x Введём целочисленную переменную Тогда количество внешних выводов подсхемы определяется, как сумма этой целочисленной переменной:
В этом случае суммарное количество внешних выводов всех подсхем будет определятся из следующего уравнения:
R – число межмодульных соединений
Из уравнений 1 и 2 видно, что уменьшение показателя (сумм количества внешних выводов) ведёт к уменьшению показателя R и наоборот. Исходя из всего этого можно сказать, что целочисленная переменная будет определятся следующим образом:
Учитывая уравнения 1 и 3 задача линейного целочисленного программирования формулируется так. Найти значения элементов матрицы х при которых обеспечивался бы минимум суммарного количества внешних выводов, т.е. А также минимум числа межмодульных соединений:
При следующих ограничениях:
- количество внешних выводов
При такой постановке задача имеет значение вычислительной трудности, поэтому для её решения используют приближённые алгоритмы на основе графов. Пусть схема задана гиперграфом Х – множество вершин (элементов схемы) U – множество рёбер (связи между ними)
Тогда задача компоновки схемы в L подсхем ставится как задача разбиения множества X на l подмножеств, где , так чтобы оптимизировать некоторую целевую функцию.
Пусть гиперграф задан в виде множества вершин:
При этом задано многозначительные отображение множества вершин в множество рёбер
Когда суммарное количество внешних выводов будет определятся по следующему правилу:
Пример:
Дана схема элементов
В соответствии с нашим гиперграфом схемы мы имеем множество Х состоящих из следующих вершин:
Для компоновки схемы в 3 узла будет верно:
Тогда этим множествам соответствуют следующие рёбра:
На основании приведённых уравнений, число внешних выводов частей схемы будет равно:
Суммарное количество внешних выводов:
Число межмодульных соединений: R=5
Вывод: точное решение задачи компоновки в приведённых подстановках возможно лишь методом полного перебора, поэтому практическое применение находит последовательный и итерационный алгоритмы компоновки.
Дата добавления: 2014-01-20; Просмотров: 484; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |