Projektowanie wspomagane komputerem Wykad 7 TERMINY CHARAKTERYZUJCE PROJEKTOWANIE

  • Slides: 46
Download presentation
Projektowanie wspomagane komputerem Wykład 7

Projektowanie wspomagane komputerem Wykład 7

TERMINY CHARAKTERYZUJĄCE PROJEKTOWANIE Z BAZĄ WIEDZY 1. Opis projektu – rezultat procesu wynikiem decyzji

TERMINY CHARAKTERYZUJĄCE PROJEKTOWANIE Z BAZĄ WIEDZY 1. Opis projektu – rezultat procesu wynikiem decyzji projektowych, projektowego będący 2. Słownik – elementy zastosowane do tworzenia projektu, 3. Wiedza - zasób wiadomości z projektowania wykorzystywany przez projektanta lub system projektowy, 4. Interpretacja projektu – wymagania dotyczące zarówno procesu projektowego, jak i końcowego wyniku projektu.

Model formalny projektowania

Model formalny projektowania

MODEL – terminy podstawowe Słownik Wiedza Interpretacja Opis projektu

MODEL – terminy podstawowe Słownik Wiedza Interpretacja Opis projektu

SŁOWNIK Słownik (V) - elementy zastosowane w projekcie. Przykład: Projekt domu: Słownik – pomieszczenia

SŁOWNIK Słownik (V) - elementy zastosowane w projekcie. Przykład: Projekt domu: Słownik – pomieszczenia (kuchnia, jadalnia, łazienki, . . . )

Słownik a proces projektowania Projektanci mają gotowy słownik dopuszczalnych akcji, np. wstawić obiekt na

Słownik a proces projektowania Projektanci mają gotowy słownik dopuszczalnych akcji, np. wstawić obiekt na miejsce, przesunąć, wymazać, zwiększyć, zmniejszyć. Wśród nich są także akcje „relacyjne” np. umieścić obiekt obok innego lub umieścić jeden obiekt w drugim.

Proces projektowania Selekcja i uporządkowanie odpowiednich akcji w celu stworzenia opisu artefaktu o zadanych

Proces projektowania Selekcja i uporządkowanie odpowiednich akcji w celu stworzenia opisu artefaktu o zadanych wymaganiach projektowych.

Sterowanie akcjami Istnienie konfliktów pomiędzy konkurującymi akcjami. Ważne - strategia zapobiegania lub wczesnego wykrywania

Sterowanie akcjami Istnienie konfliktów pomiędzy konkurującymi akcjami. Ważne - strategia zapobiegania lub wczesnego wykrywania tych konfliktów, np. reguły syntaktyczne języka mogą dotyczyć generacji właściwych sekwencji akcji.

WIEDZA Umożliwia interpretację, generację i sterowanie procesem projektowania na różnych poziomach abstrakcji.

WIEDZA Umożliwia interpretację, generację i sterowanie procesem projektowania na różnych poziomach abstrakcji.

WIEDZA Wiedza (K) - zasób wiadomości z projektowania wykorzystywany przez projektanta lub system projektowy.

WIEDZA Wiedza (K) - zasób wiadomości z projektowania wykorzystywany przez projektanta lub system projektowy. Przykład Projekt domu: Wiedza – jadalnia obok kuchni, łazienka obok sypialni, . . . ; łuki i tynk cementowy to styl hiszpański;

INTERPRETACJA Interpretacja (I) 1. interpretacja zamierzona - cele i wymagania używane do sterowania procesem

INTERPRETACJA Interpretacja (I) 1. interpretacja zamierzona - cele i wymagania używane do sterowania procesem projektowym, 2. interpretacja faktyczna - wynik oceny gotowego projektu Przykład Projekt domu: Interpretacja – koszt (niski, średni, wysoki); styl (hiszpański, palladiański, . . . ).

Gramatyka • Idea gramatyki z teorii języków formalnych jest bardzo przydatna w projektowaniu. •

Gramatyka • Idea gramatyki z teorii języków formalnych jest bardzo przydatna w projektowaniu. • Projekt może być reprezentowany jako zbiór elementów słownika i zbiór zasad, w jaki sposób elementy te łączyć. • Gramatyka umożliwia formalny zapis reprezentacji wiedzy o kompozycji projektu.

Willa Palladio

Willa Palladio

Willa Palladio (Stiny, Mitchell, 1978)

Willa Palladio (Stiny, Mitchell, 1978)

Język System definiuje język jeśli zawiera następujące składowe: 1. Słownik elementów 2. Zbiór produkcji

Język System definiuje język jeśli zawiera następujące składowe: 1. Słownik elementów 2. Zbiór produkcji 3. Stan początkowy

System Projektowania a Język Projektowanie Słownik Słowa Składowe Składnia Gramatyka Konfiguracje Wyrażenia Zdania Projekty

System Projektowania a Język Projektowanie Słownik Słowa Składowe Składnia Gramatyka Konfiguracje Wyrażenia Zdania Projekty Znaczenie Interpretacja projektów Semantyka

OPIS PROJEKTU Opis projektu (D) rezultat procesu projektowania będący wynikiem decyzji projektowych.

OPIS PROJEKTU Opis projektu (D) rezultat procesu projektowania będący wynikiem decyzji projektowych.

Tworzenie projektu (generacja syntaktyczna) D = 1( Ks, V ) Powstają wyrażenia poprawne składniowo

Tworzenie projektu (generacja syntaktyczna) D = 1( Ks, V ) Powstają wyrażenia poprawne składniowo

PODZIAŁ WIEDZY 1. Wiedza o interpretacji (Ki), 2. Wiedza o składni (Ks) Przykład Projekt

PODZIAŁ WIEDZY 1. Wiedza o interpretacji (Ki), 2. Wiedza o składni (Ks) Przykład Projekt domu: Wiedza – jadalnia obok kuchni, łazienka obok sypialni, . . . ; łuki i tynk cementowy to styl hiszpański;

Interpretacja projektu I = 2( K i, D ) Wiedza o składni jest istotna

Interpretacja projektu I = 2( K i, D ) Wiedza o składni jest istotna podczas interpretacji.

Struktura i funkcja projektu Opis projektu (D) - struktura projektu z jego słownikiem (V)

Struktura i funkcja projektu Opis projektu (D) - struktura projektu z jego słownikiem (V) oraz wiedzą syntaktyczną zbudowaną z elementów słownika Interpretacja (I) - funkcja projektu.

Interpretacja a składnia Interpretacja Składnia Założenie Opis projektu Stan początkowy (słownik) Zasady Wiedza interpretacyjna

Interpretacja a składnia Interpretacja Składnia Założenie Opis projektu Stan początkowy (słownik) Zasady Wiedza interpretacyjna Wiedza generacyjna (zbiór produkcji) Wynik Wizualizacja projektu Opis projektu

Interpretacja i generacja System interpretacyjny wnioskuje znaczenie projektu. System generacyjny definiuje przestrzeń opisów składniowych

Interpretacja i generacja System interpretacyjny wnioskuje znaczenie projektu. System generacyjny definiuje przestrzeń opisów składniowych projektu.

Proces projektowania Produkcje gramatyki systemu generacyjnego możemy postrzegać jako akcje zmieniające opis projektu.

Proces projektowania Produkcje gramatyki systemu generacyjnego możemy postrzegać jako akcje zmieniające opis projektu.

Przestrzeń projektów Wszystkie zinterpretowane projekty tworzą przestrzeń projektową.

Przestrzeń projektów Wszystkie zinterpretowane projekty tworzą przestrzeń projektową.

Tworzenie projektu D = 3( K i, I ) Mogą powstać znaczące wyrażenia, niekoniecznie

Tworzenie projektu D = 3( K i, I ) Mogą powstać znaczące wyrażenia, niekoniecznie poprawne składniowo.

Tworzenie projektu (połączenie metod) D = 4( Ki, Ks, I, V ) Powstają poprawnie

Tworzenie projektu (połączenie metod) D = 4( Ki, Ks, I, V ) Powstają poprawnie zinterpretowane projekty.

Przyswajanie wiedzy Innym rodzajem wiedzy istotnym w systemie projektowym jest wiedza, która umożliwia przyswajanie

Przyswajanie wiedzy Innym rodzajem wiedzy istotnym w systemie projektowym jest wiedza, która umożliwia przyswajanie innej wiedzy.

Przyswajanie wiedzy Bardzo rzadko projekty tworzone są tylko na podstawie sformułowania wymagań. Zwykle umieszcza

Przyswajanie wiedzy Bardzo rzadko projekty tworzone są tylko na podstawie sformułowania wymagań. Zwykle umieszcza się je w „kontekście projektowym”, tzn. na tle innych, podobnych projektów.

Gromadzenie wiedzy (indukcja) Ki = 5( {D 1, D 2, . . . },

Gromadzenie wiedzy (indukcja) Ki = 5( {D 1, D 2, . . . }, I ) Ks = 6( {D 1, D 2, . . . }, V ) {D 1, D 2, . . . } – zbiór opisów projektów

Przyswajanie wiedzy Z istniejących projektów korzysta się w następujący sposób: • naśladuje się ich

Przyswajanie wiedzy Z istniejących projektów korzysta się w następujący sposób: • naśladuje się ich składowe, • traktuje się jako źródło wiedzy o regułach generacji istniejącego projektu, które może posłużyć do stworzenia nowych artefaktów, • traktuje się jako przykłady, z których można „wyłowić” analogiczne, najpopularniejsze rozwiązania.

Inne wykorzystania modelu V = 7( D, Ks ) Jednym ze sposobów zrozumienia projektu,

Inne wykorzystania modelu V = 7( D, Ks ) Jednym ze sposobów zrozumienia projektu, może być użycie wiedzy o składni do identyfikacji części projektu.

Przyswajanie wiedzy • Pamiętanie każdego projektu jest dość kosztowne, dlatego tworzy się uogólnienia. •

Przyswajanie wiedzy • Pamiętanie każdego projektu jest dość kosztowne, dlatego tworzy się uogólnienia. • Przyswojona wiedza rozszerza przestrzeń możliwości projektowych.

Prototyp - opis klasy uogólnionych projektów, który zawiera: • opis projektu ( Dp ),

Prototyp - opis klasy uogólnionych projektów, który zawiera: • opis projektu ( Dp ), który ma zostać stworzony (zazwyczaj w postaci sparametryzowanej), • słownik, • wiedzę interpretacyjną, • wiedzę syntaktyczną, • interpretacje

Prototyp Przynależność do klasy koncepcji przez podobieństwo do jej najlepszego egzemplarza.

Prototyp Przynależność do klasy koncepcji przez podobieństwo do jej najlepszego egzemplarza.

Prototyp P = ( Dp, V, Ki, Ks, I )

Prototyp P = ( Dp, V, Ki, Ks, I )

Prototyp - dom 1. Własności funkcjonalne (I) funkcja – miejsce do mieszkania styl –

Prototyp - dom 1. Własności funkcjonalne (I) funkcja – miejsce do mieszkania styl – (nowoczesny, hiszpański, kolonialny, . . . ) koszt – (mały, średni, duży) 2. Opis (D) typ - budynek liczba pięter – 1 -3 3. Słownik (V) części – ( kuchnia, salon, sypialnie, łazienki, . . . ) 4. Wiedza interpretacyjna (KI) Jeśli łuki i tynk cementowy to styl hiszpański; 5. Wiedza syntaktyczna (Ks) Jeśli kuchnia jest rozmieszczona to rozmieść jadalnie obok kuchni.

Prototyp - nóż 1. Własności funkcjonalne (I) funkcja - umożliwić cięcie obiektów bezpieczeństwo –

Prototyp - nóż 1. Własności funkcjonalne (I) funkcja - umożliwić cięcie obiektów bezpieczeństwo – (niebezpieczny, bezpieczny) 2. Opis (D) rodzaj - (broń, narzędzie) typ - (myśliwski, kuchenny, piknikowy) konfiguracja – trzonek bezpiecznie i na sztywno umocowany do ostrza 3. Słownik (V) części – ( trzonek (rękojeść), ostrze (brzeszczot))

Wybór prototypu ustalenie wartości zmiennych w opisie projektu D = 8( P, I )

Wybór prototypu ustalenie wartości zmiennych w opisie projektu D = 8( P, I )

Adaptacja prototypu Gdy prototyp okazuje się nie do końca adekwatny, projektant lub system projektowy

Adaptacja prototypu Gdy prototyp okazuje się nie do końca adekwatny, projektant lub system projektowy może zaadaptować go do nowej sytuacji. P’ = ( P ) D = 9( P’, I )

ETAP 5 Zadaniem projektanta na tym etapie jest wykazanie się oszczędnością i powściągliwością w

ETAP 5 Zadaniem projektanta na tym etapie jest wykazanie się oszczędnością i powściągliwością w sposobie wyrażania wymagań projektowych.

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ

OSZCZĘDNOŚĆ