18
Optymalizacja ciągla 0. Wprowadzenie Wojciech Kotlowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 28.02.2019 1 / 11

0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

  • Upload
    hacong

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Optymalizacja ciągła0. Wprowadzenie

Wojciech Kotłowski

Instytut Informatyki PPhttp://www.cs.put.poznan.pl/wkotlowski/

28.02.2019

1 / 11

Page 2: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Kontakt

[email protected]://www.cs.put.poznan.pl/wkotlowski/mp/

Instytut Informatyki Politechniki PoznańskiejPokój nr 2 (CW), domofon 2936tel. (61)665-2936

Konsultacje: piątek 15:10-16:50

Laboratoria prowadzą:

Mateusz Lango (3 grupy)Michał Kempka (2 grupy)

2 / 11

Page 3: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Zasady zaliczenia

Pisemny sprawdzian na ostatnim wykładzie

% punktów ocena

[0,50] 2.0(50,60] 3.0(60,70] 3.5(70,80] 4.0(80,00] 4.5(90,100] 5.0

Wykłady nie są obowiązkowe i nie będzie sprawdzania obecności

Należy również zaliczyć laboratoria (obecność obowiązkowa!)

Wykład będzie silnie bazował na znajomości analizy matematycznej ialgebry liniowej

3 / 11

Page 4: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Literatura

R. WitMetody Programowania NieliniowegoWNT, 1986

A. StachurskiWprowadzenie do optymalizacjiOficyna Wyd. PW, 2009

J. Kusiak, A. Danielewska-Tułecka, P. OprochaOptymalizacjaPWN, 2009

4 / 11

Page 5: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Literatura

S. Boyd, L. VandenbergheConvex OptimizationCambridge University Press, 2004

D. Luenberger, Y. YeLinear and Nonlinear ProgrammingSpringer, 2016

M. Bazaraa, H. Sherali, C. ShettyNonlinear Programming: Theory and AlgorithmsWilley, 2006

4 / 11

Page 6: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach x ∈ X ⊆ Rn

funkcja celu

wektor zmiennych decyzyjnychx = (x1, . . . , xn)

zbiór rozwiązańdopuszczalnych

• Minimalizacja bez straty ogólności, ponieważ:

min f(x) ⇐⇒ max−f(x)

• X = Rn =⇒ problem optymalizacji bez ograniczeń

• X opisywany zwykle jako przecięcie ograniczeń równościowych inierównościowych

5 / 11

Page 7: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach x ∈ X ⊆ Rn

funkcja celu

wektor zmiennych decyzyjnychx = (x1, . . . , xn)

zbiór rozwiązańdopuszczalnych

• Minimalizacja bez straty ogólności, ponieważ:

min f(x) ⇐⇒ max−f(x)

• X = Rn =⇒ problem optymalizacji bez ograniczeń

• X opisywany zwykle jako przecięcie ograniczeń równościowych inierównościowych

5 / 11

Page 8: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach x ∈ X ⊆ Rn

funkcja celu

wektor zmiennych decyzyjnychx = (x1, . . . , xn)

zbiór rozwiązańdopuszczalnych

• Minimalizacja bez straty ogólności, ponieważ:

min f(x) ⇐⇒ max−f(x)

• X = Rn =⇒ problem optymalizacji bez ograniczeń

• X opisywany zwykle jako przecięcie ograniczeń równościowych inierównościowych

5 / 11

Page 9: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach x ∈ X ⊆ Rn

funkcja celu

wektor zmiennych decyzyjnychx = (x1, . . . , xn)

zbiór rozwiązańdopuszczalnych

• Minimalizacja bez straty ogólności, ponieważ:

min f(x) ⇐⇒ max−f(x)

• X = Rn =⇒ problem optymalizacji bez ograniczeń

• X opisywany zwykle jako przecięcie ograniczeń równościowych inierównościowych

5 / 11

Page 10: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach x ∈ X ⊆ Rn

funkcja celu

wektor zmiennych decyzyjnychx = (x1, . . . , xn)

zbiór rozwiązańdopuszczalnych

• Minimalizacja bez straty ogólności, ponieważ:

min f(x) ⇐⇒ max−f(x)

• X = Rn =⇒ problem optymalizacji bez ograniczeń

• X opisywany zwykle jako przecięcie ograniczeń równościowych inierównościowych

5 / 11

Page 11: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach gi(x) ¬ 0, i = 1, . . . ,m

hi(x) = 0, i = 1, . . . , k

• Bez straty ogólności nierówności typu „¬”

• Bez straty ogólności prawe strony równe 0

6 / 11

Page 12: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem optymalizacji

minimalizuj f(x)

przy ograniczeniach gi(x) ¬ 0, i = 1, . . . ,m

hi(x) = 0, i = 1, . . . , k

• Bez straty ogólności nierówności typu „¬”

• Bez straty ogólności prawe strony równe 0

6 / 11

Page 13: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem programowania liniowego

Wszystkie funkcje (celu i ograniczenia) są liniowe

minimalizuj f(x) =n∑j=1

cjxj

przy ograniczeniachn∑j=1

aijxj ¬ bj , i = 1, . . . ,m

xj ­ 0, j = 1, . . . , d

Poza zakresem wykładu

7 / 11

Page 14: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Problem programowania liniowego

Wszystkie funkcje (celu i ograniczenia) są liniowe

minimalizuj f(x) =n∑j=1

cjxj

przy ograniczeniachn∑j=1

aijxj ¬ bj , i = 1, . . . ,m

xj ­ 0, j = 1, . . . , d

Poza zakresem wykładu

7 / 11

Page 15: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Minima lokalne i globalne

(źródło: wikipedia)

Minima lokalne są zmorą problemów optymalizacji

Jeśli funkcja i zbiór ograniczeń są wypukłe, każde minimum lokalne jestminimum globalnym

8 / 11

Page 16: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Plan wykładu

1. Optymalizacja funkcji jednej zmiennej

2. Podstawy matematyczne (algebra liniowa, wypukłość)

3. Problem optymalizacji, warunki optymalności

4. Algorytmy optymalizacji bez ograniczeń

5. Metoda stochastycznego spadku wzdłuż gradientu

6. Optymalizacja z ograniczeniami

9 / 11

Page 17: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Do czego informatykom potrzebna optymalizacja ciągła?

Optymalizacja jest podstawą niemal wszystkich technik uczeniamaszynowego i statystycznej analizy danych

uczenie maszynowe

algorytmika

probabilistyka

teoriainformacji

statystyka

optymalizacja

10 / 11

Page 18: 0. Wprowadzenie Wojciech Kotłowski · J. Kusiak, A. Danielewska-Tułecka, P. Oprocha Optymalizacja PWN, 2009 4/13. Literatura S. Boyd, L. Vandenberghe Convex Optimization Cambridge

Sukcesy uczenia maszynowego

rozpoznawanie obrazów wyszukiwanie informacji autonomiczne pojazdy

automatyczne tłumaczenie rozpoznawanie mowy nawigacja

inwestycje medycyna systemy rekomendacyjne

11 / 11