Лекция 1 2 часа Постановка на задачата за оптимизация



Дата13.10.2018
Размер96.96 Kb.
#85143
ТипЛекция
Математически методи за оптимизация използувани при оптималния синтез, управление и реновация на химико-технологични обекти и системи с периодични процеси.

Лекция 1
2 часа
2.1. Постановка на задачата за оптимизация.
Графическа интерпретация на оптимизационните задачи. Видове целеви функции. Видове оптимизационни задачи и методи за решаването им. Основни трудности при решаване на оптимизационните задачи. Изисквания към алгоритмите за решаване на оптимизационните задачи. Необходими и достатъчни условия за наличие на екстремум на целева функция.


  1. Постановка на задачата за оптимизация

При какви условия възниква необходимостта от решаване на оптимизационни задачи?

а/ При изследване на технологични обекти, когато съществуват множество състояния на обекта.

б/ При управлението на технологични обекти.

в/ При проектирането на технологични обекти.

г/ При реконструкцията (реновацията) на съществуващи обекти и системи.


А. Основни предпоставки за съществуване на оптимизационни задачи.
Необходими са:


  • Обект за оптимизация
    Под обект за оптимизация се разбира всеки производствен процес, апарат, или система от обекти в определен временен интервал.



  • Управляемост на обекта за оптимизация.
    Това означава, че обекта има степени на свобода, т.е. да съществуват управляващи въздействия. За осъществяването на управляемостта на обекта е необходимо да има управляващи параметри, които могат да се изменят незаисимо един от друг и с това да се създават множество варианти на състоянието на обекта, от които се избира най-добрият.



  • Критерий за оптималност.
    Най често се нарича – целева функция
    Критерий за ефекривност
    Функция на качеството
    За оценка на състоянието на обекта за оптимизация е необходимо да има количествен израз за ефекта от оптимизация.
    Критериите за оптималност могат да бъдат:
    а. Технологични (добив, чистота, примеси и др.)
    б. Икономически (себестийност, цена, печалба и др.)
    в. Смесени (технико-икономически)
    Най- добрата стойност на критерия за оптималност се нарича екстремум или оптимум.




  1. Метод за оптимизация.
    При наличие на управляем обект с формулирана цел, изразена чрез критерий за оптималност е необходимо да има метод за търсене на най-добрата стойност на критерия. Търсенети трябва да се осъществява в съответствие с определени правила за опганизирани последователни действия за достигане на най-добрия резултат. Тази организационна последователност от действия се дава от метода за оптимизация. Начинът за реализиране на тази последователност се нарича алгоритъм на метода за оптимизация.
    Изборът на подходящ метод за оптимизация зависи от свойствата и характера на целевата функция и ограниченията. Ето защо е необходимо да се познават различните методи за оптимизация, техните особености, свойства и област на приложение.



  2. Обща формулиравка на оптимизационните задачи.

Xc



X Y



Xk

Всеки технологичен обект се характеризира с входящи Х и изходящи параметри Y коитоопределят неговото състояние във времето. Тези параметри свързани с помощта на система функции, съставят математическия модел на обекта:


(1.1)
При зададени входни параметр и математическият модел позволява с краен брой изчисления да се определят изходящите параметри, т.е. да се прогнозира поведението на обекта. При методите за оптимизация се предполага, че математичния модел на обекта е известен.
Представлява вектор на управляващите параметри дефинирани в n-мерното евклидово пространство.

Управляващите параметри могат да се изменят по наше желание в съответствие с конкретните изисквания, т.е. те позволяват да се управлява обекта.


Предсталява вектор на изходните променливи.
Представлява p-мерен вектор на постоянните или условно постоянни параметри на обекта.
Представлява r-мерен вектор за конструктивните параметри (геометрични размери и др.). При решаване на задачата за проектиране или реконструкция тези параметри могат да се разглеждат като управляващи.

За някои обекти съществува и клас параметри:


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

Критерият за оптималност на работата на обекта ще бъде функция на входящите (управляващите) и изходящите параметри, т.е.


(1.2)
като се отчете (1.1), целевата функция ще зависи само от управляващите параметри,т.е.
_(1.3)
В редица случаи критерият за оптималност може да се изрази не само с един целеви параметър, а с множество критерии или т.н. векторен критерий на качеството т.е.
(1.4)
Най-често задачата за векторна оптимизация се свежда до решаване на задача с един критерий като се използуват методи за обединяване на множеството критерии чрез:

  • Ерархично вложени критерии.

  • Функционални зависимости между критериите.

  • Задаване коефициенти на тежест на отделните критерии.

При реалните технологични задачи множеството управляващи параметри X са ограничени по технологични,якостни и други съображения. За тези параметри съществува допустимо пространство на управляващите пааарааметри Гх


(1.5)
Тези ограничениям ще наричаме факторни.

В най-общия вид една оптимизационна задача се дефинира по следния начин:


Нека е зададена основна целева функция от вида:
(1.6)
на която се търси екстремум (минимум или максимум) в допустимото векторно пространство
(1.7)
При наложени функционални ограничения във вид на система равенства от вида:
(1.8)
и областни ограничения във вид на система от неравенства от вида:
(1.9)
Областните ограничения могат да бъдат и двустранни от вида:

Задачата е да се намерят такива стийности на независимите променливи за които целлевата функция (1.6) да има екстремум (минимум или максимум) и при спазване на ограниченията :

  • Факторни от вида (1.7).

  • Функционални от вида (1.8).

  • Областни от вида (1.9)

Така формулираната задача се нарича обща задача на математичното програмиране.



Графична интерпретация на оптимизационните задачи

Графическа интерпретация е възможна само за функции с един управляващ параметър за които е крива лежаща на плоскост и при два управляващи параметъра е повърхност, която може да се изрази чрез линиите на постоянните стойности на целевата функция.

А. Графическа интерпретация при задачи само с факторни ограничения.


А Задача с областни и факторни ограничения.




Б. Задача с функционални ограничения във вид на равенства.


В. Задча с областни ограничения

\

А/ Задача с областни и факторни ограничения.



Б/ Задача с областно ограничение
Г. Смесена задача с областни ограничения във вид на неравенства и ограничение във вид на равенство






Видове целеви функции



А. Едноекстремални или унимодални

Това са такива целеви функции когато в допустимата област на независимите променливи функцията има само един екстремум (минимум или максимум)




Б. Многоекстремални или мултимодални целеви функции.

Това са функции, които в областта на независимите променливи съществуват повече от един екстремум.






В. Прекъснати и непрекъснати целеви функции
Целевата функция е непрекъсната, ако е изпълнено условието:

за всяка точка от допустимото пространство.

Съществуват и целеви функции с точки на прекъсване от първи и втори род, както е показано на фигурата:




Г. Линейни целеви функции
Това са такива целеви функции, които се описват с линейни уравнения по отношение на независимите променливи
Д. Нелинейни целеви функции

Това са целеви функции, които се описват с нелинейни уравнения по отношение на независимите променливи.

Същата класификация се отнася и за функционалните и областните ограничения.

Видове независими променливи
Независимите променливи могат да бъдат:


  • Непрекъснат независими променливи.

  • Дискретни независими променливи.

  • Целочислени независими променливи.

  • Булеви независими променливи


Видове задачи на математичното програмиране


  1. Задачи на линейното програмиране
    Общата задча на линейното програмиране представлява задача при която:
    Целевата функция е ЛИНЕЙНА,
    Областните ограничения са ЛИНЕЙНИ,
    Функционалните ограничения са ЛИНЕЙНИ
    В зависимост от вида на независимите променливи то могат да съществуват следните задачи на ЛИНЕЙНОТО ПРОГРАМИРАНЕ:
    Задача на линейното непрекъснато програмиране за които всички независими променливи са непрекъснати функции.
    Задача на линейното дискретно програмиране за които всички независими променливи са дискретни променливи.
    Задача на булевото линейно програмиране за които всички независими променливи са булеви променливи.
    Задача на смесеното линейно програмиранре за които една част от независимите променливи са непрекъснати, друга булеви или дискретни променливи.



  2. Задачи на нелинейното програмиране
    Общата задача на нелинейното програмиране представлява:
    Целевата функция е НЕЛИНЕЙНА,
    Областните ограничения са НЕЛИНЕЙНИ,
    Функционалните ограничения са НЕЛИНЕЙНИ

    Разбира се задача на нелинейното програмиране ще бъде вляка задача при която има поне едно нелинейно уравнение



    В зависимост от вида на независимите променливи то могат да съществуват следните задачи на НЕЛИНЕЙНОТО ПРОГРАМИРАНЕ:
    Задача на НЕлинейното непрекъснато програмиране за които всички независими променливи са непрекъснати функции.
    Задача на НЕлинейното дискретно програмиране за които всички независими променливи са дискретни променливи.
    Задача на булевото НЕлинейно програмиране за които всички независими променливи са булеви променливи.
    Задача на смесеното НЕлинейно програмиранре за които една част от независимите променливи са непрекъснати, друга булеви или дискретни променливи.
    В зависимост от наличието или отсъствието на ограничения в задаяата то магат да съществуват следните задачи на нелинейното програмиране:
    Задачи без ограничения.
    Задачи с ограничения
    Важен клас задачи на нелинейното програмиране представляват задачите с една независима променлива. Те са в основата на методите за решаване на задачите с много независими променливи.



МЕТОДИ ЗА РЕШАВАНЕ НА ЗАДАЧИТЕ НА МАТЕМАТИЧНОТО ПРОГРАМИРАНЕ
Съществуват два основни групи от методи за решаване на задачите на математичното програмуране:


  1. АНАЛИТИЧНИ МЕТОДИ ЗА РАШАВААНЕ НА ПРОБЛЕМА
    Тези методи се базират на анализа на производната на целевата функция и ограниченията. Те имат силно ограничено приложение в реалната практика, поради голямата сложност на моделите и невъзможност за чистото им математично описание с помощта на аналитични уравнения.



  2. ГРАФИЧНИ МЕТОДИ ЗА РЕШАВАНЕ НА ПРОБЛЕМА.
    Тези методи могат да се прилагат само за задачи с едно или две независими променливи.


  3. ЕКСПЕРИМЕНТАЛНИ МЕТОДИ.
    Тези методи могат да се използуват при работа с реално обекти, когато е възможно да се проведе активен експеримент при изменение в широки граници на стойностите на независимите променливи.



  4. ЧИСЛЕНИ ИЛИ ИТЕРАЦИОННИ МЕТОДИ.
    Това са основните методи, които се използуват за решаване на реалните задачи. Затова щи се спрем основно на тези методи в следващите лекции.




ОСНОВНИ ТРУДНОСТИ ПРИ РЕШАВАНЕ НА ЗАДАЧИТЕ НА МАТЕМАТИЧНОТО ПРОГРАМИРАНЕ
Трудностите при решаване на оптимизационните задачи са основно:

  1. Трудности, зависещи от математичния модел и критерия за оптималност и

  2. Трудности свързани с численото решаване на задачата


Към първата група трудности можем да пречислим следните:


  • Резултатът от решаването на задачата трябва да има физически смисъл. Това се постига когато избраният математичен модел е адекватен.



  • Критерият за оптималност да бъде нечувствителен към изменението на независимите променливи или пък да бъде силно чувствителен. И в двата случая трудно може да се определи екстремума.



  • Целевата функция и ограниченията имат точки на прекъсване или неопределени области.



  • Лошо мащабирани целеви функции и ограничения по отношение на независимите променливи, ,което прави задачата силночувствителна към една група променливи и нечувствителна към друга група.



  • В математичния модел има параметри, които са неточно зададени. Тогава задачата се изражда в задача с непълна информация за решаването на която се използуват други подходи.



  • Трудности, свързани със сложни математични модели, които се трудно деференцируеми и поради това не могат да се приложат високоефективни алгоритми.


Към втората група трудност можем да пречислим следните:



  • Трудност, свързана с изборът на подходящ метод за решаване на конкретната задача.



  • Трудност свързана с озборът на начална стартова точка за започване на търсенето на екстремума.



  • Трудност в избора на подходяща стъпка за извършване на търсенето, чрез използувааане на избрания метод и алгоритъм.




ИЗИСКВАНИЯ КЪМ АЛГОРИТМИТЕ ЗА РЕШАВААНЕ НА ЗАДАЧИТА НА МАТЕМАТИЧНОТО ПРОГРАМИРАНЕ
Алгоритъмът за решаване на задачата на математичното програмиране представлява последователност от логически и изчислителни действия за реализиране на метода за достигане на решението нас поставената задача на математичнотопрограмиране.

Основните изисквания към оптимизационните алгоритми са:




  1. НАДЕЖНОСТ НА МЕТОДА И АЛГОРИТЪМА


  2. БЪРЗА СХОДИМОСТ


  3. ДОСТИГАНЕ НА ЗАДАДЕНАТА ТОЧНОСТ ПО ОТНОШЕНИЕ НА ЦЕЛЕВАТА ФУНКЦИЯ И ОГРАНИЧЕНИЯТА


  4. ЛЕСНА ПОДГОТОВКА НА УСЛОВИЯТА НА ЗАДАЧАТА ЗА ПРИЛАГАНЕ НА АЛГОРИТЪМА

Каталог: WWW Systems engineerig laboratory -> Distance learning systmeng
Distance learning systmeng -> Указател по ключови думи
Distance learning systmeng -> Качествен анализ на модели
Distance learning systmeng -> На работа в науката и администрацията
Distance learning systmeng -> Оптимални разписания при многопродуктови периодични химични системи
Distance learning systmeng -> Проф. Д-р асен златаров
Distance learning systmeng -> 1. Кои са решаващите фактори за формиране на черноморската флора и фауна?
Distance learning systmeng -> Здраве и безопасност в пристанищни райони
Distance learning systmeng -> Цонка Консулова
Distance learning systmeng -> Планиране в екологията и реновация на пристанищата в България
Distance learning systmeng -> Инструменти за екологичен мениджмънт на пристанищни райони


Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница