Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
ALGORYTMY OPTYMALIZACJI
Wydział Elektroniki Kier. Elektronika i Telekomunikacja III r. Spec. Zastosowanie Inżynierii Komputerowej w Technice dr inż. Ewa Szlachcic Zakład Sterowania i Optymalizacji Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska pok C-3
2
Program wykładu Wprowadzenie do metod numerycznych i zadań optymalizacji Definicja zadania optymalizacji i jego klasyfikacja Przykłady praktycznych zadań optymalizacji Metody programowania liniowego PL Metody programowania nieliniowego PN: Metody optymalizacji bez ograniczeń Metody optymalizacji z ograniczeniami Przegląd metod optymalizacji lokalnej i globalnej Techniki meta-heurystyczne optymalizacji – oparte nie tylko na biologii (algorytmy genetyczne, ewolucyjne, immunologiczne, mrówkowe, algorytmy optymalizacji rojem cząstek, poszukiwania harmonii)
3
Literatura Stachurski A., Wierzbicki A.P., Podstawy optymalizacji, PWN Warszawa 1999 Cegielski A. Programowanie matematyczne, Wyd. Uniw. Zielonog. 2004 Findeisen S., Szymanowski W., Wierzbicki A., Teoria i metody obliczeniowe optymalizacji, PWN, 1987 Garfinkel R.S, Nemhauser G.L., Programowanie całkowitoliczbowe, PWN, Warszawa, 1978 Michalewicz Z., Algorytmy genetyczne+struktury danych= programy ewolucyjne, WNT Warszawa, 1999 Arabas J., Wykłady z algorytmów ewolucyjnych, WNT Warszawa, 2001 Wierzchoń S.T., Sztuczne systemy immunologiczne, Teoria i zastosowania, EXIT Warszawa, 2002.
4
Programowanie liniowe. Podstawy teoretyczne PL
Programowanie liniowe. Podstawy teoretyczne PL. Warunki konieczne i dostateczne optymalizacji liniowej. Metody simpleks, dwufazowy simpleks, dualny simpleks. Inne algorytmy liniowe. Programowanie liniowe ze zmiennymi rzeczywistymi, programowanie liniowe ze zmiennymi dyskretnymi. w tym: Programowanie całkowitoliczbowe liniowe Metody odcięć. Metody podziału i ograniczeń. Klasyczne zadania optymalizacji dyskretnej (problem plecakowy, przydziału, komiwojażera, problemy szeregowania zadań.), przepływy w sieciach i zadania transportowe. Programowanie nieliniowe. Podstawy teoretyczne PN. Warunki konieczne i wystarczające optymalności. Metody dokładne i heurystyczne (m.in.. genetyczne i ewolucyjne) poszukiwania ekstremum bez ograniczeń i z ograniczeniami.
5
Sformułowanie zadania optymalizacji
Wektor zmiennych decyzyjnych x: gdzie: n – ilość zmiennych decyzyjnych. Funkcja celu (funkcja kryterialna) f(x) : oraz m funkcji ograniczeń gi(x):
6
Technika optymalizacji
Zadanie optymalizacji polega na znalezieniu wektora zmiennych decyzyjnych x, należącego do zbioru rozwiązań dopuszczalnych X w postaci: takiego, że dla Co jest równoznaczne zapisowi:
7
Przykłady praktycznych zastosowań:
Optymalne projektowanie procesów technologicznych Identyfikacja procesów technologicznych Optymalne zarządzanie przedsiębiorstwem - minimalizacja kosztów, maksymalizacja zysków w przedsiębiorstwie Polioptymalne zadanie dla modelu gospodarki narodowej (np.: maksymalizacja konsumpcji i środków trwałych oraz minimalizacja poziomu zadłużenia zagranicznego gospodarki) Sterowanie procesem technologicznym Projektowanie efektywnej struktury systemu (np. sieci komputerowej) Projektowanie optymalnego przepływu w sieciach ( sieci dystrybucji wody, sieci dystrybucji gazu, sieci komputerowej) Zadania optymalnego przydziału, zadania dystrybucji produktów Zadania optymalnego rozmieszczenia ( minimalizacja strat czy odpadów- optymalny rozkrój , optymalne cięcie, optymalny kształt)
8
Zadanie programowania liniowego PL
przy ograniczeniach: dim x=n, dim c=n Macierze A1, A2 odpowiadają za współczynniki w m1 i m2 ograniczeniach dim A1 =[m 1 x n], dim A2 =[m 2 x n] Wektory b1, b2 odpowiadają za prawe strony ograniczeń dim b1=m1, dim b2=m2
9
Zadanie programowania kwadratowego
gdzie:: Przykład zadania programowania nieliniowego przy ograniczeniach:
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.