
- •В.А. Панов математические основы теории систем. Методы оптимизации
- •Содержание
- •1. Основные понятия и определения 6
- •2. Линейное программирование 13
- •3. Нелинейное программирование 53
- •4. Вариационное исчисление 91
- •5. Оптимальное управление 109
- •Введение
- •1. Основные понятия и определения
- •1.1. Оптимизационная задача
- •1.2. Допустимое решение
- •1.6.1. Частные критерии
- •1.6.2. Обобщенные критерии
- •Обобщенный аддитивный критерий
- •Обобщенный мультипликативный критерий
- •1.6.3. Минимаксные критерии
- •1.7. Общая характеристика методов поиска экстремума
- •Краткая характеристика методов и задач
- •2. Линейное программирование
- •2.1. Стандартный вид задачи линейного программирования (злп)
- •2.2. Способы приведения задачи линейного программирования к стандартному виду
- •2.3. Графический метод решения задач линейного программирования
- •2.4. Симплекс-метод решения задач линейного программирования
- •2.4.1. Канонический вид злп
- •2.4.2. Симплекс-таблица, соответствующая каноническому виду
- •2.4.3. Нахождение координат вершины допустимого многогранника по каноническому виду (симплекс-таблице)
- •2.4.4. Алгоритм решения злп с помощью симплекс-метода
- •Задание для самостоятельной работы
- •2.5. Приведение злп к каноническому виду
- •2.5.1. Метод искусственного базиса
- •2.6. Алгоритм двойственного симплекс-метода
- •Задания для самостоятельной работы
- •2.7. Целочисленное линейное программирование
- •2.7.1. Метод сечения Гомори
- •2.8. Транспортная задача
- •2.8.1. Постановка задачи
- •2.8.2. Математическое описание задачи
- •2.8.3. Транспортная таблица
- •2.8.4. Таблица издержек
- •2.8.5. Метод «северо-западного» угла
- •2.8.6. Алгоритм решения транспортной задачи
- •Задания для самостоятельной работы
- •3. Нелинейное программирование
- •3.1.2.2 Метод ненаправленного поиска
- •3.1.2.3. Метод дихотомии (деление отрезка пополам)
- •3.1.2.4. Метод «золотого сечения»
- •3.1.2.5. Метод Фибоначчи
- •Задание для самостоятельного решения
- •3.2. Графический метод решения задач нелинейного программирования
- •Целевая функция линейная, ограничения нелинейны
- •Ограничения линейные, целевая функция нелинейна
- •3.3. Задачи дробно-линейного программирования
- •Задания для самостоятельного решения
- •3.4. Методы поиска безусловного экстремума функции многих переменных
- •3.4.1. Аналитический метод
- •3.4.2. Итерационные методы
- •3.4.2.1. Метод покоординатного спуска
- •3.4.2.2. Метод наискорейшего спуска
- •Задания для самостоятельной работы
- •3.5. Решение задач нелинейного программирования с ограничениями-равенствами
- •Метод неопределенных множителей Лагранжа
- •Задание для самостоятельной работы
- •3.6. Задачи квадратичного программирования
- •Задания для самостоятельной работы
- •3.7. Метод условного градиента
- •5. X1, x2,xn 0. (3.25)
- •X1, x2,xn 0.
- •Задания для самостоятельной работы
- •3.8. Метод штрафных функций
- •4. Вариационное исчисление
- •4.1. Формула Эйлера-Лагранжа
- •4.2. Частные случаи формулы Эйлера
- •4.3. Обобщенная задача вариационного исчисления
- •4.4. Решение задач вариационного исчисления с ограничениями
- •4.5. Изопериметрическая задача
- •4.6. Функционалы, зависящие от производных высших порядков
- •Задание для самостоятельного решения
- •5. Оптимальное управление
- •5.1. Постановка задачи
- •5.2. Классификация задач оптимального управления
- •5.3. Принцип максимума Понтрягина
- •5.4. Задача о максимальном быстродействии
- •Задания для самостоятельного решения
- •Список литературы
- •Основы теории оптимизации в.А. Панов
4. Вариационное исчисление 91
4.1. Формула Эйлера-Лагранжа 91
4.2. Частные случаи формулы Эйлера 93
4.3. Обобщенная задача вариационного исчисления 96
4.4. Решение задач вариационного исчисления с ограничениями 97
4.5. Изопериметрическая задача 100
4.6. Функционалы, зависящие от производных высших порядков 103
5. Оптимальное управление 109
5.1. Постановка задачи 109
5.2. Классификация задач оптимального управления 110
5.3. Принцип максимума Понтрягина 111
5.4. Задача о максимальном быстродействии 114
СПИСОК ЛИТЕРАТУРЫ 123
Введение
Под оптимизацией в общем смысле слова понимается процесс нахождения наилучших решений с учетом имеющихся ограничений, т.е. выбора наилучшего варианта из множества имеющихся. Математические методы оптимизации начали развиваться еще до изобретения ЭВМ, однако в ту пору они применялись на практике только в самых простых случаях. Широкий переход к машинным методам выработки управленческих и проектно-конструкторских решений вызвал бурное развитие теории оптимизации и обеспечил ее широкое практическое использование.
Методы оптимизации нашли широкое применение в проектировании радиоэлектронной аппаратуры. Оптимизация в этой области состоит в определении такой совокупности внутренних параметров схемы (емкостей, сопротивлений, параметров активных элементов), при которой заранее выбранные выходные параметры схемы (например, быстродействие, потребляемая мощность) принимают наилучшие возможные значения. Помимо этого оптимизация позволяет решить ряд попутных задач: определить внутренние параметры, обладающие наибольшими коэффициентами влияния на выходные характеристики, оценить влияние дестабилизирующих факторов, обнаружить невозможность функционирования схемы или получения заданных значений выходных параметров на основе используемой структуры схемы и элементной базы. С помощью оптимизации решаются также задачи статистического характера по увеличению вероятности безотказной работы схем или числа работоспособных схем при их производстве.
Следовательно, современный инженер, в том числе и специалист по проектированию радиоэлектронной аппаратуры, не может обойтись без знания методов оптимизации. Изучению основных методов оптимизации, использующихся при проектировании технических систем, и посвящено данное учебное пособие.
1. Основные понятия и определения
В этом разделе даны определения основных понятий теории оптимизации.
1.1. Оптимизационная задача
Рассмотрим следующую задачу:
Имеется плата, на которой размещены 2 микросхемы и 2 разъема. Первая микросхема имеет 16 выводов, вторая – 24. У первого разъема 12 контактов, у второго – 36. Дано среднее расстояние от каждой микросхемы до каждого разъема. Требуется определить количество связей каждой микросхемы с каждым разъемом при условии, чтобы длина связей была минимальной.
Составим математическое описание задачи.
Введем следующие обозначения:
x1 – количество связей первой микросхемы с первым разъемом;
x2 – количество связей первой микросхемы со вторым разъемом;
x3 – количество связей второй микросхемы с первым разъемом;
x4 – количество связей второй микросхемы со вторым разъемом;
l1 – среднее расстояние от первой микросхемы до первого разъема;
l2 – среднее расстояние от первой микросхемы до второго разъема;
l3 – среднее расстояние от второй микросхемы до первого разъема;
l4 – среднее расстояние от второй микросхемы до второго разъема.
Тогда формула, выражающая среднюю длину связей:
(1.1)
Необходимо выполнить условие Q min, при этом
(1.2)
Здесь:
(1.1) – целевая функция (ЦФ, критерий оптимальности) – математическое выражение, характеризующее качество объекта;
(1.2) – ограничения – математические выражения, связывающие переменные объекта.
Таким образом, математическое описание оптимизационной задачи представляет собой целевую функцию с ограничениями.
Формулировка оптимизационной задачи:
Найти такие значения параметров объекта, при которых целевая функция достигает минимального или максимального значения и выполняются ограничения.
Целевая функция может быть только одна. Если параметров, по которым производится оптимизация, много, то их сводят в одну функцию.