etody programowania całkowitoliczboweg

Podobne dokumenty
1 Programowanie całkowitoliczbowe PLC

Programowanie liniowe całkowitoliczbowe

Programowanie liniowe całkowitoliczbowe

OPTYMALIZACJA DYSKRETNA

zadaniem programowania liniowego całkowitoliczbowego. nazywamy zadaniem programowania liniowego 0-1. Zatem, w

BADANIA OPERACYJNE pytania kontrolne

PROGRAMOWANIE CAŁKOWITOLICZBOWE

Rozdział 2 PROGRAMOWANIE LINIOWE CAŁKOWITOLICZBOWE

) a j x j b; x j binarne (j N) całkowitoliczbowe; przyjmujemy (bez straty ogólności): c j > 0, 0 <a j b (j N), P n

Optymalizacja liniowa w liczbach całkowitych (PLC)

Programowanie liniowe metoda sympleks

Programowanie liniowe całkowitoliczbowe. Tadeusz Trzaskalik

Metody Rozmyte i Algorytmy Ewolucyjne

Programowanie liniowe metoda sympleks

Metoda graficzna może być stosowana w przypadku gdy model zawiera dwie zmienne decyzyjne. Metoda składa się z dwóch kroków (zobacz pierwszy wykład):

Programowanie liniowe metoda sympleks

Badania Operacyjne Ćwiczenia nr 5 (Materiały)

Programowanie liniowe

Algorytmy i struktury danych.

Modele całkowitoliczbowe zagadnienia komiwojażera (TSP)

Programowanie liniowe

Dualność w programowaniu liniowym

Wykład na Politechnice Krakowskiej w dniu 18 stycznia 2012 r. ZADAŃ I ALGORYTMÓW W OPTYMALIZACJI DYSKRETNEJ

Układy równań liniowych

Ekonometria - ćwiczenia 11

Wykład 7. Informatyka Stosowana. Magdalena Alama-Bućko. 16 kwietnia Magdalena Alama-Bućko Wykład 7 16 kwietnia / 23

Programowanie liniowe. Tadeusz Trzaskalik

Algorytmy i Struktury Danych.

Programowanie liniowe

[1] E. M. Reingold, J. Nievergelt, N. Deo Algorytmy kombinatoryczne PWN, 1985.

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

Przykłady problemów optymalizacyjnych

łączny czas pracy (1 wariant) łączny koszt pracy (2 wariant) - całkowite (opcjonalnie - dla wyrobów liczonych w szt.)

PODEJMOWANIE DECYZJI W WARUNKACH NIEPEŁNEJ INFORMACJI

7 zaokr aglamy do liczby 3,6. Bład względny tego przybliżenia jest równy A) 0,8% B) 0,008% C) 8% D) 100

Rozdział 1 PROGRAMOWANIE LINIOWE

Techniki Optymalizacji: Optymalizacja wypukła

1 Przykładowe klasy zagadnień liniowych

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

Rozdział 1 PROGRAMOWANIE LINIOWE

Elementy Modelowania Matematycznego

doc. dr Beata Pułska-Turyna Zarządzanie B506 mail: mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505.

SZTUCZNA INTELIGENCJA

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału

PROGRAMOWANIE NIELINIOWE

Modelowanie całkowitoliczbowe

Tomasz M. Gwizdałła 2012/13

METODY OPTYMALIZACJI. Tomasz M. Gwizdałła 2018/19

A. Kasperski, M. Kulej, Badania operacyjne, Wykład 4, Zagadnienie transportowe1

TOZ -Techniki optymalizacji w zarządzaniu

Algorytm simplex i dualność

Document: Exercise*02*-*manual /11/ :31---page1of8 INSTRUKCJA DO ĆWICZENIA NR 2

Definicja problemu programowania matematycznego

Zadania 1. Czas pracy przypadający na jednostkę wyrobu (w godz.) M 1. Wyroby

Typy algorytmów losowych. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

zajęcia 1. Bartosz Górski, Tomasz Kulczyński, Błażej Osiński

ZAGADNIENIE TRANSPORTOWE(ZT)

[1] R. K. Ahuja, T. L. Magnanti, J. B. Orlin, Network Flows: Theory, Algorithms, and Applications, Prentice Hall, 1993.

Rozwiązywanie programów matematycznych

PROGRAMOWANIE KWADRATOWE

Teoria obliczeń i złożoność obliczeniowa

Metoda simpleks. Gliwice

9.9 Algorytmy przeglądu

Teoretyczne podstawy programowania liniowego

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Sortowanie Shella Shell Sort

Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji

Wprowadzenie do badań operacyjnych - wykład 2 i 3

Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra

Twierdzenia Rolle'a i Lagrange'a

Optymalizacja. Algorytmy dokładne

Dodatek Solver Teoria Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli (analiza typu co, jeśli?

Optymalizacja. Algorytmy dokładne

BADANIA OPERACYJNE PROGRAMOWANIE WIELOKRYTERIALNE

Rozwiazywanie układów równań liniowych. Ax = b

Elementy wspo łczesnej teorii inwersji

Programowanie liniowe

Wykład z modelowania matematycznego. Zagadnienie transportowe.

OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA

Elementy Modelowania Matematycznego

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Wstęp do metod numerycznych Eliminacja Gaussa Faktoryzacja LU. P. F. Góra

Programowanie liniowe

Wstęp do metod numerycznych Faktoryzacja QR i SVD. P. F. Góra

METODA SYMPLEKS. Maciej Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

10. Metody obliczeniowe najmniejszych kwadratów

Spis treści. Koszalin 2006 [BADANIA OPERACYJNE PROGRAMOWANIE LINIOWE]

DWUKROTNA SYMULACJA MONTE CARLO JAKO METODA ANALIZY RYZYKA NA PRZYKŁADZIE WYCENY OPCJI PRZEŁĄCZANIA FUNKCJI UŻYTKOWEJ NIERUCHOMOŚCI

Notatki do tematu Metody poszukiwania rozwiązań jednokryterialnych problemów decyzyjnych metody dla zagadnień liniowego programowania matematycznego

Metody Optymalizacji. Wstęp. Programowanie matematyczne. Dr hab. inż. Maciej Komosiński, mgr Agnieszka Mensfelt

Wstęp do Sztucznej Inteligencji

Rozdział 9 PROGRAMOWANIE DYNAMICZNE

Analiza wielokryterialna wstęp do zagadnienia

Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra

ZAGADNIENIE TRANSPORTOWE (część 1)

Temat: Algorytmy zachłanne

Agenda. Politechnika Poznańska WMRiT ZST. Piotr Sawicki Optymalizacja w transporcie 1. Kluczowe elementy wykładu. WPROWADZENIE Cel i zakres wykładu.

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

Transkrypt:

etody programowania całkowitoliczboweg Wyróżnia się trzy podejścia do rozwiazywania zagadnień programowania całkowitoliczbowego metody przegladu pośredniego (niebezpośredniego), m.in. metody podziału i ograniczeń, metody płaszczyzn odcinajacych, metody oparte na dekompozycji (podziale), metody oparte na teorii grup. Badania operacyjne programowanie całkowitoliczbowe p.1/17

Rozwiazanie PCL za pomoca LP Przykład 1 i całkowite Badania operacyjne programowanie całkowitoliczbowe p.2/17

Rozwi azanie PCL za pomoc a LP Optymalne rozwiazanie ciagłe Badania operacyjne programowanie całkowitoliczbowe p.3/17

Rozwiazanie PCL za pomoca LP Rozwiazanie Rozwiazanie Rozwiazanie Rozwiazanie optymalne zaokraglone najbliższe optymalne ciagłe całkowite całkowite 2 2 0 4 3 5 41.25 niedopuszcz. 34 40 Badania operacyjne programowanie całkowitoliczbowe p.4/17

Metoda podziału i ograniczeń jest oparta odpowiednim przeszukiwaniu (podziale) zbioru rozwiazań dopuszczalnych i eliminacji - na bazie odpowiednio wybranego oszacowania wartości funkcji celu - pewnych podzbiorów rozwiazań. Kluczowe fakty PCL= LP + ogranicznia całkowitoliczbowości Fakt 1. Wartość optymalna funkcji celu LP jest górnym ograniczeniem (maksymalizacja funkcji celu) optymalnej wartości funkcji celu PCL. Fakt 2. Wartość funkcji celu PCL dla dowolnego rozwiazania całkowitoliczbowego jest dolnym ograniczeniem (maksymalizacja funkcji celu) optymalnej wartości funkcji celu PCL. Badania operacyjne programowanie całkowitoliczbowe p.5/17

Rozwiazanie PCL za pomoca LP Pomijamy warunki całkowitoliczbowości i rozwiazujemy następujace zagadnienie LP Otrzymujemy: ograniczenie,, oraz górne Ponieważ współczynniki funkcji celu sa całkowitoliczbowe, możemy poprawić górne ograniczenie Badania operacyjne programowanie całkowitoliczbowe p.6/17

Wybieramy zmienna decyzyjna o wartości ułamkowej np. placements wybór jest heurystyczny (możemy wybrać również ). Narzucamy warunki, lub, wykluczajace przedział. Optymalne rozwiazanie ciagłe Badania operacyjne programowanie całkowitoliczbowe p.7/17

. jest heurystyczny. Rozpatrzmy czy. Badania operacyjne programowanie całkowitoliczbowe p.8/17,, Wybór węzła Otrzymujemy:

placements Wybieramy zmienna decyzyjna o wartości ułamkowej Narzucamy warunki, lub, wykluczajace przedział. Optymalne rozwiazanie ciagłe Badania operacyjne programowanie całkowitoliczbowe p.9/17

. -. - - - 0 0 1 1 7-2 1 Zadanie sprzeczne %'&(&(&)&(&)&(&)* 0 0 / / %'&(&(&)&(&)&(&)* "+6 "$# &+&)&)&+&)&)&(, &+&)&)&+&)&)&(, 51 43 51 43 / 0 5 0 3 / 0 7 3 sprzeczne Badania operacyjne programowanie całkowitoliczbowe p.10/17

eplacements Wybieramy zmienna decyzyjna o wartości ułamkowej Narzucamy warunki, lub, wykluczajace przedział. Optymalne rozwiazanie ciagłe Rozpatrujemy. Badania operacyjne programowanie całkowitoliczbowe p.11/17

Zadanie sprzeczne co najwyzej 10% od optimum Dolne ograniczenie Badania operacyjne programowanie całkowitoliczbowe p.12/17

Zadanie sprzeczne imum dolne ograniczenie co najwyzej 2.5% od optimum Badania operacyjne programowanie całkowitoliczbowe p.13/17

x1>=2 x1=<1 x2=4 4/9 z=40 5/9 Zadanie sprzeczne optimum z>=40 z>=37 Badania operacyjne programowanie całkowitoliczbowe p.14/17

Optymalne rozwiazanie całkowitoliczbowe Optymalne rozwiazanie ciagłe Badania operacyjne programowanie całkowitoliczbowe p.15/17

" " 0 5 " 0 5 zy można poprawić górne ograniczenie? Zadanie sprzeczne Załóżmy, że w naszym przykładzie rozpatrujemy węzeł przed " lub. Optymalne rozwiazanie leży w lub " 6. Stad jest ograniczone przez. Ponieważ współczynniki funkcji celu sa całkowitoliczbowe, możemy poprawić górne ograniczenie na. Badania operacyjne programowanie całkowitoliczbowe p.16/17

Podsumowanie Załóżmy rozpatrzyliśmy węzeł (rozgałęziać) jeśli: LP w jest sprzeczne,. Nie ma sensu dzielić optymalne rozwiazanie LP jest całkowitoliczbowe, wartość funkcji celu LP w jest nie większa niż aktualne dolne ograniczenie. Uwagi Relaksacje LP rozwiazuje się efektywnie, Nie ma ogólnej metody wyboru zmiennej decyzyjne. Nie ma ogólnej metody wyboru węzła po rozgałęzieniu. Badania operacyjne programowanie całkowitoliczbowe p.17/17