КАТЕГОРИИ: Архитектура-(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) |
Елементи випуклого аналізу
Розподіл функцій між людиною-оператором. і технічними засобами АСК Вивчення досвіду впровадження АСК у різноманітних сферах переконує нас у тому, що провідна роль у цих системах залишається за людиною-оператором. Фактично обсяг так званої рутинної роботи, якою доводиться займатись управлінському персоналові, не зменшується з впровадженням у процес керування ЕОМ. Однак використання ЕОМ у керуванні корінним чином змінює форми розумової праці людини. Концепція повної автоматизації переробки інформації не витримує сьогодні випробування часом у зв'язку із завданням творчого характеру. Звідси випливає необхідність виділити окремо завдання, що розв'язує людина-оператор, і завдання, що розв'язує ЕОМ. На основі цього вирішується питання, які завдання передаються в системі технічним засобам разом з ЕОМ, і які на відповідному етапі розвитку АСК залишаються за людиною. Особливого значення набуває тут аспект взаємодії людини і ЕОМ у розв'язуванні завдань, процес вирішення яких виявляється поділеним між людиною і ЕОМ. Розподіл функцій керування в АСК має базуватися, по-перше, на інженерно-психологічній оцінці та використанні вислі-дів вивчення психічних здібностей людини, по-друге, на системному підході до використання ЕОМ. Таким чином, об'єктами у розподілі функцій керування на певному етапі розвитку АСК є: множина завдань, що розв'язуються в системі керування; множина функцій, що виконуються при розв'язуванні цих завдань; оперативний апарат або окремий оператор; технічні засоби АСК (ЕОМ). Визначальний фактор у розподілі функцій — набір параметрів людини й ЕОМ, які характеризують якість виконання покладених на них функцій (табл. 5.1).
Динамічні завдання задачі управління запасами. Однією з найбільш відомих сфер додатку методів динамічного програмування є така область математичної економіки, як теорія управління запасами. Її предметом є розробка і дослідження математичних моделей систем, що займають проміжне положення між джерелами (виробниками) тих або інших ресурсів і їх споживачами. При математичній формалізації процесів управління запасами дуже часто доводиться використовувати стрибкоподібні функції, що не диференціюються і кусочно-безперервні. Як правило, це обумовлюється необхідністю обліку ефектів концентрації, фіксованих витрат і плати за замовлення. У зв'язку з цим отримувані завдання насилу піддаються аналітичному рішенню класичними методами, проте можуть бути успішно вирішені за допомогою апарату динамічного програмування. Розглянемо достатньо типове завдання, що виникає в процесі планування діяльності системи постачання, — так зване динамічне завдання управління запасами. Хай є деяка система постачання (склад, оптова база і т. п.), плануюча свою роботу на
Після отримання постачання і задоволення попиту об'єм товару, підлягаючого зберіганню в період к, складе
Витрати на отримання і зберігання товару в період
За план завдання можна вважати вектор
Природним в рамках сформульованої моделі представляється завдання знаходження послідовності оптимальних управлінь (замовлень)
При рішенні поставленої задачі методом динамічного програмування як функція стану керованої системи
Оскільки
Система рекуррентних співвідношень (5.27)-(5.28) дозволяє знайти послідовність функцій стану
Особливий інтерес представляє окремий випадок завдання (5.24) -(5.25), при якому передбачається, що функції затратна поповнення запасу Позначимо функцію витрат|затрат| протягом
або, що те ж саме
Через зроблені припущення всі функції витрат
при умовах
Розглянемо процедуру вирішення (5.32)-(5.33). Так як знаходиться мінімум суми ввігнутих функцій fk(xk, yk+l), то відповідь буде досягатися на одній із крайніх точок множини, що визначається умовами (5.33). загальне число змінних xk та ук в системі (5.33) рівно 2
де
З погляду змістовної інтерпретації умови (5.34) -(5.35) означають, що при оптимальному управлінні замовлення постачальникові на нову партію не повинне поступати, якщо на початку періоду є ненульовий запас, або розмір замовлення повинен дорівнювати величині попиту за ціле число періодів. Звідси витікає, що запас на кінець останнього періоду повинен дорівнювати нулю:
Враховуючи (5.34) -(5.35) і угнутість
тоді для попереднього періоду функція стану|достатку| може бути виражена|виказувати| як
на основі чого в загальному|спільному| вигляді|виді| отримуємо|одержуємо| модифіковану форму| для рекуррентного співвідношення
При подальших конкретизуючих припущеннях про вид функцій fk(xk, yk+l) можна отримати ще компактніші форми для рекурентних співвідношень. Проте ці питання носять достатньо приватний характер, і ми їх розглядати не будемо. Відзначимо лише, що приведені в даному пункті перетворення непогано ілюструють загальні підходи, вживані в динамічному програмуванні, а також ті властивості завдань, які відкривають можливості для ефективного і плідного використання відповідних методів.
Якщо в деяких випадках класичні методи не дають результатів, то застосовуються чисельні методи, які являють собою обчислювальні процедури, поступово "поліпшуючі" значення цільової функції. Найбільш ефективні чисельні методи розроблені для завдань випуклого програмування (ЗВП), перевагою яких є те, що завжди мінімум (максимум) цільової функції існує і є абсолютним (глобальним). Ця властивість гарантує збіжність чисельних методів до правильного рішення. Загальна постановка задачі випуклого програмування (ЗВП) має вигляд: знайти: при де f(x), gі(x) — випуклі функції. Функція f(x), визначена на деякій множині X, називається випуклою, якщо для будь-яких точок x1 і х2 з X і довільного числа λ: 0 < λ Зокрема, для функції одна змінної ця нерівність означає, що відрізок, що з'єднує довільну пару точок її графіка, ні в яких інших точках цей графік не перетинає. Наприклад, функція f(x)=x2 є випуклою на всій числовій осі, а функція f(x)=sіn(x) випукла на проміжку [π,2 π]. Якщо функція f(x) — випукла, то обернена до неї -f(x) — увігнута. Множина X називається випуклою, якщо для будь-яких її точок х1 і х2 і довільного числа k: 0 Якщо функція g(х) — випукла, то множина W, задана нерівністю g(х) Перетин випуклих множин, заданий системою обмежень виду W={x: gi(х) Чисельні методи рішення ЗВП дозволяють із будь-якої точки припустимої області наблизитися до шуканого рішення. Оскільки на кожній ітерації проводяться однотипні дії, то застосування ЕОМ є особливо ефективним. Якщо ЗВП не має обмежень, тобто відсутні умови (2), то пошук экстремума функції f(x) ведеться на всьому просторі Rn (нагадаємо, що при n=1 R — це числова вісь, при n=2 — це площина i т.д.). Вдало вибираючи напрямок руху, можна з достатньою точністю прийти до екстремальної точки за скінченне число кроків (ітерацій). Зокрема, для диференційованої функції градієнт вказує напрямок найбільшого зростання функції, а антиградієнт — напрямок спадання функції. Якщо цільова функція f(x) має й другі похідні, то напрямок руху можна уточнити за допомогою матриці Гессе. Для недиференційовних функцій перспективні напрямки вибираються серед напрямків координатних осей або напрямків, отриманих випадковим чином. Наявність обмежень істотно ускладнює методи рішення ЗНЛП. Для того, щоб обчислювальні процедури не виводили за межі допустимої області, потрібне рішення допоміжних завдань. Наприклад, якщо напрямок градієнта (антиградієнта) є неприпустимим (виходить за межі припустимої області), то потрібна операція проектування градієнта на припустиму область, а це досить складне завдання особливо при нелінійних обмеженнях (метод проекції градієнта). Якщо пошук ведеться в деяких можливих напрямках, що не виходять за межі області, то для вибору найкращих серед них, потрібне рішення допоміжної задачі лінійного програмування (метод можливих напрямків - Зойтендейка). Ідея методів штрафних і бар'єрних функцій полягає у відомості ЗНЛП із обмеженнями до ЗНЛП без обмежень, оскільки останні вирішуються порівняно просто. При цьому обмеження вихідної задачі спеціальним чином включаються до складу цільової функції нової задачі (задачі без обмежень).
Дата добавления: 2013-12-14; Просмотров: 505; Нарушение авторских прав?; Мы поможем в написании вашей работы! |