
- •Теория теоретическая Функции одной переменной
- •2.1. Свойства функций одной переменной
- •Определение
- •2.2. Критерии оптимальности
- •Теорема 2.1
- •Доказательство
- •2.3. Методы исключения интервалов
- •2.3.1. Этап установления границ интервала
- •Этап уменьшения интервала
- •Сравнение методов исключения интервалов
- •Полиномиальная аппроксимация и методы точечного оценивания
- •Методы оценивания с использованием квадратичной аппроксимации
- •Метод последовательного оценивания с использованием квадратичной аппроксимации
- •Методы с использованием производных
- •2.5.1. Метод Ньютона — Рафсона
- •2.5.2. Метод средней точки
- •2.5.3. Метод секущих
- •2.5.4. Метод поиска с использованием кубичной аппроксимации
- •Сравнение методов
- •Заключение
- •Контрольные вопросы и задачи
Заключение
В этой главе были представлены необходимые и достаточные условия оптимальности решения задач безусловной оптимизации с целевыми функциями одной переменной. Показано, что необходимое условие наличия оптимума в данной точке заключается в том, что данная точка должна быть стационарной, т. е. первая производная функции должна обращаться в нуль в этой точке. Для того чтобы проверить, соответствует ли стационарная точка минимуму, максимуму или является точкой перегиба, используются производные второго и более высоких порядков. Затем были рассмотрены вопросы, связанные с получением оптимальных решений на основе методов поиска, которые носят название методов исключения интервалов и ориентированы на нахождение точки оптимума в заданном интервале. Показано, что алгоритм поиска по методу золотого сечения, вообще говоря, является наиболее предпочтительным вследствие высокой вычислительной эффективности и простоты реализации. Методы исключения интервалов основаны на процедуре простого сравнения значений функции в двух пробных точках; при таком сравнении используется только отношение порядка на множестве значений функции. Для того чтобы учесть величину разности между значениями функции, разработан ряд так называемых методов точечного оценивания, позволяющих определить точку оптимума с помощью квадратичной или кубичной аппроксимации целевой функции. В условиях, когда выполняется предположение о том, что интервалы сходимости сравнимы между собой, а исследуемая функция является достаточно гладкой и унимодальной, методы точечного оценивания сходятся значительно быстрее, чем методы исключения интервалов. Однако при исследовании мультимодальных или быстро изменяющихся функций наиболее надежным оказывается метод золотого сечения. В заключение сформулированы рекомендации, в соответствии с которыми методы поиска с использованием квадратичной аппроксимации типа метода Пауэлла, вообще говоря, следует применять совместно с методом золотого сечения, переход к алгоритму которого реализуется в тех случаях, когда выполнение соответствующих итерационных циклов на ЭВМ сопряжено с определенными трудностями.
Контрольные вопросы и задачи
2.1. Что такое точка перегиба, и как ее идентифицировать?
2.2. Как проверить, является ли функция выпуклой или вогнутой?
2.3. В чем состоит свойство унимодальности функций и в чем заключается важное значение этого свойства при решении задач оптимизации с одной переменной?
2.4 Пусть данная точка удовлетворяет достаточным условиям существования локального минимума. Как установить, является ли этот минимум глобальным?
2.5. Сформулируйте условие, при выполнении которого метод поиска, основанный на полиномиальной интерполяции, может не привести к получению правильного решения.
2.6. Являются ли методы исключения интервалов в целом более эффективными, чем методы точечного оценивания? Почему?
2.7. При реализации поисковых методов рекомендуется принимать решение об окончании поиска на основе проверок как величины разности значений переменной, так и величины разности значений функции. Возможна ли ситуация, когда результат одной из проверок указывает на сходимость к точке минимума, тогда как полученная точка в действительности минимуму не соответствует? Поясните ответ рисунком.
2.8. Заданы следующие функции одной переменной:
(а) f(x)=x5+x4—(x /3)+2,
(б) f(х)=(2х + 12(x-4).
Для каждой из заданных функций найдите
(1) интервал(ы) возрастания, убывания;
(2) точки перегиба (если таковые имеются);
(3) интервал(ы), в котором (в которых) функция вогнута, выпукла;
(4) локальные и глобальный максимумы (если таковые имеются);
(5) локальные и глобальный минимумы (если таковые имеются).
2.9. Паром, который должен курсировать через канал, конструируется с таким расчетом, чтобы с его помощью можно было перевозить заданное количество груза в тоннах (L) в течение дня (рис. 2.17). Пусть стоимость парома без двигателей прямо
пропорциональна грузоподъемности парома (l), а стоимость двигателей прямо пропорциодальна произведению грузоподъемности на скорость движения парома () в кубе. Покажите, что полная стоимость парома минимальна в том случае, когда стоимость парома без двигателей в два раза превышает стоимость двигателей. (Временем погрузки и разгрузки можно пренебречь, т. е. считается, что паром курсирует без остановок.)
2.10. Лесной пожар распространяется в узкой долине шириной 2 мили со скоростью 32 фут/мин (рис. 2.18). Содержать наступление огня можно путем построения заградительной противопожарной перегородки, пересекающей лес по всей ширине долины. Один рабочий может построить 2 фута перегородки в минуту. Затраты на транспортировку каждого рабочего к месту событий и обратно составляют 20 долл.; оплата труда каждого рабочего составляет 6 долл. в час. Стоимость квадратной мили леса равна 2000 долл. Сколько рабочих
следует послать на борьбу с огнем, чтобы полные издержки были минимальны?
2.11. Рассмотрите задачу безусловной оптимизации с целевой функцией одной переменной f(x). Пользуясь приведенными в таблице данными о значениях производных порядка 1, 2, 3, 4 в точках xi (i=1, 2, . . . , 10), идентифицируйте каждую из точек (установите, оказывается ли она точкой максимума, минимума, перегиба или не является точкой оптимума; укажите случаи, когда нельзя сделать определенный вывод и т. д.).
xi |
f ‘(xi ) |
f ''(xi ) |
f ‘’’(xi) |
f ”” (xi ) |
x1 |
0 |
+ |
Нет данных |
Нет данных |
x2 |
0 |
0 |
+ |
Нет данных |
x3 |
0 |
- |
Нет данных |
Нет данных |
x4 |
- |
- |
Нет данных |
Нет данных |
x5 |
- |
0 |
- |
Нет данных |
x6 |
- |
0 |
0 |
- |
x7 |
- |
0 |
0 |
0 |
x8 |
- |
0 |
0 |
+ |
x9 |
+ |
+ |
Нет данных |
Нет данных |
x10 |
0 |
- |
+ |
- |
2.13. Исследуйте функцию
f(x)=x3—12х+3 в интервале —4≤ x≤4
Найдите локальные минимумы, локальные максимумы, глобальный минимум и глобальный максимум f в заданном интервале.
2.14. Установите области, в которых следующая функция выпукла
или вогнута:
f (x) = e-x2
Найдите глобальный максимум и глобальный минимум этой функции.
2.15. Рассмотрите модель одного цикла управления запасами скоропортящихся товаров, в которой спрос описывается случайной величиной с плотностью вероятности f, т.е. P (величина спроса ≤x) = x0 f(x) dx; отсутствие запасов влечет за собой экономические потери;
С — стоимость единицы товара;
p — величина потерь, обусловленных отсутствием запасов (включая потери дохода и так называемого неосязаемого основного капитала);
r — продажная цена единицы товара;
l— ликвидационная стоимость единицы товара, не проданного к концу периода.
Задача заключается в том, чтобы определить оптимальный размер заказа Q, который максимизирует ожидаемую величину чистого дохода за период. Ожидаемый чистый доход равен
(а) Покажите, что П(Q) — выпуклая функция Q(≥0).
(б) Объясните, как определить оптимальный размер заказа, пользуясь результатом, полученным в п. (а).
(в) Вычислите оптимальный размер заказа для следующего конкретного примера:
Указание. Воспользуйтесь правилом Лейбница для дифференцирования под знаком интеграла.
2. 16. Предположим, что проводится одномерный поиск на основе (а) метода золотого сечения и (б) метода средней точки с использованием производных, вычисляемых с помощью разностного дифференцирования. Какой из методов, по всей вероятности, окажется более эффективным? Почему?
2.17. Реализуйте процедуру одномерного поиска точки оптимума функции
f(x)=3x2+(12/x3)—5 в интервале 1/2≤x≤5/2,
используя (а) метод золотого сечения, (б) метод деления интервала пополам, (в) метод поиска с использованием квадратичной аппроксимации, (г) метод поиска с использованием кубичной аппроксимации и производных. В каждом случае проведите по четыре вычисления значения функции. Сравните результирующие интервалы поиска, полученные с помощью перечисленных выше методов.
2.18. Найдите точку минимума функции
f (х)=(10x3+Зx2+x+5)2:
Заданы начальная точка х=2 и длина шага =0,5.
(а) Воспользуйтесь методом исключения интервалов: поиск границ интервала эвристическим методом и шесть итераций по методу золотого сечения.
(б) Воспользуйтесь методом оценивания на основе квадратичной аппроксимации: три итерации по методу Пауэлла.
2.19. Найдите вещественные корни уравнения (с точностью до одного знака после запятой)
f (x)=3000— 100x2—4x5—6х6 =0,
используя (а) метод Ньютона — Рафсона, (б) метод средней точки, (в) метод секущих. Полезно также написать программу для мини-ЭВМ, реализующую перечисленные методы поиска.
2.20. (а) Объясните, как можно преобразовать задачу 2.19 в нелинейную задачу безусловной оптимизации с одной переменной, (б) Напишите программу для ЭВМ, реализующую поиск по методу золотого сечения, и используйте ее для решения задачи оптимизации, о которой идет речь в п. (а). Сравните полученное решение с решением задачи 2.19.
2.21. В результате экспериментов установлено, что траектория движения космического тела описывается следующим уравнением [10]:
f (Х)=4х3+2х—3х2+ех/2.
Найдите корень уравнения f(х)=0 с помощью любого из методов с использованием производных.
2.22.Пользуясь любым из методов одномерного поиска, минимизируйтe следующие функции с точностью до одного знака после
2.23. В структуре капитальных вложений на развитие химического завода важное место занимают затраты на приобретение и монтаж труб, а также затраты на установку насосного оборудования. Рассмотрите проект трубопровода длиной L фут., который должен обеспечивать подачу жидкости со скоростью Q галлон/мин. Выбор наиболее экономичного диаметра трубы D (дюйм.) осуществляется на основе минимизации функции затрат на приобретение труб, насосов и прокачивание жидкости. Известно, что функция затрат в единицу времени в случае, когда, трубопровод состоит из труб, изготовленных из углеродистой стали, и центробежного насоса с электродвигателем, может быть описана следующим выражением:
Сформулируйте соответствующую задачу оптимизации с одной переменной для проектирования трубопровода длиной 1000 фут., который должен обеспечивать подачу жидкости со скоростью 20 галлон/мин. Диаметр трубы должен быть заключен в пределах от 0,25 до 6 дюйм. Решите эту задачу с помощью метода золотого сечения.