Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Математические основы теории систем. Методы оптимизации

.pdf
Скачиваний:
1
Добавлен:
12.11.2023
Размер:
1.41 Mб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное

бюджетное образовательное учреждение высшего профессионального образования «Пермский национальный исследовательский политехнический университет»

В.А. Панов

МАТЕМАТИЧЕСКИЕ ОСНОВЫ ТЕОРИИ СИСТЕМ. МЕТОДЫ ОПТИМИЗАЦИИ

Издание второе, переработанное и дополненное

Утверждено редакционно-издательским советом университета

в качестве учебного пособия

Издательство Пермского национального исследовательского

политехнического университета

2011

1

УДК 517.977.5(075.8) ББК 22.18я73

П16

Рецензенты:

кандидат технических наук, профессор Н.Н. Матушкин (Пермский национальный исследовательский политехнический университет);

кандидат технических наук С.Л. Макаренко (Генеральный директор ООО «Форт-Телеком», г. Пермь)

Панов, В.А.

П16 Математические основы теории систем. Методы оптимизации: учебное пособие/ В.А. Панов. – 2-е изд., перераб. и доп. – Пермь: Изд-во Перм. нац. исслед. политехн.ун-та, 2011. – 148 с.

ISBN 978-5-398-00679-7

Изложены основы теории оптимизации. Рассмотрены методы решения задач линейного и нелинейного программирования, вариационного исчисления, оптимального управления. Для каждого типа оптимизационных задач представлены постановка задачи, решение в общем виде, примеры.

Предназначено для студентов электротехнических специальностей высших учебных заведений.

УДК 517.977.5(075.8) ББК 22.18я73

ISBN 978-5-398-00679-7

© ПНИПУ, 2011

2

 

ОГЛАВЛЕНИЕ

 

Введение.............................................................................................

6

1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ.......................

7

1.1. Оптимизационная задача........................................................

7

1.2. Допустимое решение..............................................................

8

1.3. Локальный экстремум.............................................................

9

1.4. Глобальный экстремум...........................................................

9

1.5. Условный и безусловный экстремум ....................................

9

1.6. Критерии оптимальности.......................................................

10

1.6.1. Частные критерии ..........................................................

10

1.6.2. Обобщенные критерии ..................................................

11

1.6.3. Минимаксные критерии ................................................

12

1.7. Общая характеристика методов поиска экстремума............

13

2. ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ..................................

16

2.1. Стандартный вид задачи

 

линейного программирования (ЗЛП) ...........................................

16

2.2. Способы приведения задачи линейного программирования

 

к стандартному виду......................................................................

16

2.3. Графический метод решения задач

 

линейного программирования......................................................

18

2.4. Симплекс-метод решения задач

 

линейного программирования......................................................

22

2.4.1. Канонический вид ЗЛП..................................................

22

2.4.2. Симплекс-таблица,

 

соответствующая каноническому виду..................................

22

2.4.3. Нахождение координат вершины

 

допустимого многогранника

 

по каноническому виду (симплекс-таблице) .........................

23

2.4.4. Алгоритм решения ЗЛП

 

с помощью симплекс-метода..................................................

24

2.5. Приведение ЗЛП к каноническому виду...............................

35

2.5.1. Метод искусственного базиса.......................................

37

 

3

2.6. Алгоритм двойственного симплекс-метода..........................

42

2.7. Целочисленное линейное программирование......................

44

2.7.1. Метод сечения Гомори..................................................

45

2.8. Транспортная задача...............................................................

50

2.8.1. Постановка задачи .........................................................

50

2.8.2. Математическое описание задачи................................

51

2.8.3. Транспортная таблица...................................................

52

2.8.4. Таблица издержек..........................................................

52

2.8.5. Метод «северо-западного» угла....................................

52

2.8.6. Алгоритм решения транспортной задачи ....................

54

3. НЕЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ............................

64

3.1. Методы поиска безусловного экстремума функции

 

одной переменной..........................................................................

64

3.1.1. Аналитический метод....................................................

64

3.1.2. Численные методы.........................................................

65

3.2. Графический метод решения задач

 

нелинейного программирования..................................................

75

3.3. Задачи дробно-линейного программирования.....................

77

3.4. Методы поиска безусловного экстремума функции

 

многих переменных.......................................................................

84

3.4.1. Аналитический метод....................................................

85

3.4.2. Итерационные методы...................................................

87

3.5. Решение задач нелинейного программирования

 

с ограничениями-равенствами......................................................

92

3.6. Задачи квадратичного программирования............................

98

3.7. Метод условного градиента...................................................

102

3.8. Метод штрафных функций ....................................................

106

4. ВАРИАЦИОННОЕ ИСЧИСЛЕНИЕ........................................

109

4.1. Формула Эйлера–Лагранжа...................................................

109

4.2. Частные случаи формулы Эйлера .........................................

112

4.3. Обобщенная задача вариационного исчисления..................

115

4.4. Решение задач вариационного исчисления

 

с ограничениями ............................................................................

116

4.5. Изопериметрическая задача...................................................

120

4

 

4.6. Функционалы, зависящие от производных

 

высших порядков...........................................................................

124

5. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ...........................................

131

5.1. Постановка задачи ..................................................................

131

5.2. Классификация задач оптимального управления.................

132

5.3. Принцип максимума Понтрягина..........................................

133

5.4. Задача о максимальном быстродействии..............................

136

Список литературы.........................................................................

147

5

ВВЕДЕНИЕ

Под оптимизацией в общем смысле слова понимается процесс нахождения наилучших решений с учетом имеющихся ограничений, т.е. выбора наилучшего варианта из множества имеющихся. Математические методы оптимизации начали развиваться еще до изобретения ЭВМ, однако в ту пору они применялись на практике только в самых простых случаях. Широкий переход к машинным методам выработки управленческих и проектно-конструкторских решений вызвал бурное развитие теории оптимизации и обеспечил ее широкое практическое использование.

Методы оптимизации нашли широкое применение в проектировании радиоэлектронной аппаратуры. Оптимизация в этой области состоит в определении такой совокупности внутренних параметров схемы (емкостей, сопротивлений, параметров активных элементов), при которой заранее выбранные выходные параметры схемы (например, быстродействие, потребляемая мощность) принимают наилучшие возможные значения. Помимо этого оптимизация позволяет решить ряд попутных задач: определить внутренние параметры, обладающие наибольшими коэффициентами влияния на выходные характеристики, оценить влияние дестабилизирующих факторов, обнаружить невозможность функционирования схемы или получения заданных значений выходных параметров на основе используемой структуры схемы и элементной базы. С помощью оптимизации решаются также задачи статистического характера по увеличению вероятности безотказной работы схем или числа работоспособных схем при их производстве.

Следовательно, современный инженер, в том числе и специалист по проектированию радиоэлектронной аппаратуры, не может обойтись без знания методов оптимизации. Изучению основных методов оптимизации, использующихся при проектировании технических систем, и посвящено данное учебное пособие.

6

1.ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

Вэтом разделе даны определения основных понятий теории оптимизации.

1.1. Оптимизационная задача

Рассмотрим следующую задачу:

Имеется плата, на которой размещены 2 микросхемы и 2 разъема. Первая микросхема имеет 16 выводов, вторая – 24. У первого разъема 12 контактов, у второго – 36. Дано среднее расстояние от каждой микросхемы до каждого разъема. Требуется определить количество связей каждой микросхемы с каждым разъемом при условии, чтобы длина связей была минимальной.

Составим математическое описание задачи. Введем следующие обозначения:

x1 – количество связей первой микросхемы с первым разъемом; x2 – количество связей первой микросхемы со вторым разъемом; x3 – количество связей второй микросхемы с первым разъемом; x4 – количество связей второй микросхемы со вторым разъемом; l1 – среднее расстояние отпервоймикросхемы допервогоразъема; l2 – среднее расстояние отпервоймикросхемы довторогоразъема; l3 – среднее расстояние отвтороймикросхемыдопервогоразъема; l4 – среднее расстояние отвтороймикросхемыдовторогоразъема. Тогда формула, выражающая среднюю длину связей, имеет вид

Q = l1x1 + l2 x2 + l3 x3 + l4 x4 .

(1.1)

Необходимо выполнить условие Q min, при этом

 

x1 + x2

= 16,

 

x3

+ x4

 

 

= 24,

 

 

 

 

 

x1 + x4 16,

(1.2)

2

3

 

 

x

+ x

36,

 

x1, x2 , x3 ,x4 0.

7

Здесь:

(1.1) – целевая функция (ЦФ, критерий оптимальности) – математическое выражение, характеризующее качество объекта;

(1.2) – ограничения – математические выражения, связывающие переменные объекта.

Таким образом, математическое описание оптимизационной задачи представляет собой целевую функцию с ограничениями.

Формулировка оптимизационной задачи

Найти такие значения параметров объекта, при которых целевая функция достигает минимального или максимального значения и выполняются ограничения.

Целевая функция может быть только одна. Если параметров, по которым производится оптимизация, много, то их сводят в одну функцию.

1.2. Допустимое решение

Допустимое решение – это множество значений переменных, удовлетворяющих ограничениям. Допустимые значения образуют некоторую область – область допустимых решений. Оптимальное решение находится в этой области. Например, для двумерной задачи область допустимых решений образует выпуклый многогранник (рис. 1.1). Здесь x1, x2 – параметры, по которым проводится оптимизация.

Рис. 1.1. Область допустимых решений для двумерной задачи

8

1.3. Локальный экстремум

Локальный экстремум – это минимальное или максимальное значение функции в окрестности некоторой точки (рис. 1.2). Здесь x0 – локальный минимум (окрестность т. А), x1 – локальный максимум (окрестностьт. В).

Рис. 1.2. Локальные экстремумы функции одной переменной; x0 – локальный минимум, x1 – локальный максимум

1.4. Глобальный экстремум

Глобальный экстремум – минимальный из всех локальных минимумов или максимальный из всех локальных максимумов.

В этом курсе под понятием минимума (максимума) будет пониматься минимальное (максимальное) значение функции на заданном отрезке (рис. 1.3).

Рис. 1.3. Минимальное значение функции на отрезке [a, b]

1.5. Условный и безусловный экстремум

Условный экстремум – экстремум, удовлетворяющий ограничениям.

Безусловный экстремум – экстремум, на который не накладываются ограничения.

9

Пример задачи на поиск безусловного экстремума: найти минимум функции

f (x, y) = x2 + 2y2 2xy 2x 6y.

Добавив к этой постановке задачи ограничения, получим задачу на поиск условного экстремума:

f (x, y) = x2 + 2y2 2xy 2x 6y min,

x1 + x2 2,− + ≤

x1 2x2 2,

x1, x2 0.

1.6. Критерии оптимальности

Критерий оптимальности – это выражение, характеризующее качество объекта.

Выбор критерия оптимальности является сложной задачей. Рассмотрим задачу выбора критерия оптимальности на примере оптимизации параметров микросхемы.

Основные параметры микросхемы: Р – потребляемая мощность;

tз – время задержки распространения сигнала (быстродействие); U – максимально допустимая амплитуда помехи (помехоустой-

чивость).

Требуется оптимизировать микросхему по этим параметрам. Критерии оптимальности подразделяют на три группы: частные,

обобщенные и минимаксные.

1.6.1. Частные критерии

Частные критерии оптимальности делятся на две подгруппы:

оптимизация по какому-либо одному параметру (напри-

мер, минимальная потребляемая мощность, Р min);

минимизация отклонения реальной характеристики от теоретической (рис. 1.4).

10

Соседние файлы в папке книги