- Rozdział 10 Metody optymalizacji i planowania.
- 10.1 Klasyczne stwierdzenie problemu optymalizacji
- 10.2 Klasyfikacja zadań optymalizacyjnych
- 10.3 Optymalizacja wielokryterialna

Rozdział 10 Metody optymalizacji i planowania.
Metody optymalizacji są szeroko stosowane do rozwiązywania problemów teorii optymalnych procesów, optymalnej regulacji i rozwoju zaburzeń wiejskich na obiektach. Bez opracowania i zastosowania metod optymalizacji niemożliwe jest zarządzanie kolumnami destylacyjnymi w przemyśle alkoholowym, krakersami olejowymi, konwerterami w produkcji stali itp. W celu transportu problemów i zadań sprzedawcy wiele zadań związanych z cybernetyką ekonomiczną (planowanie sieci, zarządzanie zapasami, transport itp.), Zarządzanie organizacją produkcji (przydzielanie zadań, przetwarzanie części, produkcja przenośników) i optymalne zadania programistyczne są ograniczone. Odrębna grupa problemów w teorii optymalizacji - są to zadania optymalnego projektowania. Na przykład zadania projektowania radiowych urządzeń elektronicznych z określonymi ograniczeniami dotyczącymi hałasu i szerokości pasma lub wskaźników niezawodności w warunkach starzenia.
10.1 Klasyczne stwierdzenie problemu optymalizacji
Zwykłe określenie problemu optymalizacji brzmi: w pewnej przestrzeni w ten czy inny sposób odróżnia pewien niepusty zestaw
punkty tej przestrzeni, nazywane poprawnym zestawem. Następnie poprawiono poprawną funkcję
, który jest podawany we wszystkich punktach
dopuszczalny zestaw. Jest to funkcja docelowa. Zadaniem optymalizacji jest znalezienie punktu
w liczbie mnogiej
dla której funkcji
Przyjmuje ekstremalną (maksymalną lub minimalną) wartość. W pierwszym przypadku dla wszystkich punktów
liczba mnoga
zadowolona nierówność
, w drugim przypadku - nierówność
.
W zadaniach praktycznych możliwe są dwa podstawowe zestawienia zadań optymalizacyjnych. W pierwszym przypadku problem rozważany jest w zwykłej (euklidesowej) przestrzeni o skończonym wymiarze. Punkty dopuszczalny zestaw będzie krotkami
liczby rzeczywiste, ta sama funkcja docelowa
będzie zwykłą ważną funkcją z
poprawne argumenty (
® - wymiar przestrzeni). Takie zadanie nazwiemy w przyszłości zadaniem optymalizacji funkcji. W drugim przypadku instrukcja problemu optymalizacyjnego służy jako zestaw zestawów dla pewnego zestawu
funkcje zmiennych rzeczywistych
, a funkcją docelową jest pewna funkcjonalność
, który pasuje do każdej funkcji
trochę prawdziwej liczby
. To zadanie nazywamy funkcją optymalizacji lub zadaniem wariacyjnym.
10.2 Klasyfikacja zadań optymalizacyjnych
Przede wszystkim konieczne jest oddzielenie zadań optymalizacji parametrycznej i strukturalnej.
Optymalizacja parametryczna jest tematem rozważanym w tej sekcji, który przedstawia problem i metody jego rozwiązania. Optymalizacja strukturalna jest zadaniem syntezy optymalnej struktury systemu, a zmiana struktur i przekształcenie jednej struktury w drugą odbywa się za pomocą specjalnego algorytmu syntezy. Optymalizacja parametryczna łączy wiele różnych zadań, które mają swoje cechy szczególne i metody rozwiązania.
Klasyfikację tych zadań przedstawiono na rysunku 5.1.
W tym celu musimy dodać komentarz:
1. Jeśli istnieje kilka funkcji docelowych, istnieje problem optymalizacji wektora.
2. Jeśli liczba parametrów , kierując się więcej niż jednym, rozwiązano problem optymalizacji wieloparametrowej.
3. Jeśli istnieją ograniczenia i warunki wiążące parametry , następnie pojawia się problem optymalizacji z warunkami, które w cybernetyki nazwano programowaniem matematycznym.
4. Programowanie matematyczne łączy problemy programowania nieliniowego (funkcja celu w przypadku ogólnym jest nieliniowa), programowanie stochastyczne (parametry - zmienna losowa, a funkcja docelowa jest funkcją losową), programowanie dynamiczne (optymalizacja wieloetapowych procesów w celu znalezienia rozwiązania).
5. Jeśli parametry zarządzane przyjmują tylko wartości dyskretne, występuje problem optymalizacji dyskretnej i jeśli tak, to czy - liczby całkowite, a następnie - zadanie programowania całkowitoliczbowego.
6. W przypadku, gdy funkcja docelowa jest wypukła, obszar, w którym dane jest , także wypukły, wtedy pojawia się problem programowania wypukłego. Jeśli funkcja docelowa i warunki programowania liniowo-liniowego (odcinkowo-liniowego); funkcja celu jest kwadratowa, a warunki programowania liniowo-kwadratowego; funkcja i warunki docelowe - kombinacje liniowe funkcji jednej zmiennej - programowanie rozdzielne; funkcja docelowa i warunki przedstawione są w postaci wielomianów - programowanie geometryczne.
10.3 Optymalizacja wielokryterialna
W praktyce często zdarza się, gdy zamiast jednej funkcji celu Określono kilka funkcji docelowych
. Takie zadanie optymalizacji wielokryterialnej ma kilka stwierdzeń. Jeden z nich musi zoptymalizować jedno z kryteriów, załóżmy
, a pozostałe kryteria są utrzymywane w określonych granicach:
. W tym przypadku chodzi o zwykłą optymalizację wielokryterialną. Jeśli chodzi o nierówności, które ograniczają inne kryteria, można je uznać za dodatkowe ograniczenia w dozwolonym obszarze
.
Rysunek 5.1 - Klasyfikacja zadań optymalizacyjnych
W drugim przypadku oświadczenie ma uporządkować dany zestaw kryteriów i spójną optymalizację dla każdego z nich. W przeciwnym razie, jeśli optymalizujesz według pierwszego kryterium , a następnie otrzymują pewien zestaw
, na której funkcji
akceptuje optymalną (ekstremalną) wartość. Przyjęcie go dla nowego dopuszczalnego zestawu, przeprowadzić optymalizację według drugiego kryterium i otrzymać w rezultacie nowy dopuszczalny zestaw
. Jeśli będziesz kontynuować ten proces, możesz uzyskać optymalizację według ostatniego kryterium
liczba mnoga
, który będzie końcowym wynikiem optymalizacji wielokryterialnej. Stąd, jeśli w pewnym momencie
liczba mnoga
zostanie zredukowany do jednego punktu, proces optymalizacji może zostać zakończony, ponieważ
. Oczywiste jest, że podobnie jak w przypadku zwykłej optymalizacji z jednym kryterium, problem może w ogóle nie mieć rozwiązania.
Trzecie stwierdzenie wykorzystuje proces sumowania wielu kryteriów do jednego poprzez wprowadzenie a priori współczynników ważenia dla każdego z kryteriów
. Jako dowolne współczynniki można wybrać dowolne ważne liczby. Ich wartości są wybierane na podstawie intuicyjnego przedstawienia stopnia ważności różnych kryteriów: ważniejsze kryteria uzyskują skale z większymi wartościami bezwzględnymi. Po zważeniu
Problem wielokryterialny jest zredukowany do jednego kryterium z funkcją celu
Zamiast prostej liniowej kombinacji kryteriów wejściowych można zastosować bardziej zaawansowane środki tworzenia nowego kryterium.


