
- •1) Этапы и уровни проектирования рэс Основные задачи системо- схемо- и технического этапов проектирования
- •2) Структура и принципы построения сапр. Обеспечения сапр. Классификация сапр (Гост 23501.8-80)
- •3) Структура математического обеспечения сапр
- •4) Основные положения теории ориентированных и неориентированных графов. Переход от физического объекта к его математической модели и графу.
- •5) Способы задания и преобразования ориентированных графов
- •6) Способы задания и преобразования неориентированных графов. Матричное задание графов:
- •7) Действия над неориентированными графами
- •8) Числовые характеристики неориентированных графов. Применение числовых характеристик для оптимизации конструкторских задач проектирования рэс. Понятие внутренне и внешне устойчивых множеств.
- •9) Алгоритм выделения внутренне устойчивых множеств графов (алгоритм Магу).
- •10) Плоскиe графы и их свойства. Теоремы и леммы планарности.
- •11)Последовательный алгоритм разбиения графа на подграфы. Примеры конструкторских задач использующих алгоритмы разбиения.
- •12) Основные положения и понятия теории алгоритмов. Геометрическая и алгебраическая теория алгоритмов. Основные положения Гост 19.002-80. 10.003-80.
- •14) Линейное программирование. Математическая формулировка задачи оптимального размещения элементов на печатной плате
- •15) Математическая формулировка и особенности симплекс метода (геометрическая интерпретация).
- •16) Математическая формулировка и особенности табличного симплекс метода.
- •Шаг 0. Составляем симплексную таблицу, соответствующую исходной задаче
- •I7) Математическая формулировка и особенности венгерского метода решения задач целочисленного программирования.
- •18) Математическая формулировка и особенности метода ветвей и границ.
- •19 Динамическое программирование. Принцип Беллмана. Применение метода динамического программирования для решения задач трассировки соединений печатной платы.
- •20 Нелинейное математическое программирование, математическая формулировка задач нелинейного программирования. Классификация, область применения и сравнительная оценка методов.
- •21 Методы одномерной нелинейной оптимизации. Математическая формулировка и особенности метода золотого сечения.
- •22 Методы одномерной нелинейной оптимизации. Математическая формулировка и особенности метода парабол
- •1) Моделирование процессов в электронных линейных и нелинейных схемах
- •16) Моделирование электрических полей в конструкциях рэа (уравнение Лапласса). Решение дифференциального уравнения методом Либмана.
- •17) Метод дихотомии.
- •18 Моделирование электрических полей в конструкциях рэа (уравнение Пуассона). Решение дифференциального уравнения методом Либмана.
- •19 Моделирование тепловых полей в конструкциях рэа(уравнение Фурье). Решение дифференциального уравнения методом Либмана
- •20 Моделирование магнитных полей в конструкциях рэа(уравнение Пуассона). Решение дифференциального уравнения методом Либмана
- •22 Последовательный алгоритм компоновки элементов рэс.
- •23 Итерационный алгоритм парных перестановок в задаче компоновки элементов рэс.
- •25 Алгоритм несимметричных перестановок в задаче компоновки элементов рэс.
- •26 Алгоритмы групповых перестановок в задаче компоновки элементов рэс
- •27 Размещение элементов рэс в монтажном пространстве по алгоритму Линского (метод динамических моделей).
- •28 Размещение элементов рэс в монтажном пространстве методом гильотинных укладок.
I7) Математическая формулировка и особенности венгерского метода решения задач целочисленного программирования.
Шаг 1. Проводим предварительные преобразования матрицы C (получаем эквивалентную матрицу).
Формулы предварительных преобразований:
1)
Преобразование в столбцах:
2) Преобразование в строках:
Шаг 2. Рассматривая столбцы матрицы сверху вниз поочередно, помечают звездочками нули таким образом, чтобы они не лежали в одной строке или одном столбце (отмечается первый попавшийся [но в соответствии с алгоритмом] в столбце ноль). Если количество поставленных звездочек равно m, то оптимальное решение найдено, и процесс решения закончен.
Шаг 3.
а) столбцы, в которых есть нули со звездочками, помечают сверху знаком «+», и далее эти столбцы считают занятыми;
б) просматривая строки матрицы слева направо, ищут незанятые нули. Незанятый ноль помечается знаком штрих, строку, в которой он находится, справа помечают знаком «+», и далее эту строку считают занятой. Если в строке нуля со штрихом есть ноль со звездочкой, то снимают знак занятости «+» со столбца, где находится ноль со звездочкой. Если в строке 0’ нет нуля со звездочкой, переходят к шагу 5. Если в процессе поиска незанятых нулей оказалось, что незанятых нулей больше нет, а решение при этом не менялось, то переходят к шагу 4.
Шаг 4. Выбирается минимальный незанятый элемент (h). Число (h) вычитается из всех незанятых строк, и прибавляется ко всем занятым столбцам. Таким образом, получаем следующую эквивалентную матрицу. В новой матрице все пометки сохраняются. После этого повторяют выполнение шага 3 в части «б».
Шаг 5. Производим построение цепочки из нулей. Начиная от последнего отмеченного 0’, двигаясь по столбцу к 0*, далее по строке к 0’, и так далее, пока это возможно. Внутри цепочки знаки * снимаются, а вместо штрихов ставятся звездочки. После этого все знаки, кроме *, снимаются (штрихи, плюсы), и возвращаются к шагу 2.
18) Математическая формулировка и особенности метода ветвей и границ.
Он сводится к последовательному дихометрическому разбиению множества допустимых планов задачи целочисленного программирования Lu на подмножества. Процесс разбиения продолжается до тех пор. пока каждое подмножество не будет представлять собой точку в многомерном пространстве. Процесс последовательного сечения исходного множества решений L0 гиперплоскостями на L11 и LI2. L12 на L21 и L22 и т. д. Чтобы уменьшить объем перебора, производят оценку образуемых подмножеств по наибольшему (наименьшему) значению для задач максимизации (минимизации) целевой функции. Это позволяет на каждом шаге исключать из рассмотрения те подмножества, для которых ожидаемое значение целевой функции оказывается наихудшим.
Пусть на произвольной итерации t нижняя граница оптимального значения целевой функции равна F(X0). а задачи, полученные в результате разбиения на предыдущих итерациях множества допустимых планов на подмножества и подлежащие решению, образуют список L.
Тогда процесс разбиения можно записать следующим образом:
I °. Просматриваем список L. Если он пуст, то вычисления прекращаются, в противном случае выбираем из списка одну из задач и исключаем ее из L.
2°. Решаем выбранную задачу без учета требований на целочис-ленность переменных. Если она не имеет допустимого решения или найденное оптимальное значение целевой функции F(X t) ≤F(X0), то возвращаемся к 1 °.
3°. Если полученное оптимальное решение удовлетворяет целочисленным ограничениям, то F(X0) принимаем равным F(X t) и возвращаемся к 1 °.
4°. Выбираем любую переменную xi i= I, 2…, pt не имеющую целого значения. Пусть хit= dit a [dt] определяет наибольшее число, меньшее или равное dt. Заносим в список L две задачи, идентичные задаче, выбранной на шаге 10 В одной из них верхняя граница х, заменена на [dj, а в другой нижняя граница xt заменена на [dt] + I. Переходим к 1°.