Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Загальні положення. Проблема оптимізації є однією з найбільш важливих як для науки, так і для повсякденної діяльності людини

Оптимальні системи

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

- оптимальної програми, заданої, як правило, у часі. Така система є розімкненою, тому реальна траекторія руху системи відрізняється від розрахункової в зв’язку з наявністю неконтрольованих збурень та неточностями використовуваних математичних моделей;

- оптимальної стратегії, коли оптимальне керування задається як функція фазових координат та вхідного сигналу, а система є замкненою. В цьому випадку зберігаються всі достоїнства систем, побудованих за принципом зворотнього зв’язку.

Визначення оптимальної програми є більш простою задачею, але основний інтерес представляють задачі другої групи. В цьому випадку задача оптимізації розв’язується повністю, тобто визначається структура і параметри системи.

Для отримання розв’язків задач оптимізації використовуються різні математичні методи, основними є варіаційне счислення, принцип максимума Л.С.Понтрягіна, метод динамічного програмування Р.Беллмана. Отримана оптимальна стратегія повинна реалізовуватись конкретною системою,регулятором. В той же час необхідно усвідомлювати, що отримання точних розв’язків задач оптимізації можливе лише в окремих випадках, а основним підходом до розв’язання реальних задач є наближена чисельна оптимізація,

В теорії автоматичного керування класична постановка задач оптимального керування формується так: існує нескінченна множина допустимих керувань, які переводять об’єкт з початкового стану П в кінцевий К при введених або об’єктивно існуючих обмеженнях (рис.4.1). В той же час серед допустимих керувань є лише одне, оптимальне, яке приводить до найкращого результату, що визначається критерієм оптимальності.

Рис.4.1. Оптимальна траекторія у фазовому просторі.

В загальній постановці задача оптимізації включає:

- узагальнений показник (критерій оптимальності) – функціонал:

, (4.1)

де: - відповідно керування, координати стану, вихідні змінні, збурення, [] – інтервал часу керування, зокрема часу перехідного процесу. Критерій оптимальності повинен досягти екстремуму (min або max) за існуючих умов:

- допустимі управління

, (4.2)

- допустимі області стану

, (4.3)

- допустимі значення вихідних змінних

, (4.4)

Важливим напрямом в техніці є оптимізація технологічних процесів, тобто визначення такого технологічного режиму, який здійснюється системою керування для забезпечення

Задачі оптимізації мають різний зміст і різне призначення, їх можна класифікувати за різними ознаками:

- за обмеженнями на стан об’єкта та час керування: без обмежень, коли вони належать всьому простору станів; з фіксованим часом, коли час є відомою обмеженою величиною; із закріпленим правим кінцем траекторії, коли існує єдина точка, в яку повинен попасти об’єкт при ; з вільним правим кінцем, коли момент часу фіксований, але обмеження на положення вектора відсутні, тобто його кінець може бути в довільній точці;

- за режимом роботи об’єкта: задача статичної оптимізації, коли зовнішні діяння постійні або змінюються повільно, тоді , об’єкт описується алгебраїчними рівняннями статики. Ця задача відноситься до задачі лінійного програмування з лінійними цільовими функціями, рівняннями статики та обмежень. В частинному випадку задача статичної оптимізації стає задачею екстремального регулювання, коли цільова функція передбачає підтримання режиму, який відповідає екстремуму статичної характеристики об’єкта; задача динамічної оптимізації, коли об’єкт описується нелінійними диференціальними рівняннями, або рівняннями в координатах стану;

- за характеристиками зовнішніх діянь: детермінована задача, коли діяння відсутні або описуються конкретними функціями; ­стохастична задача, коли діяння є випадковими;

- в залежності від повноти апріорної та неточної інформації про стан об’єкта, збурення на завдання: з повною інформацією (максимально можливою); з неповною і пасивним накопиченням в процесі керування; з неповною і активним накопиченням.

Системи з повною інформацією працюють за „жорсткими” законами керування і постійними параметрами настройки. Системи з пасивним та активним накопичуванням інформації вивчають умови роботи об’єкта та змінюють структуру та (або) параметри настройки відповідно до умов роботи, це – адаптивні системи;

- за структурою системи керування: розімкнені – задача оптимального програмного керування; замкнені – задача стратегічного керування, синтезу оптимальних керувань;

- за кількістю критеріїв керування з одним (задачі скалярної оптимізації), з кількома критеріями – задачі векторної оптимізації.

В залежності від характеру задачі оптимізації обираються методи їх розв’язання, які можна розбити на групи:

- аналітичні: пошук екстремуму функцій; множників Лагранжа; варіаційного счислення; принцип максимума Л.С. Понтрягіна;

- математичного програмування: динамічного програмування Р. Беллмана; лінійного та нелінійного програмування;

- пошукові методи;

- методи автоматичної оптимізації.

Таким чином, для оптимального керування об’єктами необхідно виконати етапи: обрати мету системи, критерій оптимальності та обмеження, визначити методику розв’язання задачі, розкрити структуру системи та реалізувати її за допомогою технічних засобів.

4.2. Критерії оптимальності та обмеження в задачах оптимального керування об’єктами

Реалізація оптимального керування об’єктами передбачає пошук та підтримання найкращого (оптимального) в певному смислі режиму функціонування. Задача оптимізації доповнює традиційні контури стабілізації, програмного та логіко-програмного керування.Для оцінки ефективності функціонування об’єкта використовують узагальнену кількісну оцінку, яка характеризує якість, ефективність керування, що дає можливість не лише виконати порівняльну оцінку різних режимів роботи об’кта, а й обрати найкращу. Така оцінка називається критерієм оптимальності, в загальному випадку - це функціонал, який дає можливість отримати інтегральну оцінку на певному інтервалі роботи (4.1).

Глобальний критерій оптимальності має природу прибутку:

(4.5)

де: – випуск певного виду продукції та її ціна; - сумарні затрати на виробництво продукції, які включають вартість сировини, енергії, матеріалів та ін. Кількісна оцінка, яку отримують з виразу (4.5), залежить від технологічного режиму і відповідності його розрахунковому, оптимальному, що забезпечується відповідною системою автоматизації. Критерій оптимальності (4.5) характеризує виробництво в цілому, в якому можна виділити стадії (підсистеми), на яких формується ціна продукції. Розв’язком задачі оптимізації за критерієм (4.5) є вектор технологічних змінних, які характеризують технологічний режим. Ці значення можуть бути завданням для локальних контурів регулювання технологічних змінних.

В загальній постановці задачі синтезу оптимального керування необхідно знайти мінімум функціоналу:

- для детермінованих систем:

(4.6)

- для стохастичних систем

(4,7)

де - функція, яка характеризує якість в кінцевий момент часу ; - сереждє значення функціоналу. М – оператор математичного сподівання.

Отже, критеріями оптимальності можуть бути як технічні, так і економічні узагальнені показники функціонування об’єкта або системи в цілому. При цьому одні показники повинні сягати максимуму (наприклад, продуктивність), інші – мінімуму (наприклад, витрати енергії).

Вибір критерія оптимальності - складна науково-технічна задача. Від вибору критерія залежать кінцеві результати функціонування об’єкта і системи, а сам процес вибору не піддається формалізації.

В задачах синтезу та аналізу АСР використовуються такі критерії оптимальності:

- мінімальної тривалості перехідного процесу (максимальної швидкодії):

­­­­­­­­­­­­ (4.8)

- мінімального відхилення регульованої координати:

(4.9)

(4.10)

Для обєкта з регульваними координатами

(4.11)

де: - вагові коефіцієнти;

- мінімум витрати енергії

(4.12)

де: - вагові коефіцієнти; - керування;

- мінімум витрати матеріальних ресурсів – палива, сировини, каталізатора

(4.13)

або:

(4.14)

- досягнення кінцевого стану координати Х або об’єкта в цілому (термінальна задача)

(4.15)

Якщо об’єкт функціонує в умовах випадкових збурень, то якість окремого процесу буде гіршою, ніж в середньому за множиною процесів. В таких випадках використовуються середні значення показників:

- мінімізація похибки керування

(4.16)

- ймовірність помилки спостерігача (задача ідеального спостерігача)

(4.17)

де: - відповідно ймовірність помилкового виявлення сигналу, та його витрати;

- середнього ризику:

(4.18)

де: А - оператор системи, який зв’язує та ; - функція витрат (час процесу, витрати палива, та ін.);

- мінімальний критерій, який характеризує найкращий результат в найгірших можливих умовах:

(4.19)

В цьому випадку необхідно знайти максимальну оцінку з усіх можливих значень, для , що відповідає умовному ризику. , а мінімізується його максимальне значення. Для іншого завдання, яке характеризується вектором , будуть більші витрати, але у самому несприятливому випадку функція витрат буде меншою, ніж при мінімізації середнього ризику.

Для складних систем керування достатньо повно охарактеризувати процес функціонування за допомогою одного критерія оптимальності неможливо. Для цього випадку формується вектор критеріїв

(4.20)

що відповідає задачі векторної (багатокритеріальної) оптимізації. Такі задачі складні, розв’язуються як правило, шляхом багатоетапних оцінок, які мають суб’єктивний та еврістичний характер. Розв’язання задач векторної оптимізації можливе двома шляхами:

- зведення до задачі скалярної (однокритеріальної) оптимізації, коли обирається один головний критерій, а решта розглядається як обмеження, наприклад мінімізується критерій середньоквадратичного відхилення при обмеженнях на витрату енергії;

- формується згортка критеріїв за певними правилами (їх агрегування).

На перший погляд можливість оцінки рішень за кількома різними критеріями здається нереальною, однак на практиці саме такі задачі виникають найбільш часто, коли необхідно враховувати різні сторони функціонування об’єктів або систем, наприклад:

- робота кількох взаємозв’язаних апаратів, ефективність функціонування кожного з них оцінюється своїм критерієм;

- робота окремого апарата в різних умовах, наприклад при різній сировині, коли кожний режим оцінюється своїм критерієм.

Якщо визначено вектор координат задачі оптимізації Х, який належить множині (Х є ), а векторні критерії залежать від цього вектора, то необхідно знайти правило порівняння критеріїв. Це може бути саме згортка критеріїв, тобто скалярна функція від вектора , яка дає можливість визначити оптимальне значення Х. З множини допустимих розв’язків Д виділяють робочу підмножину, яка об’єднує розв’язки, отримані з розумного способу згортки критеріїв. Розумним способом згортки критеріїв називають такий, коли вектор , вважають кращим, ніж вектор , якщо всі компоненти цих векторів, крім і-го співпадають, а . Змінювання однієї складової робочої підмножини обов’язково приводить до певного погіршення інших, тому підмножина називається областю компромісів. Таким чином, множині компромісних рішень відповідає частина простору критеріїв, для якої неможливо покращити , не погіршуючи і навпаки. Такі задачі утворюють окремий клас Паретооптимальних задач (вперше в кінці ХІХ століття такі задачі сформулював італійський вчений – економіст В.Парето).Ідеальним буде той випадок, коли в результаті розв’язання задачі оптимізації можна отримати такі оптимальні керування, за яких кожний частинний критерій має мінімум (максимум). В той же час кожний частинний критерій віділяє „свою” множину оптимальних керувань, тому необхідно враховувати важливість кожного з критеріїв.В деяких задачах векторної оптимізації частинні критерії можна впорядкувати (ранжувати) за значимістю так, що необхідно добиватись приросту найбільш важливого критерія за рахунок втрат по інших критеріях.

В багатокритеріальних задачах оптимізації можна отримати кілька векторів керувань , і тоді виникає проблема порівняння їх ефективності. В детермінованих задачах приймається, що вектор керування , не гірший вектора в смислі векторного критерія, тобто , якщо виконуються нерівності

(4.21)

Якщо в (4.21) мають місце лише рівності, або керування і еквівалентні () щодо векторного критерія. Керування явно краще, має перевагу перед ,тобто , якщо мають місце нерівності (4.21), при чому хоча б одна з них виконується строго.

Нарешті, керування називають ефективним, якщо не існує кращого , тобто ефективними називають керування, які не можна покращити за векторним критерієм. Тоді оптимальним за векторним критерієм будуть ефективні керування .

Всі точки множини Парето можна отримати, розв’язуючи сімейство додаткових оптимізаційних задач:

(4.21)

де: - вектор пріоритетів.

Важливість частичних критеріїв визначають за допоміжними схемами:

- справедливий компроміс. За рахунок прийняття значень згортка (4.21) має чітко фіксовані пріоритети. При цьому відносне зниження одного або кількох критеріїв не перевищує відносного підвищення інших критеріїв.

В точці оптимума сумма відносних змін всіх критеріїв дорівнює нулю:

(4.22)

Цій умові відповідає згортка критеріїв

(4.23)

або

(4.24)

Одиниці вимірювань критеріїв не впливають на результат, тому що розраховуються відносні величини;

- послідовні поступки, без жорсткого пріоритету.

При такій схемі всі частинні критерії розташовуються та нумеруються в порядку їх відносної значущості. Забезпечується екстремум (мінімум або максимум) найбільш важливого критерія . Далі призначається величина зниження першого критерія і знаходять екстремум другого по значущості критерія за умови, що для значення першого критерія не повинно відрізнятись більше, ніж встановлена похибка:

(4.25)

Далі призначають поступку для другого критерія та знаходять екстремум третього кретерія з урахуванням поступок для першого та другого і т.д. Оптимальним є таке керування , яке забезпечує екстремум останнього за значущістю частинного критерія з урахуванням поступок для всіх інших критеріїв

(4.25)

- жорсткий пріоритет (ранжування частинних критеріїв) спочатку розв’язують однокритеріальну задачу з найбільш важливим критерієм . Якщо розв’язок не єдиний, то це значення фіксується як умова, за яким розв’язують задачу для другого критерія і т.д. Кількість умов в кожній наступній задачі оптимізації зростає, звужуючи множину її допустимих розв’язків. Якщо розв’язок для даного критерія єдиний, то розв’язки для інших задач втрачають смисл.

В реальних задачах математичні моделі задачі оптимізації та її умови визначені наближено, тому немає сенсу добиватись точного оптимуму та можна вважати допустимими задачі про оптимум всі ті значення Х, для яких зменшення в порівнянні з його граничним значенням не перевищує деякої величини, яка тим більша,чим більша похибка вихідних даних, тобто при розв’язанні задачі на оптимум до її умов додають обмеження

(4.26)

- метод „ідеалу”.

Рис.4.2. Площина критеріїв оптимальності

В просторі критеріїв або на площині (рис.4.2.) можна виділити т.А координати якої визначаються граничним значенням кожного з критеріїв , знайдених без урахування інших. Оптимальним вважається такий розв’язок, який знаходиться найближче до „ідеалу” по відстані, яка вимірюється в просторі критеріїв і є допустимим.

В наведених схемах компромісу розв’язок багатокритеріальної задачі зводиться до однокритеріальної або до багаторазового розв’язання задачі з одним критерієм.

Як вже зазначалось, задачі оптимізації розв’язуються в умовах обмежень та кординати стану, вихідні змінні та ресурси Обмеження в задачах оптимізації можуть бути природніми (об’єктивно існуючими) та штучними, які вводяться спеціально для конкретної задачі. До природніх обмежень відносяться такі, які існують у відповідності до фізичних законів, які визначають природу та закономірність функціонування об’єктів та системи в цілому. При формалізації задачі оптимізації, тобто подання її в математичний формі, обмеження визначаються математичними моделями об’єктів, якими і визначаються реальні значення змінних . Зокрема до природніх обмежень відносяться: кількість обертів асинхронного двигуна, яка не може перевищувати синхронної; витрата речовини, яка визначається конструктивними розмірами трубопроводів і швидкістю течії та ін. До умовних обмежень відносяться штучно встановлювані допустимі значення, наприклад, координат стану (рис 4.3.)

Рис 4.3. Залежність значення критерія від обмежень

 

Ці значення визначаються різними причинами: запобігання аварійних ситуацій, необхідність точного підтримання бажаного технологічного режима і т.д. Обмеження в задачах оптимізації відіграють важливу роль і визначають можливість досягнення бажаного результату. На рис 4.3. показана залежність критерія від координати Х, а також екстремальних значень від діапазонів обмежень та . Видно, що в умовах жорстких обмежень можливе досягнення лише локального екстремуму (т.А), а при збільшенні діапазона обмежень до можна отримати глобальний екстремум (т.В).

Таким чином, формалізація задачі оптимізації передбачає запис в математичній формі таких складових:

- критерій:

- математичні моделі, обмеження:

(4.27)

або

або або

В залежності від типу задачі оптимазації її розв’язком може бути вектор змінних оптимального технологічного режиму або вектор оптимальних керувань, або значення параметрів окремих елементів (наприклад, параметрів настройок автоматичних регуляторів) та ін.

 

<== предыдущая лекция | следующая лекция ==>
Цифрові системи | Методи оптимізації
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 577; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.052 сек.