Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач сука.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
224.12 Кб
Скачать

Буковинський університет

Факультет комп’ютерних систем і технологій

Курсовий проект (робота)

з комбінаторної оптимізації

на тему: «Методи розв’язування задач стохастичного програмування»

студента IV курсу К-401 групи

Дуки Євгенія

напряму підготовки 6.050101

«комп’ютерні науки»

Керівник: доцент кафедри вищої математики

та природничих дисциплін, доцент,

кандидат фіз.-мат.наук, Нікітін А. В.

Національна шкала_____________

Кількість балів: Оцінка: ECTS_____

________ _______________

(підпис) (прізвище та ініціали)

________ _______________

(підпис) (прізвище та ініціали)

________ _______________

(підпис) (прізвище та ініціали)

Члени комісії

м.Чернівці – 2013

ЗМІСТ

Вступ Розділ 1. Стохастичні квазіградієнтні методи.

Задача 0. Знайти arg min max Etp (x, у, со) для заданої функції f0 : Rn X Rm X Q ->- R1 й заданої множини X cz Rn.

Припущення 0. (i) — функція, f0 опукла до низу, (іі) – множина Х опукла і замкнута.

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

Е{£1х\...,хк) = ак%(хк)+Ък,

де ак - невід'ємна випадкова величина, bк - випадковий вектор, вимірні відносно <7 –підалгебри, індукованої сімейством випадкових величин ( ,.... ); f0 ( ) – узагальнений градієнт функції ф0 в точці . Наведемо приклад обчислення стохастичних квазіградієнтів для функції f0.

    1. Приклади обчислення стохастичних квазіградієнтнів.

Нехай функція f0(х) має обмежені другі похідні. Розглянемо вектор β = (β 1,.... βn) Т з незалежними й рівномірно розподіленими на [-1;1] компонентами. Тоді вектор стохастичного квазіградієнта на к -й ітерації можна обчислювати за формулою:

де β k s , s = 1, Sk - серія незалежних спостережень β на k – ітерації. Якщо випадкові величини вимірні відносно α – підалгебри βк , індукованої величинами х0,…,хk, то умовне математичне сподівання такого вектора дорівнює:

де – vk деякий випадковій вектор, вимірний відносно βк , ||vk|| < const.

    1. Методи проектування стохастичних квазіградієнтів.

Алгоритм 1.

Початок 1. Вибрати довільну початкову точку x0 є Rn , для якої ∑||x0|| < ∞ ; задати послідовність крокових множників {pk}k=0 і послідовність нормуючих множників {yk}k=0 .

2. Покласти k = 0.

3. Осносний цикл. Обчислити реалізацію випадкового вектора £к(w), умовне математичне сподівання якого :

Е(£к/х° хк) = акУf0к)+Ьк,

де ак – невід’ємна випадкова величина й bk(bk1,…..,bk n)T - випадковий вектор, який залежить від послідовності x0,….,xk.

  1. Обчислити вектор.

5. Покласти к = к + 1 і перейти на крок 3.

Теорема 1. Нехай виконується припущення 0 і нехай існують такі постійні β і A , що:

f0(x)>f0(x*)+ β||x*-x||2

при х є Х, і з ймовірністю 1:

∑(||£k||2/x0,….,xk)<A

Крім цього, рк детерміновані та:

ak>a>0, ||bk||<rk , rk < pk , rk < r < 2βa.

Тоді існує таке число ck < const , що при pk = ck / k послідовність {xk}k=0 із ймовірністю 1 збігається до єдиного розв’язку х* , причому

∑||x*-xk|| = O(1/k).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]