Методы оптимизации

Автор работы: Пользователь скрыл имя, 10 Ноября 2010 в 17:12, курсовая работа

Описание

Проектирование трубопровода методом внешних штрафных функций и квадратичной интерполяции.
Требуется:
1. Построить математическую модель задачи в виде задачи оптимизации с ограничениями.
2. Построить схему метода штрафных функций.
3. Построить схему метода спуска для вспомогательной задачи метода штрафных функций.
4. Провести вычисления на компьютере.
5. Выполнить анализ результатов и сделать заключение.

Работа состоит из  1 файл

курсовая Самойлов.doc

— 195.50 Кб (Скачать документ)

     Министерство образования  и науки РФ

     Уральский государственный технический университет – УПИ

     ТЕПЛОЭНЕРГЕТИЧЕСКИЙ ФАКУЛЬТЕТ

     КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ

     КУРСОВАЯ  РАБОТА

     
     
    МЕТОДЫ  ОПТИМИЗАЦИИ

 
 
 
 
 
 
 
 
Оценка  работы:               .

Руководитель: Студент:

зав. каф., проф., докт. физ.-мат. наук,  Самойлов Е.О.

Сесекин Александр  Николаевич Группа: Т-330

__________________________ _____________________________

       (подпись,  дата)  (подпись, дата сдачи)

 
 
 
 
 
     Екатеринбург, 2005

 

     СОДЕРЖАНИЕ

 

1. ФОРМУЛИРОВКА ЗАДАНИЯ

 

     Требуется спроектировать трубопровод, направляющий добываемую в местечке Болотном нефть  на переработку в город Нефтезаводск (Рис. 1).

Рис. 1. Схема проектируемого нефтепровода

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

     Таблица 1. Проектируемые затраты.

Зона Затраты, млн. руб.
капитальные эксплутационные
Болото 140 15
Лес 90 10
Действующий нефтепровод (EF) 40 5
 

     Норматив  эффективности капитальных вложений принимается равным 0,15. Приведенные  затраты S, связаны со строительством и эксплуатацией 1 км нефтепровода, рассчитываются по формуле

     S = C + E * K,

     где C – эксплутационные затраты;

          K – капитальные вложения;

      E – норматив эффективности капитальных вложений (= 0,15).

      Требуется:

      1. Построить математическую модель задачи в виде задачи оптимизации с ограничениями.

      2. Построить схему метода штрафных  функций.

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

      4. Провести вычисления на компьютере.

      5. Выполнить анализ результатов  и сделать заключение.

 

2. ВВЕДЕНИЕ

 

     Приведенные затраты S, связаны со строительством и эксплуатацией 1 км нефтепровода, рассчитываются по формуле

     S = C + E * K,

     учитывая = 0,15, получим

     S = C + 0,15*K,

     Общие затраты Q, связаны со строительством и эксплуатацией всего нефтепровода, рассчитываются по формуле

     

, где

     S1 = 15+0,15*140 = 36; BD = 200 км;

     S2 = 10+0,15*90 = 23,5; DE = 100 км;

     S3 = 5+0,15*40; x3 = 100 – x1x2.

     Тогда получим

     

     Цель  курсовой работы: найти два параметра x1, x2 , при которых затраты Q, связаны со строительством и эксплуатацией всего нефтепровода будут минимальными, и вычислить значение функции Q(x1, x2) в этих точках.

 

3. МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ

 

     Функция, которую необходимо минимизировать: 

 (1) 

     Необходимо  решить задачу: 

                                 Q(x) à min, x Ω (2) 

     Множество Ω зададим системой неравенств (системой ограничений): 

                      (3) 

     Формально нашу задачу запишем, как задачу безусловной оптимизации функции: 

                            F(x) = Q(x) + δ(x| Ω), (4) 

      где δ(x| Ω) – индикаторная функция (штраф):

      

                                        если x Ω

                      δ(x| Ω) =  (5)

                                        если x Ω 

     Функцию δ(x| Ω) можно рассматривать как бесконечный штраф за нарушение ограничений x Ω. В большинстве случаев совсем нетрудно построить вполне конкретные штрафы δk(x| Ω), такие, что при всех x Rn: 

                             δk(x| Ω) = δ(x| Ω) (6) 

     Тогда задачу (2) можно свести к последовательности вспомогательных задач безусловной минимизации: 

                         Fk(x) = Q(x) + δk(x| Ω) à min, (7) 

     Существует  два подхода к построению штрафов  δk(x| Ω) – методы внутренней точки и методы внешней точки.

     Рассмотрим  метод внешних штрафных функций.

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

 

     Множество допустимых значений Ω задано системой неравенств (системой ограничений): 
 
 

                              (8) 
 
 

     В качестве штрафов будем использовать функции 
 

                           δk(x| Ω)=rk (9) 
 

     Здесь rk – положительное число, называемое параметром штрафа. ci – непрерывные функции из системы неравенств (8). Соотношение (6) выполняется, если rk à+0 при k à ∞.

     В нашем случае получим следующий  штраф 
 

                     δk(x| Ω)=rk  (10) 
 

     В результате получили следующую задачу безусловной минимизации функции 
 

               F(x1, x2) = Q(x1, x2) + δ(x| Ω) à min, (11) 
 

     где

       
 

     δ(x| Ω)=rk . 
 

     Для отыскания безусловного минимума функции  двух переменных F(x1, x2) воспользуемся методом наискорейшего спуска.

3. 3. Метод наискорейшего спуска.

 

     Известно, что градиент F(x) функции в некоторой точке x* направлен в сторону наискорейшего возрастания функции F(x) и ортогонален к поверхности F(x)=const, проходящей через точку x*.

     Представим  себе итерационный процесс следующего вида: 

             xk+1 = xk – αk F(xk),     αk > 0, k = 0, 1, … (12) 

     То  есть новая итерация получается из предыдущей движением в направлении  наискорейшего убывания функции  F(x) в точке xk с шагом αk. Такие процессы называются градиентными методами и отличаются друг от друга способом выбора шага αk.

     В методе наискорейшего спуска шаг αk в формуле (12) выбирается из условия минимума функции F(x) в направлении движения, то есть является решением задачи одномерной минимизации: 

               F(xk – αk F(xk)) = F(xk – α F(xk)) (13) 

     Задачу (13) нужно решать на каждом шаге каким-либо из методов одномерной минимизации. Будем использовать метод квадратичной интерполяции.

3. 4. Метод квадратичной интерполяции.

     

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

где А, В и С определяются из уравнений:

После преобразований этих уравнений получаем:

где . Ясно, что       будет иметь минимум в точке, если А > 0. Следовательно, можно аппроксимиро-вать точку минимума функции        значением

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

       Идеи и результаты, изложенные выше, преобразуются в вычислительные процедуры, описанные ниже. Предположим, что заданы унимодальная функция одной переменной       начальная аппроксимация положения минимума x0 и длина шага h, являющаяся величиной того же порядка, что и расстояние от точки x0 до точки истинного минимума x* (условие, которое не всегда просто выполнить). Вычислительная процедура имеет следующие шаги:

  1. Вычислить и
  2. Если то взять в качестве третьей точки и вычислить . В противном случае в качестве третьей точки взять и найти .

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

  1. Используя эти  три точки, найти    из уравнения (5) и вычислить значение .
  2. Если разница между наименьшим значением функции и следующим наименьшим значением функции меньше заданной точности, то процедура заканчивается.
  3. Если процедура не завершилась на шаге 4, то точка с наибольшим значением обычно отбрасывается, и мы возвращаемся на шаг 3. Но если, оставив точку с наибольшим значением функции, мы определим конечные границы интервала, в котором лежит минимум, то следует действительно оставить это значение и затем вернуться на шаг 3. Например, на рис., в) оставлены точки                  а не точки

Информация о работе Методы оптимизации