- •Предисловие
- •1.1. Постановка и классификация задач
- •1.2. Основные определения
- •1.3. Классический метод определения экстремума функции
- •Контрольные вопросы и задания
- •Глава 2. Одномерная оптимизация
- •2.1. Интервал неопределенности
- •2.2. Метод дихотомии
- •2.3. Метод фибоначчи
- •2.4. Метод золотого сечения
- •2.5. Метод квадратичной интерполяции
- •Контрольные вопросы и задания
- •Глава 3. Оптимизация функций нескольких переменных
- •3.1. Методы прямого поиска
- •3.1.1. Метод покоординатного спуска
- •3.1.2. Метод поиска Хука – Дживса
- •Метод Розенброка (метод вращающихся координат)
- •Метод Нелдера-Мида (метод деформируемого многогранника)
- •Метод сопряженных направлений Пауэлла
- •3.1.6. Методы случайного поиска
- •3.2. Градиентные методы
- •3.2.1. Метод наискорейшего спуска
- •Метод сопряженных градиентов Флетчера и Ривса
- •3.3. Методы второго порядка
- •3.3.1. Метод Ньютона
- •3.3.2.Метод Дэвидона - Флетчера - Пауэлла
- •Итерационная процедура Дэвидона-Флетчер-Пауэлла может быть представлена последовательностью шагов.
- •Контрольные вопросы и задания
- •Глава 4. Условная оптимизация
- •4.1. Множители лагранжа
- •4.2. Условия куна - таккера
- •Методы решения задач условной оптимизации
- •4.3.1. Метод последовательной безусловной оптимизации
- •4.3.2.Метод скользящего допуска
- •Контрольные вопросы и задания
- •Глава 5. Линейное программирование
- •5.1. Постановка задачи лп
- •Тогда задача лп (1) - (3) запишется в виде
- •5..2. Каноническая и стандартная формы задачи лп
- •5.3. Симплекс - метод
- •Порождение начального допустимого базисного решения
- •Двойственность в линейном программировании
- •5.6. Транспортная задача
- •Контрольные вопросы и задания
- •Заключение
- •Библиографический список
- •Глава1. Безусловная оптимизация………..………4
- •Глава 2. Одномерная оптимизация………..….…….9
- •Глава 3. Оптимизация функций нескольких переменных………………………………………..….…..20
- •Глава 4. Условная оптимизация…………………..49
- •Глава 5. Линейное программирование…………..60
- •Лидия Ивановна Лыткина Методы оптимизации с программами в системе mathcad
- •660014, Красноярск, просп. Им. Газ. ”Красноярский рабочий”, 31.
Контрольные вопросы и задания
1. Какое решение задачи ЛП называется базисным?
2. Как выбрать переменную в симплекс-методе для включения в базис?
3. Как выбрать переменную в симплекс-методе для исключения из базиса?
4. Дайте определение дополнительных переменных и для чего они служат?
5. Что называется искусственными переменными и для чего они используются?
6. Как при помощи симплекс-метода определить, что задача ЛП имеет неограниченное решение?
7. Как при помощи симплекс-метода определить, что задача ЛП имеет бесконечное множество решений?
8. Какая транспортная задача является задачей закрытого типа?
9. Что называется фиктивным поставщиком и фиктивным потребителем?
10. Постройте математическую модель и решите графически следующую задачу:
в ОТК некоторой фирмы работают контролеры разрядов 1 и 2. Норма выработки ОТК за 8-часовой рабочий день составляет не менее 1800 изделий. Контролер разряда 1 проверяет 25 изделий в час, причем не ошибается в 98% случаев. Контролер разряда 2 проверяет 15 изделий в час; его точность составляет 95%. Заработная плата контролера разряда 1 равна 4 дол. в час, контролер разряда 2 получает 3 дол. в час. При каждой ошибке контролера фирма несет убыток в размере 2 дол. Фирма может использовать 8 контролеров разряда 1 и 10 контролеров разряда 2. Руководство фирмы хочет определить оптимальный состав ОТК, при котором общие затраты на контроль будут минимальными.
Решить симплекс-методом следующую задачу ЛП:
минимизировать
при ограничениях
Заключение
В данном учебном пособии была рассмотрена только часть алгоритмов решения оптимизационных задач, которые можно порекомендовать для первого знакомства с методами оптимизации. Методы расположены так, что сначала рассмотрены менее эффективные и реже используемые на практике, затем рассмотрены современные и часто применяемые методы. В некоторых главах приведены программы, выполненные в системе MATHCAD, которые позволяют анализировать изучаемые методы. В конце каждой главы даны контрольные вопросы и задания. С их помощью можно проверить хорошо ли усвоен учебный материал.
К сожалению, это только малая часть оптимизационных задач, которые встречаются в практической деятельности инженера. За рамками учебного пособия остались алгоритмы многих задач оптимизации, которые не входят в программу. Это алгоритмы векторной и дискретной оптимизации, алгоритмы многоэкстремальной оптимизации, генетические и эволюционные алгоритмы, и многие другие. Они все чаще применяются при решении инженерных задач.
Однако рамки этого учебного процесса ограничены полугодовым курсом лекций по методам оптимизации. Возможно в будущем будет расширена учебная программа и современным подходам будет уделено достойное внимание.
Если студент, изучив этот материал, обратится к дополнительной современной литературе, он сможет легко усвоить дополнительный материал самостоятельно.
Библиографический список
Акулич И.Л. Математическое программирование в примерах и задачах. – М.: Высш. шк., 1986.
Базара М. Нелинейное программирование. Теория и алгоритмы / Ш. Базара, К. Шетти. – М.: Мир, 1982.
Банди Б. Методы оптимизации. Вводный курс. – М.: Радио и связь, 1988.
Банди Б. Основы линейного программирования. – М.: Радио и связь, 1989.
Носач В.В. Решение задач аппроксимации с помощью персональных компьютеров. – М.: МИКАП, 1994.
Реклейтис Г. Оптимизация в технике. В 2-х кн. / Г. Реклей-
Тис, А. Рейвиндран, К. Рэгсдел. – М.: Мир, 1986.
Семенкин Е.С. Оптимизация технических систем: Учеб. пособие / Е.С. Семенкин, Щ.Э. Семенкина, С.Д. Коробейников. СИБУП.– Красноярск, 1996.
Химмельблау Д. Прикладное нелинейное программирование. – М.: Мир, 1975.
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ…………………………………..….………..……3