Minimalne drzewa rozpinające

Slides:



Advertisements
Podobne prezentacje
Niezawodności sieci telekomunikacyjnych
Advertisements

Metody optymalizacyjne w logistyce
DOMINOWANIE W GRAFACH Magdalena Lemańska.
Grafy spełniające nierówność Γ(G) < IR(G)
ALGORYTMY GRAFOWE.
Grażyna Mirkowska PJWSTK 15 listopad 2000
Grafy inaczej, czyli inne modele grafów
ELEMENTY TEORII GRAFÓW
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Minimalne drzewa rozpinające
Algorytm Dijkstry (przykład)
Techniki konstrukcji algorytmów
ALGORYTMY I STRUKTURY DANYCH
Ciągi de Bruijna generowanie, własności
Opracowała: Elżbieta Fedko
WYKŁAD 5. Skojarzenia – ciąg dalszy
WYKŁAD 2. Kolorowanie wierzchołków
WYKŁAD 7. Spójność i rozpięte drzewa
WYKŁAD 8. Siła spójności Wierzchołek v nazywamy wierzchołkiem cięcia grafu G, gdy podgraf G-v ma więcej składowych spójności niż G. Krawędź e nazywamy.
WYKŁAD 8. Siła spójności A,B – dowolne podzbiory V(G)
Dariusz Odejewski Krzysztof Wójcik
Materiały pomocnicze do wykładu
Algorytmy grafowe Reprezentacja w pamięci
Sieci neuronowe jednokierunkowe wielowarstwowe
Komputerowa analiza sieci genowych (GRN)
Komputerowa analiza sieci genowych (GRN)
Komputerowa analiza sieci genowych (GRN) Agnieszka Marmołowska Jacek Ławrynowicz Promotor: prof. Krzysztof Giaro.
Komputerowa analiza sieci genowych
Algorytmy genetyczne.
Algorytmy genetyczne.
ALGORYTMY I STRUKTURY DANYCH
Algorytmy.
WYKŁAD 7. Spójność i rozpięte drzewa Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja.
TRANSAKCJE TYLKO ODCZYT TYLKO ZAPIS
Inżynieria Oprogramowania
Przepływy w sieciach. Twierdzenie minimaksowe.
SKIEROWANE Marek Bil Krzysztof Fitrzyk Krzysztof Godek.
Przegląd podstawowych algorytmów
Graf - jest to zbiór wierzchołków, który na rysunku przedstawiamy za pomocą kropek oraz krawędzi łączących wierzchołki. Czasami dopuszcza się krawędzie.
Algorytmy i struktury danych
Badania operacyjne Wykład 5.
Reprezentacja grafów i operacje na grafach na przykładzie algorytmu Dijkstry i algorytmu na odnajdywanie Silnych Spójnych Składowych Temat Opracowali:
Sieci bayesowskie Wykonali: Mateusz Kaflowski Michał Grabarczyk.
Modelowanie populacji i przepływu opinii pomiędzy aktorami sztucznej inteligencji za pomocą sieci społecznej Wojciech Toman.
Dana jest sieć dystrybucji wody w postaci: Ø      m- węzłów,
Algorytm Dijkstry 1 Zbiory: T - zbiór wierzchołków
Adresowanie w sieci komputerowej
Algorytmy i Struktury Danych
Studium osiągalności. Rozmiar projektu (np. w punktach funkcyjny projektu w porównaniu do rozmiaru zakładanego zespołu projektowego i czasu Dostępność.
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Algorytmy i Struktury Danych Grafy
Drogi i cykle Eulera w grafach nieskierowanych
WĘDRÓWKI PO GRAFACH Obchody Eulera Cykle Hamiltona.
Algorytmy grafowe Minimalne drzewa rozpinające
Szachy a grafy. Powiązanie szachownicy z grafem Szachownicę można przedstawić jako graf. Wierzchołek odpowiada polu, a krawędzie ruchowi danej figury.
METODY NUMERYCZNE Katedra Mikroelektroniki i Technik Informatycznych
K ODY ZMIENNEJ DŁUGOŚCI Alfabet Morsa Kody Huffmana.
Grafy.
Modelowanie matematyczne – złożoność obliczeniowa, teoria a praktyka
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
Modele sieci społecznych
Metody Badań Operacyjnych Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Zagadnienia transportowe Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Zdefiniować problem Jaki jest problem? Jakie są główne założenia? Jak chcesz śledzić przebieg funkcjonowania projektu ? metody ewaluacji Budżet Jakie źródła.
Działania na grafach Autor: Anna Targońska.
Model matematyczny przydziału częstotliwości w sieciach komórkowych
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
ZNAJDOWANIE NAJKRÓTSZYCH DRÓG oraz NAJNIŻSZYCH i NAJKRÓTSZYCH DRZEW WSTĘP DO OBLICZEŃ NA GRAFACH
Algorytmy i struktury danych
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

Minimalne drzewa rozpinające Dawid Sobieraj

Skrócony opis Drzewo to minimalny podgraf grafu zapewniający komunikację pomiędzy każdą parą węzłów. „Minimalne drzewa” – oznacza rozwiązanie problemu jak najmniejszym kosztem. ( koszt to liczba(waga) węzłów )

Wyobrażenie problemu Duża firma która posiada oddziały rozprzestrzenione na pewnym obszarze, Szef chce aby wybudowano korytarze pomiędzy oddziałami Założenia: > między każdymi dwoma budynkami istnieje połączenie, > łączny koszt budowy korytarzy jak najniższy

Rozwiązanie problemu Obrazowanie za pomocą grafu, Krawędzie to nasze korytarze, Każdej krawędzi przypisany jest koszt budowy korytarza,

Rozwiązanie problemu - matematyka Rozważamy spójny graf z wagami G = (V, E, c), Naszym zadaniem jest znaleźć drzewo rozpinające grafu G = (V, E, c) o jak najmniejszej sumie wag.

Wykorzystanie algorytmu zachłannego - Kruskala

Implementacja algorytmu

Działanie algorytmu:

Działania algorytmu2

Działania algorytmu2

Działania algorytmu2

Działania algorytmu2

Działania algorytmu2

Działania algorytmu2

Działania algorytmu2 Sumujemy kolejne krawędzie: T=10+20+20+30+30=110 Koszt to 110

Pytanie 1 W jakim praktycznym celu używamy algorytmu minimalnego drzewa rozpinającego ? Wykorzystujemy ten algorytm w celu jak najbardziej optymalnego wykorzystania środków, przykład: Budowa sieci komputerowej i obliczenie ilość kabla potrzebnego na połączenie wybranych punktów dostępowych.

( Jak najtańszym kosztem połączeniem kolejnych elementów w grafie ) Pytanie 2 Co to jest minimalne drzewo rozpinające ? Jest to takie drzewo rozpinające stworzone w wybranym grafie o najmniejszej z możliwych sumie wag krawędzi. ( Jak najtańszym kosztem połączeniem kolejnych elementów w grafie )

Źródła prezentacji http://knm.katowice.pl/wyjazdy/sesja_29/pliki/Minimalne_drzewa_rozpinajace.pdf http://www.ioz.pwr.wroc.pl/Pracownicy/gladysz/BO_III/Badania_operacyjne_drogi.pdf http://minmax.pl/minimalne-drzewo-rozpinajace-przyklad/