I. LOGICZNE STRUKTURY DRZEWIASTE



Podobne dokumenty
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik ochrony fizycznej osób i mienia 515[01]

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Harmonogramowanie projektów Zarządzanie czasem

1 Granice funkcji. Definicja 1 (Granica w sensie Cauchy ego). Mówimy, że liczba g jest granicą funkcji f(x) w punkcie x = a, co zapisujemy.

Programowanie dynamiczne

Test F- Snedecora. będzie zmienną losową chi-kwadrat o k 1 stopniach swobody a χ

Matematyka:Matematyka I - ćwiczenia/granice funkcji

Ćwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie

PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Podejmowanie decyzji. Piotr Wachowiak

Zagadnienia transportowe

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

14.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe.

POMOC PSYCHOLOGICZNO-PEDAGOGICZNA Z OPERONEM. Vademecum doradztwa edukacyjno-zawodowego. Akademia

Algorytmy graficzne. Podstawy kompresji danych fragment wykładu. Marcin Wilczewski

STA T T A YSTYKA Korelacja

Uniwersytet Warszawski Teoria gier dr Olga Kiuila LEKCJA 5

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Odpowiedzi i schematy oceniania Arkusz 23 Zadania zamknięte. Wskazówki do rozwiązania. Iloczyn dwóch liczb ujemnych jest liczbą dodatnią, zatem

3b. Rozwiązywanie zadań ze skali mapy

art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny (Dz. U. Nr 16, poz. 93 ze zm.),

ROZWIĄZANIA ZADAŃ Zestaw P3 Odpowiedzi do zadań zamkniętych

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Wojewódzki Konkurs Przedmiotowy z Matematyki. dla uczniów szkół podstawowych - etap szkolny

Surowiec Zużycie surowca Zapas A B C D S 1 0,5 0,4 0,4 0, S 2 0,4 0,2 0 0, Ceny x

TEORIA GIER W EKONOMII WYKŁAD 1: GRY W POSTACI EKSTENSYWNEJ I NORMALNEJ

Szczegółowe zasady obliczania wysokości. i pobierania opłat giełdowych. (tekst jednolity)

woli rodziców w 2010 roku. 1. W roku szkolnym 2016/2017 obowiązek szkolny spełniają dzieci urodzone w 2009 roku oraz z

REGULAMIN TURNIEJU SPORTOWEJ GRY KARCIANEJ KANASTA W RAMACH I OGÓLNOPOLSKIEGO FESTIWALU GIER UMYSŁOWYCH 55+ GORZÓW WLKP R.

Wyniki badań dla trasy kolejowej Warszawa - Poznań.

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

PROCEDURA REKRUTACJI DZIECI DO PRZEDSZKOLA NR 2 PROWADZONEGO PRZEZ URZĄD GMINY WE WŁOSZAKOWICACH NA ROK SZKOLNY 2014/2015

W. Guzicki Zadanie 23 z Informatora Maturalnego poziom rozszerzony 1

1. Koło Naukowe Metod Ilościowych,zwane dalej KNMI, jest Uczelnianą Organizacją Studencką Uniwersytetu Szczecińskiego.

Mechanizm zawarty w warunkach zamówienia podstawowego. Nie wymaga aneksu do umowy albo udzielenia nowego zamówienia. -

Zapytanie ofertowe nr 3

Multiplekser, dekoder, demultiplekser, koder.

Relacyjne Bazy Danych PODSTAWOWE POJĘCIA BAZODANOWE

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

ALGORYTMY I STRUKTURY DANYCH

WYNIKI BADANIA PT. JAK TAM TWOJE POMIDORY? :)

1. Rozwiązać układ równań { x 2 = 2y 1

KLAUZULE ARBITRAŻOWE

Projektowanie bazy danych

ZAPYTANIE OFERTOWE. Nr postępowania:: 1/2016/WSP/LFOON, z dnia 24 marca 2016 roku

Logika I. Wykład 2. Działania na zbiorach

Metoda LBL (ang. Layer by Layer, pol. Warstwa Po Warstwie). Jest ona metodą najprostszą.

Bojszowy, dnia r. Znak sprawy: GZOZ/P1/2010 WYJAŚNIENIE TREŚCI SIWZ

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Uczenie nienadzorowane Uczenie nadzorowane Algorytmy aproksymacji funkcji. uczenia symbolicznego

REGULAMIN MRUCZANKOWEGO PRZEDSZKOLA. Niepubliczne przedszkole integracyjne Mruczankowe Przedszkole mieszczące się w Warszawie

Sprawdź, jak obliczyć kwotę wolną od potrąceń w 2009 r.

Wniosek o ustalenie warunków zabudowy

Wyklad 1. Analiza danych za pomocą pakietu SAS. Obiekty i zmienne. Rodzaje zmiennych

Matematyka ubezpieczeń majątkowych r.

Lublin, Zapytanie ofertowe

Jeśli jednostka gospodarcza chce wykazywać sprawozdania dotyczące segmentów, musi najpierw sporządzać sprawozdanie finansowe zgodnie z MSR 1.

Microsoft Management Console

Umowa o pracę zawarta na czas nieokreślony

ZAPYTANIE OFERTOWE nr 4/KadryWM13

RAPORT z diagnozy Matematyka na starcie

Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik technologii odzieży 311[34]

1. Obliczenie SDR pojazdów silnikowych ogółem w punkcie pomiarowym typu P

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Procedura nadawania uprawnień do potwierdzania, przedłuŝania waŝności i uniewaŝniania profili zaufanych epuap. Załącznik nr 1

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Wyznaczanie współczynnika sprężystości sprężyn i ich układów

Wolontariat nie ma granic

INFORMACJE O INSTRUMENTACH FINANSOWYCH WCHODZĄCYCH W SKŁAD ZARZADZANYCH PRZEZ BIURO MAKLERSKIE PORTFELI Z UWZGLĘDNIENIEM ZWIĄZANYCH Z NIMI RYZYK

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

Wynagrodzenia i świadczenia pozapłacowe specjalistów

ASD - ćwiczenia III. Dowodzenie poprawności programów iteracyjnych. Nieformalnie o poprawności programów:

Nie racjonalnych powodów dla dopuszczenia GMO w Polsce

Zadania z parametrem

Szczegółowe wyjaśnienia dotyczące definicji MŚP i związanych z nią dylematów

Ogólna charakterystyka kontraktów terminowych

Przygotowały: Magdalena Golińska Ewa Karaś

Rozliczenia z NFZ. Ogólne założenia. Spis treści

1. Podstawy budowania wyra e regularnych (Regex)

Sztuczna inteligencja : Naiwny klasyfikator Bayesa

NUMER IDENTYFIKATORA:

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

Moduł Pulpit opcji oraz Narzędzia. Opis v 1.0

ROZWIĄZANIA PRZYKŁADOWYCH ZADAŃ. KORELACJA zmiennych jakościowych (niemierzalnych)

Lepsze samopoczucie to lepsze oceny. Jaka jest korzyść dla dziecka?

Wiedza niepewna i wnioskowanie (c.d.)

DE-WZP JJ.3 Warszawa,

MATEMATYKA 9. INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 2017/2018 FUNKCJE WYKŁADNICZE, LOGARYTMY

Sieci Neuronowe Laboratorium 2

KOMISJA WSPÓLNOT EUROPEJSKICH. Wniosek DECYZJA RADY

Test całoroczny z matematyki. Wersja A

1 Przedmiot Umowy 1. Przedmiotem umowy jest sukcesywna dostawa: publikacji książkowych i nutowych wydanych przez. (dalej zwanych: Publikacjami).

PLAN PRACY KOMISJI PRZYZNAJĄCEJ

Twierdzenie Bayesa. Indukowane Reguły Decyzyjne Jakub Kuliński Nr albumu: 53623

ZAPYTANIE OFERTOWE. Tłumaczenie pisemne dokumentacji rejestracyjnej ZAPYTANIE OFERTOWE

FUNKCJE STEROWNIKA PK-35 PID

PRZYBLI ONE METODY ROZWI ZYWANIA RÓWNA

Elementy cyfrowe i układy logiczne

Transkrypt:

I LOGICZNE STRUKTURY DRZEWIASTE

Analizując dany problem uzyskuje się zadanie projektowe w postaci pewnego zbioru danych Metoda morfologiczna, która została opracowana w latach 1938-1948 przez amerykańskiego astrofizyka F Zwicky ego [1] polega na analizie wszystkich rozwiązań danego problemu Najlepsze rozwiązania wybierane są z uporządkowanego zapisu możliwych rozwiązań (danych) Logiczne struktury drzewiaste pozwalają uzyskać uporządkowany zapis rozwiązań Logiczne struktury drzewiaste pozwalają uzyskać uporządkowany zapis rozwiązań danego zadania projektowego Możliwe rozwiązanie danego zadania oznacza ścieżkę na drzewie logicznym (od korzenia na dole do wierzchołka na górze), a zbiór wszystkich ścieżek jest zbiorem wszystkich możliwych rozwiązań Każda gałązka jest elementarną decyzją, czyli pojedynczym literałem W szczególności, taka interpretacja może być przeprowadzona z wykorzystaniem dwu- i wielowartościowych tablic decyzyjnych [2, 3]

Drzewa Logiczne

Drzewo logiczne jest logiczną strukturą drzewiastą, w której wartości logiczne zmiennych są kodowane na gałązkach drzewa Na danym poziomie drzewa może występować tylko jedna zmienna logiczna, przy czym liczba pięter jest dokładnie równa liczbie zmiennych niezależnych danej funkcji logicznej [3] Przedstawienie danej funkcji boolowskiej, zapisanej w kanonicznej alternatywnej postaci normalnej (KAPN), na drzewie logicznym polega na zakodowaniu poszczególnych iloczynów kanonicznych na ścieżce drzewa od korzenia do wierzchołka końcowego [4]

Przykł 11 Na rys 11 przedstawiono drzewo logiczne na którym zakodowano funkcję boolowską trzech zmiennych Pogrubione ścieżki od korzenia do wierzchołków końcowych są zakodowaniem odpowiednich iloczynów kanonicznych danej funkcji i oznaczają rozwiązania realizowalne f ( x, x, x ) = x x x + x x x + x x x 1 2 3 1 2 3 1 2 3 + x x x 1 2 3 1 2 3 Rys 11 Funkcja boolowska trzech zmiennych zakodowana na drzewie logicznym

Algorytm Quine a Mc Cluskeya pozwala upraszczać funkcje boolowskie zapisane w KAPN, otrzymując skrócona alternatywną postać normalną (SAPN), a następnie minimalną alternatywną postać normalną (MAPN) [4] Uzyskuje się wówczas zminimalizowaną postać wyjściowej funkcji w sensie liczby literałów- Dlatego mówimy o skreśleniach pełnych wiązek gałązek prawdziwych (OD GÓRY DO DOŁU!!) jako uproszczenia graficzne umożliwiające uzyskiwanie minimalnych postaci decyzyjnych Przykł 12 Na rys 12 przedstawiono drzewo logiczne z zaznaczonymi wszystkimi możliwymi uproszczeniami graficznymi oraz uproszczone drzewo logiczne (realizowalne rozwiązania pewnego zadania oraz podrozwiązania danego zadania)

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje 0 1

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

Drzewo logiczne budujemy od korzenia w górę (do korony), kolejne piętra są zajmowane przez kolejne zmienne decyzyjne i ich decyzje

I tak postępujemy, aż do n parametrów Xn

Załóżmy że mamy 3 parametry decyzyjne: X1, X2, X3 Otrzymujemy następujące drzewo decyzyjne:

Następnie należy wykorzystacwszystkie kombinacje zamiany zmiennych decyzyjnych (pięter) między sobą na danym drzewie

Następnie należy wykorzystacwszystkie kombinacje zamiany zmiennych decyzyjnych (pięter) między sobą na danym drzewie

Następnie należy wykorzystacwszystkie kombinacje zamiany zmiennych decyzyjnych (pięter) między sobą na danym drzewie

Następnie należy wykorzystacwszystkie kombinacje zamiany zmiennych decyzyjnych (pięter) między sobą na danym drzewie

Następnie należy wykorzystacwszystkie kombinacje zamiany zmiennych decyzyjnych (pięter) między sobą na danym drzewie

Ilość drzew decyzyjnych jaką uzyskamy, zależy od ilości parametrów decyzyjnych Ilość drzew = n! silnia, gdzie n- liczba paramentrów decyzyjnych: X1, X2, X3, Xn

A wiec dla 3 parametrów uzyskamy 6 drzew decyzyjnych, bo Ilość drzew = n! czyli 3!= 6 1 2 3 4 5 6 6 drzew

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 Tabelka zbudowana podstawie drzewa tworzy wszystkie możliwe warianty zmiennych

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 Ale tylko niektóre kombinacje (drogi) są realizowalne Te dla których wartość funkcji f(x1, X2, X3)=1 (prawda)

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 Drogi realizowalne (prawdziwe) na drzewie decyzyjnym są wyróżnione

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 Algorytm minimalizacji funkcji logicznych pozwala upraszczać pełne wiązki gałązek prawdziwych na drzewie (upraszczanie wykonujemy z góry do dołu!!!) 9 g

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1

X1 X2 X3 f(x1,x2,x3) 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 Algorytm minimalizacji funkcji logicznych pozwala upraszczać pełne wiązki gałązek prawdziwych na drzewie (upraszczanie wykonujemy z góry do dołu!!!) 6 g

4 g

4 g Pokazano tylko 3 drzewa, oczywiście musimy zbudować ich sześć!! Analizujemy tylko drzewo z najmniejszą liczbą gałązek prawdziwych Najważniejszym parametrem jest X2 w korzeniu drzewa Najmniej ważnym parametrem jest X1 w koronie drzewa Najlepszą decyzją jest zmiana X2 na 1, gdyż wtedy już nic nie trzeba robic więcej w celu optymalizacji obiektu

Przykład:

L b Określamy zmienne decyzyjne d

L b d Sprawdzamy warunek realizowalności (w tym przypadku warunek wytrzymałości)

d b L K dop 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 1 1 Spełnienie bądź nie warunku wytrzymałości dla danych kombinacji zmian zmiennych decyzyjnych L b 4 g d