Temat: SYSTEMY EKSPERTOWE W MODELOWANIU PROCESÓW TECHNOLOGICZNYCH Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. SPIS TREŚCI: I. Wprowadzenie ..................................................................................3 II. Systemy Ekspertowe..........................................................................3 1. Podstawowe informacje o systemach ekspertowych...................3 2. Reprezentacja wiedzy..................................................................7 3. Heurystyki...................................................................................10 4. Wnioskowanie.............................................................................12 5. Pozyskiwanie wiedzy..................................................................13 6. Systemy hybrydowe....................................................................14 7. Zastosowanie...............................................................................16 8. Projektowanie..............................................................................16 9. Niezawodność systemów ekspertowych.....................................17 10. Używane systemy........................................................................18 9.1 DENARAL...........................................................................18 9.2 ULYCIN...............................................................................19 9.3 CASNET...............................................................................22 9.4 PIP.........................................................................................26 Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. 9.5 INTERNIST/CADUCEUS...................................................28 9.6 RPFA.....................................................................................28 9.7 SHEARER.............................................................................30 9.8 TRANAID.............................................................................30 9.9 PROSPECTOR......................................................................31 9.10 R1/XCON.............................................................................31 9.11 INVEST................................................................................32 9.12 LENDING ADVISOR..........................................................32 9.13 UNDERWRITING ADVISOR.............................................32 III. Modelowanie......................................................................................33 1. Istota modelowania.......................................................................33 2. Rodzaje modeli.............................................................................34 3. Symulacja.....................................................................................35 4. Narzędzia w modelowaniu procesów...........................................36 IV. Podsumowanie....................................................................................39 Literatura.............................................................................................41 I. WPROWADZENIE Nowa wiedza jest pozyskiwana głównie poprzez jej produkcję, odkrywanie i przekształcanie, które to procesy związane są z rozwiązywaniem problemów pojawiających się zarówno w działalności praktycznej, jak i naukowej. Podstawowym warunkiem realizacji procedur transformacji jest opracowanie, na podstawie dotychczasowej wiedzy, modelu, tj. reprezentacji Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. wiedzy umożliwiającej rozwiązanie przedmiotowego problemu. Model stanowi statyczną reprezentację wiedzy o badanym zjawisku lub obiekcie oraz wiedzy dotyczącej metodyki modelowania, która ze względu na to, że zwykle jest wiedzą ukrytą często określana jest mianem sztuki modelowania. W celu uaktywnienia operacyjnych funkcji modelu, umożliwiających pozyskiwanie danych i informacji oraz ich przekształcanie w nową wiedzę potrzebną do rozwiązania problemu, niezbędne jest wyposażenie modelu w odpowiednie metody obliczeniowe (np.: statystyczne, analityczne, sztucznej inteligencji) takie jak systemy ekspertowe. W tej pracy podjęto problematykę zastosowania systemów ekspertowych w modelowaniu procesów technologicznych, scharakteryzowano systemy ekspertowe oraz sam model i proces modelowania. II. SYSTEMY EKSPERTOWE 1. Podstawowe wiadomości o systemach ekspertowych. Najpierw sprecyzujmy co rozumiemy przez określenie: człowiek-ekspert i system ekspertowy. Potocznie mówiąc, ekspert jest to człowiek, który dużo wie i "ma nosa". Bardziej ściśle eksperta można określić jako tego, który nabył dogłębna wiedze teoretyczna o danej dziedzinie poprzez naukę, wiedze praktyczna - poprzez długoletnia prace praktyczna (zastosowaniowa) w danym wąskim wycinku wiedzy, jest obdarzony intuicja i ma dar stosowania tzw. skrótów myślowych i innych "tricków" pozwalających na "przeskoki" w czasie rozumowania i wybór najkrótszych dróg dojścia do celu, przy rozwiązywaniu danego problemu. Mówimy wówczas, ze ekspert posiada dogłębna wiedze heurystyczna. Wymienione cechy związane są z pojęciem inteligencji Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. człowieka. Natomiast system ekspertowy jest złożonym (rozbudowanym) programem komputerowym, w którym jest umiejętnie zakodowana wiedza heurystyczna eksperta. System ekspertowy jest zatem programem komputerowym, zaprojektowanym do wykonywania złożonych zadań o podłożu intelektualnym. Powinien je wykonywać tak dobrze, jak człowiek będący ekspertem w dziedzinie, której to zadanie dotyczy. Zadanie systemu nie ogranicza się tylko do rozwiązywania takich problemów, może on również stanowić narzędzie wspomagające decyzje "ludzkich" ekspertów, podpowiadając im ewentualne rozwiązania. Systemy eksperckie (ekspertowe) są nazywane także systemami doradczymi i stanowią jedną z gałęzi stosowanej sztucznej inteligencji - AI (Artificial Inteligence). Podstawowa idea systemu ekspertowego polega na przeniesieniu wiedzy eksperta do programu komputerowego, wyposażonego w bazę wiedzy, konkretne reguły wnioskowania oraz język komunikacji z użytkownikiem lub interfejs graficzny przez który odbywa się komunikacja. Baza wiedzy zawiera wiedzę dziedzinową, istotną dla podejmowanych decyzji i składa się z następujących elementów: a) Bazy reguł b) Bazy modeli c) Bazy ograniczeń d) Bazy rad e) Plików rad Cała wiedza zgromadzona w systemie może być wykorzystywana wielokrotnie przez wielu użytkowników, zwracających się do komputera kiedy potrzebują rady. Komputer zaś, zwraca Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. nam najlepszą, jego zdaniem radę, i jeśli to konieczne tłumaczy logikę na podstawie której powstały wnioski wyjściowe. System ekspertowy może także określać system, który niekoniecznie zastępuje człowiekaeksperta. Określamy tym terminem również systemy wykorzystywane w sytuacjach, gdy człowiek mimo, iż posiada ogromną wiedzę na dany temat, nie jest w stanie wykorzystać jej w sposób optymalny. Dotyczy to np. podejmowania decyzji w trakcie pracy elektrowni, czy podczas startu i samego lotu statków kosmicznych. Szereg zachodzących wówczas procesów wymaga stałego monitorowania w czasie rzeczywistym. Mimo tego, że w trakcie startu promu kosmicznego pracuje sztab inżynierów, i tak bez odpowiedniego oprogramowania nie są oni w stanie ogarnąć kilku tysięcy procesów, informacji z czujników i podejmować optymalnych decyzji w ograniczonym do minimum czasie. Najważniejsze cechy systemów ekspertowych to: zgromadzenie najpełniejszej i kompetentnej wiedzy z danej dziedziny i możliwość jej aktualizacji w związku z postępem naukowym i technicznym; wiedza jest zwykle reprezentowana w postaci deklaratywnej, umożliwiającej łatwe odczytywanie i modyfikację struktura wiedzy jest klarowna umiejętne naśladowanie sposobu rozumowania człowieka-eksperta, który stosuje on przy rozwiązywaniu problemów tego samego typu zdolność wyjaśnienia toku "rozumowania", który doprowadził do otrzymanych wyników ; ważny z punktu widzenia użytkownika interfejs I/O, pozwala na zadawanie pytań i Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. uzyskiwanie wyjaśnień (praca interaktywna). tzw. "user friendly" interfejs, czyli przyjazny sposób komunikowania się z użytkownikiem w jego ojczystym języku i takie przedstawienie wyników, aby były klarowne i przejrzyste. Reprezentacja wiedzy i mechanizm sterujący są rozdzielone. Często mechanizm sterujący korzysta z reguł, tzw. meta-reguł. Moduły zdobywania wiedzy i modyfikacji wiedzy są często używane dla rozszerzania systemów ekspertowych. Inny sposób scharakteryzowania systemów ekspertowych to ich ogólny podział. Można je podzielić na trzy kategorie: doradcze (advisory), podejmujące decyzje bez kontroli człowieka (dictatorial), krytykujące (criticizing). Pierwsze z nich doradcze przedstawiają człowiekowi pewne rozwiązania, a on jest w stanie ocenić to rozwiązanie i wybrać takie, które jest najodpowiedniejsze lub zarządzać innego rozwiązania. Systemy podejmujące decyzje bez kontroli człowieka są to takie systemy, które nie "konsultują" wyników końcowych z użytkownikiem. Dotyczy to sytuacji, gdy udział człowieka jest utrudniony lub niemożliwy np. sterowanie obiektami w trudnym terenie lub w kosmosie. Systemy krytykujące charakteryzują się przyjmowaniem jako wartości wejściowe: postawionego problemu i ewentualnego rozwiązania. Rola systemu sprowadza się do analizy Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. problemu i skomentowania zaproponowanego rozwiązania. Rozwiązywanie zadań przez system ekspertowy wiąże się z koniecznością: ,,przetłumaczenia" informacji przekazywanych przez użytkownika na postać zrozumiałą dla systemu, zdefiniowania problemu poszukania rozwiązania, ,,przetłumaczenia" otrzymanych wyników na postać zrozumiałą dla człowieka. Zrealizowanie powyższego schematu działania wymaga opracowania szeregu problemów wzajemnie powiązanych, realizujących złożone funkcje. Budowa systemu ekspertowego wymaga zbudowania bazy wiedzy eksperta i stworzenie dla niej odpowiedniej struktury jest często pracochłonne i czasochłonne. Opłaca się więc wówczas, gdy system ten będzie wykorzystywany w odpowiednio długim czasie i przez dużą liczbę użytkowników. Jest to opłacalne także dlatego, że system może być wykorzystywany już bez udziału człowieka-eksperta, jest on uwolniony od przeprowadzania powtarzających się analogicznych ekspertyz i dzięki temu może zająć się on bardziej twórczymi zadaniami. Ważna jest także możliwość zgromadzenia w systemie wiedzy wielu ekspertów. Jest to w bezpośrednio przekładalne na "wiarygodność" rozwiązań. W latach siedemdziesiątych dokonano spostrzeżenia, że moc systemu tkwi w zakodowanej w systemie wiedzy, a nie w sposobie Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. wnioskowania, jakim się on posługuje. Można po prostu stwierdzić, że im pełniejsza wiedza, tym rozwiązanie jest bardziej wiarygodne i uzyskiwane szybciej. Konstruowanie systemów ekspertowych jest jednym z zagadnień twz. inżynierii wiedzy (knowledge engineering). Celem inżynierii wiedzy jest pozyskiwanie wiedzy z określonej dziedziny, jej przetwarzanie, stworzenie dla tej wiedzy odpowiedniej struktury. Zajmuje się także rozwijaniem metodologii i narzędzi budowy systemów ekspertowych. W szczególności obejmuje ona tworzenie metod programowania: pozyskiwania i tworzenia struktur dla wiedzy ekspertów dopasowywania i wyboru odpowiednich metod wnioskowania i wyjaśniania rozwiązań problemów tworzenie interfejsów pośredniczących w komunikacji pomiędzy komputerem a użytkownikiem. Inżynier wiedzy stanowi ogniwo pośrednie miedzy źródłami wiedzy a systemem ekspertowym. Powinien to być informatyk, lub odpowiednio przyuczony programista, który nie tylko potrafi umiejętnie programować, ale także powinien posiadać umiejętności reporterskie i wiedze ogólna z danej dziedziny, aby w odpowiedni i umiejętny sposób prowadzić dialog z ekspertami i wydobywać od nich najistotniejsze fakty i reguły dotyczące rozwiązywania odpowiednich problemów. Zatem, system ekspertowy będzie tym lepszy im lepsze jest grono ekspertów i im lepszy jest inżynier lub zespól inżynierów wiedzy tworzących program będący systemem ekspertowym. Wynika stad kardynalny wniosek: system ekspertowy nie może być lepszy od Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. grona osób tworzących go! Warto wspomnieć, ze system ekspertowy może być utworzony przy użyciu dowolnego języka programowania, jak np. Basic, Algol, Fortran, Pascal, C, C++, i in. Jednakże, tworzenie systemu ekspertowego od podstaw w tych językach jest bardzo czasochłonne, a wiec i drogie. Dlatego tez wyspecjalizowane zespoły naukowe i firmy softwerowe tworzą i sprzedają specjalne języki programowania, np. LISP (LISp Processing) i PROLOG (PROgrammation LOGique) oraz OPS5 (Oficial Production System), CLIPS (C Language Intergrated Production System) i inne, zawierające w sobie "maszynę wnioskującą", a także specjalizowane narzędzia programowe do tworzenia systemów ekspertowych, zawierające w sobie poza maszyna wnioskująca również: interfejs użytkownika, blok pozyskiwania wiedzy (ułatwiający wprowadzenie wiedzy do bazy wiedzy), blok wyjaśniania, itp. Takie narzędzia programowe nazywane "systemami szkieletowymi" lub "muszelkowymi" (ekspert system shell) znacznie ułatwiają i przyśpieszają tworzenie systemów ekspertowych. System szkieletowy można traktować jako system ekspertowy z pusta baza wiedzy. Zatem, zapełnienie bazy wiedzy z danej wąskiej dziedziny zamienia narzędzie jakim jest system szkieletowy w konkretny system ekspertowy. 2.Reprezentacja wiedzy Jednym z podstawowych problemów w dziedzinie sztucznej inteligencji jest reprezentacja wiedzy. Jest ona pojmowana jako różnego rodzaju zbór wiadomości z danej dziedziny, wynikających z nagromadzenia doświadczeń i powstałych w procesie uczenia się. Wiedza jako opis świata rzeczywistego, zawiera w sobie relacje, które istnieją pomiędzy jego Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. elementami i mechanizmy kierujące tymi relacjami. Wiedza może być rozpatrywana nie tylko całościowo, ale także jako następujące jej elementy: opisy lub fakty, to podstawowe cechy i pojęcia wyrażone jako elementarne składniki zdań zapisanych w jakimś języku. Ich zadanie to identyfikacja i rozróżnianie obiektów i klas. Zawarte są w nich także wszelkiego typu reguły lub algorytmy wykorzystywane do interpretacji danych wejściowych, relacje, to obraz zachodzących zależności i skojarzeń pomiędzy elementami wchodzącymi w skład opisów (faktami), procedury, to mechanizmy jaki podlegają relacje i fakty. Wiedza nie zawsze poddaje się opisowi w pewnych określonych ramach teoretycznych. Wynika to np. z tego, że część wiedzy stanowi tzw. asocjacja empiryczna. Jest to wiedza, którą posiadają np. lekarze. Jest wynikiem praktyki zawodowej, nagromadzonych doświadczeń i obserwacji. Lekarze wykorzystują ją do powiązania ze sobą lub interpretacji często niepewnych i błędnych faktów, czy danych. Wnioski, które z tego wysnują stanowią nowe fakty w bazie wiedzy lekarza. Tak więc tak trudne do opisania doświadczenie eksperta stanowi niejako źródło powstania nowych faktów w bazie wiedzy. Istnieje wiele metod reprezentacji wiedzy. Pierwsza z nich jest oparta na logice. Logika klasyczna to jedno z podstawowych narzędzi, które pozwala na pewne zautomatyzowanie procesu wnioskowania i pozyskiwania wiedzy. Wiedza opisana za pomocą logiki stanowi zbiór reguł i faktów. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Tworzy pewną teorię, usystematyzowany obraz obiektów, opisanych za pomocą wyrażeń, reguł, gramatyki języka, w którym zostały zapisane. Język więc jest pewną strukturą, składającą się ze słownika i gramatyki, pozwala jednak na operowanie na symbolach. Stanowi on syntaktykę danego systemu. Semantyka nadaje z kolei znaczenie wyrażeniom tworzonym zgodnie z gramatyką. Struktura dedukcyjna dodana do języka pozwoli na otrzymanie mechanizmu wnioskującego umożliwiającego produktywne funkcjonowanie teorii. Mechanizmy wnioskujące na podstawie teorii pozwalają na przewidywanie stanów przyszłych na podstawie obserwacji, opisywanie stanów poprzednich, tworzyć uogólnienia posługując się zaobserwowanymi prawidłowościami. Struktura dedukcyjna zawiera także w sobie zbiór aksjomatów logicznych - ogólnych prawd, które nie podlegają dowodzeniu, są przyjmowane za pewniki. Jest to kolejny element wyżej wspomnianej struktury. Jest to zbiór stanowiący właściwą bazę wiedzy. Zawiera wszystkie udowodnione i zapisane fakty o obiekcie lub systemie. Na podstawie aksjomatów i informacji zawartych w bazie wiedzy mechanizmy dedukcyjne dokonują weryfikacji twierdzeń. Struktura wiedzy w postaci teorii ma tę zaletę, że wszystkie fakty dowiedzione za pomocą spójnej teorii są prawdziwe, o ile przesłanki również były prawdziwe. Zależność ta wynika z podstawowego prawa logiki mówiącego, że twierdzenie poprawne syntaktycznie jest prawdziwe semantycznie i odwrotnie. Zdefiniowana forma reguł formalnych - syntaktyka jest elementem pozwalającym na komunikację użytkownika z maszyną. Maszyna cyfrowa wykonuje tylko operacje na wyrażeniach powstałych w wyniku działań syntaktycznych. Jedynym językiem dla niej zrozumiałym są symbole, literały, ciągi znaków. Stosując pewne reguły może Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. wyprowadzać z jednego ciągu znaków lub symboli - inne. Wykorzystując teraz tworzenie logiki wspomniane wyżej możemy uzyskanym przez maszynę syntaktycznym wyrażeniom nadać semantykę, czyli konkretne znaczenie uzyskane z operacji symbolicznych. Symboliczną reprezentację wiedzy możemy podzielić na dwie grupy: 1. reprezentację proceduralną - określa ona zbiór procedur, których działanie reprezentuje wiedzę o danej dziedzinie, 2. reprezentacja deklaratywna - określa zbiór specyficznych dla danej dziedziny faktów, stwierdzeń, reguł. Pierwsza z nich zapewnia dużą efektywność reprezentowania procesów, dotyczy to np. przedstawienia za pomocą wzoru jakiegoś prawa fizycznego czy chemicznego. Drugi sposób zapisu jest łatwiejszy w opisie i formalizacji. Nie podaje się w nim konkretnego sposobu na uzyskanie wyniku. Do najczęściej wykorzystywanych metod reprezentacji wiedzy należą: metody będące bezpośrednim wykorzystaniem logiki: rachunek zadań, rachunek predykantów, metody wykorzystujące zapis stwierdzeń, metody wykorzystujące systemy regułowe (wektory wiedzy), metody z wykorzystaniem sieci semantycznych, metody oparte na ramach, metody używające modeli obliczeniowych. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Oprócz dobrze poznanych symbolicznych metod reprezentacji wiedzy istnieje również nowy nurt badań - reprezentacje niesymboliczne. Ten rodzaj reprezentacji odwołuje się do obserwacji i wniosków powstałych na podstawie tej obserwacji otaczającego nas świata istot żywych. Przetwarzanie wiedzy i jej reprezentacji odbywa się jako symulacja przez sztuczne sieci neuronowe komórek nerwowych ludzi lub zwierząt. Cały ten proces przebiega w sposób dynamiczny. Wiedza jest zgromadzona jako pewien sposób połączeń poszczególnych neuronów i wartości wag, które odzwierciedlają siłę tych połączeń. Do reprezentacji niesymbolicznych możemy również zaliczyć tzw. algorytmy genetyczne. Pozwalają na przekazywanie kolejnym pokoleniom wiedzy o całym gatunku. Wiedza istnieje jako zapisana w genach. W każdej kolejnej generacji następuje poprawa cech charakterystycznych dla danej populacji. 3. Heurystyki Istotne znaczenie podczas rozwiązywania jakiegoś problemu ma wybór sposobu postępowania prowadzącego do uzyskania określonych wyników. Wśród wielu technik postępowania tzw. metoda przeszukiwania jest jedną z częściej stosowanych podczas procesu rozwiązywania zadań. Spośród czynników decydujących o zastosowaniu metody przeszukiwania następujące dwa wydają się najważniejsze. 1. Dla większości problemów trudno jest z góry określić ciąg czynności prowadzących do rozwiązania. Muszą one być określone przez systematyczne analizowanie kolejnych alternatyw. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. 2. Zaletą metod przeszukiwania jest łatwość formułowania zadań. Wymagane jest jedynie określenie zbioru stanów przestrzeni rozwiązywanego problemu, zbioru operatorów przekształcających te stany, stanu początkowego i zbioru stanów końcowych. Rozwiązanie polega na określeniu ciągu operatorów przekształcających stan początkowy w stan końcowy. W zagadnieniach przeszukiwania wykorzystuje się pewne algorytmy, czyli strategie realizujące poszczególne metody przeszukiwań. Zbiór ten zaczyna się od metod nie wykorzystujących informacji o dziedzinie rozwiązywanego problemu (metody ślepe - blind search), a kończy się na metodach ściśle dopasowanych do danego problemu, wykorzystujących tzw. metody heurystyczne. Koncepcja strategii heurystycznych wynika z tego, że dla większości problemów przestrzeń stanów zawiera pewne dodatkowe informacje. Koszt wyznaczenia tych informacji jest niewielki, a pozwalają one na dodatkowe klasyfikowanie stanów i prostsze wybieranie optymalnych kierunków przeszukiwań. Rozwiązywany problem daje się opisać za pomocą stanów i operatorów, jest to uproszczenie. Operatory wykorzystane do stanów generują nowe stany. Stany początkowe, występujące na początku rozwiązywania problemu, i operatory tworzą graf stanów (przestrzeni stanów). Heurystyczne przeszukiwanie jest procesem poszukiwania żądanego stanu albo inaczej podgrafu spełniającego zadane warunki. Wybierając najlepsze operatory przeszukiwanie heurystyczne posługuje się różnymi środkami, takimi jak analogie, uproszczenia, co ma prowadzić do ograniczenie zbioru Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. przeszukiwanych stanów. Heurystyka nie gwarantuje jednak znalezienia rozwiązania, jednak właściwie dobrana pozwoli wyznaczać najlepsze wyniki osiągane w żądanym czasie. Pojęcie "heurystyka" jest rozumiane w zagadnieniach sztucznej inteligencji jako: praktyczna strategia poprawiająca efektywność rozwiązywania złożonych problemów; prowadzi do rozwiązania wzdłuż najkrótszej, najbardziej prawdopodobnej drogi omijając mniej obiecujące ścieżki; podaje proste kryterium wyboru kierunków postępowania; powinna umożliwić uniknięcie badania tzw. ślepych uliczek i wcześniejsze wykorzystanie zdobytych w trakcie badania informacji. Biorąc pod uwagę efektywność przeszukiwania istotne jest uwzględnienie takich czynników jak niepewność wyniku czy niekompletność dostępnej wiedzy. Heurystyka może zwiększać niepewność otrzymania wyniku. Niepewność otrzymania wyniku zwiększa się jeśli wykorzystujemy wiedzę w postaci różnych praw, reguł, intuicji, których użyteczność nie jest do końca znana. Metody heurystyczne są stosowane tam, gdzie nie ma algorytmu lub standardowe algorytmy wyznaczają niezadowalające rozwiązanie lub nie dają gwarancji rozwiązania zadania. Szczególne znaczenie mają one przy rozwiązywaniu problemów o dużej złożoności obliczeniowej (gdzie dokładny algorytm zawodzi), zwłaszcza przy rozwiązywaniu problemów NP. - zupełnych. Wyszukiwanie żądanego stanu odbywa się najczęściej w sposób subiektywny. Zależy od reguł wypracowanych doświadczalnie, opierających się na opiniach ekspertów. W zadaniach Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. przeszukiwania mianem "heurystyczne" określa się wszelkie prawa, kryteria, zasady i intuicje (także o niepewnej skuteczności), które pozwolą na wybranie najbardziej efektywnych kierunków działania, jeśli chodzi o osiągnięcie danego celu. 4. Wnioskowanie Tradycyjne systemy działają na podstawie klasycznej logiki dwuwartościowej, korzystając z tzw. reguły modus ponens, zwanej również regułą odrywania, którą zapisuje się następująco: Wyrażenie to oznacza, że jeżeli z przesłanki A wynika B oraz A jest prawdziwe, to przyjmujemy, że fakt B jest również prawdziwy. Upraszczając przyjmujemy, że wystąpienie pewnego faktu w bazie wiedzy (odpowiednia lista) świadczy o jego prawdziwości, co znacznie przyspiesza proces wnioskowania. Można wyróżnić trzy podstawowe typy wnioskowania: 1. w przód (progresywne), forward chaining, wnioskuje od warunków do wniosku 2. wstecz (regresywne), backward chaining, od hipotezy do warunków 3. mieszane. Osobną grupę stanowią techniki wnioskowania wykorzystujące wiedzę niepewną, wśród których szczególną rolę odgrywa wnioskowanie rozmyte. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Wnioskowanie możemy podzielić również na: elementarne i rozwinięte oraz na dokładne i przybliżone. Wnioskowanie dokładne a rozwinięte Istotną różnicą jest to, że dla wnioskowania rozwiniętego w dynamicznej bazie danych zapamiętuje się nie tylko wnioski prawdziwe (jak w przypadku wnioskowania elementarnego dokładnego), lecz również wnioski nie prawdziwe. Wnioskowanie przybliżone Każdemu warunkowi dopytywalnemu użytkownik przyporządkuje współczynnik pewności warunku CF (Certainty Factor), będący liczbą z przedziału [-1,1]. Współczynnik pewności jest swego rodzaju wzmocnieniem określającym wpływ pewności warunków reguły na pewność wniosku reguły. Wnioskowanie elementarne dokładne jest wnioskowaniem dającym poprawne wnioski i wyniki dla baz reguł elementarnych dokładnych Wnioskowanie elementarne przybliżone jest wnioskowaniem dającym poprawne wnioski i wyniki dla baz reguł elementarnych przybliżonych i baz modeli przybliżonych Wnioskowanie rozwinięte dokładne jest wnioskowaniem dającym poprawne wnioski i wyniki dla baz reguł rozwiniętych dokładnych Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Wnioskowanie rozwinięte przybliżone jest wnioskowaniem dającym poprawne wnioski i wyniki dla baz reguł elementarnych przybliżonych. 5. Pozyskiwanie wiedzy Jakość utworzonej bazy wiedzy wpływa na poprawność i efektywność systemu ekspertowego. Utworzenie dobrego systemu ekspertowego wymaga zaimplementowania wielu podstawowych algorytmów i połączenia ich w zwartą całość oraz uodpornienia systemu na liczne możliwe błędy. Pozyskiwanie wiedzy w ścisły sposób jest związane z zagadnieniami uczenia się maszyn . Do zadań systemów wyposażonych w umiejętność uczenia się należy zaliczyć: formułowanie nowych pojęć, wykrywanie nie znanych dotychczas prawidłowości w danych, tworzenie reguł decyzyjnych, przyswajanie nowych pojęć i struktur drogą uogólniania przykładów i analogii, modyfikowanie, uogólnianie i precyzowanie danych, zdobywanie wiedzy drogą konwersacji z ludźmi, uogólnianie obserwacji dokonanych sztucznymi zmysłami (tj. czujnikami), generowanie wiedzy zrozumiałej dla człowieka. Systemy uczące się wykorzystują informacje w sposób twórczy, dokonując jej kompresji Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. przez analizę semantyczną pojęć. Zapobiega to rozrastaniu się bazy wiedzy oraz ogranicza prawdopodobieństwo wystąpienia błędu we wnioskowaniu. Ogólną tendencją w tych pracach jest nadanie systemom zdolności samodzielnego wnioskowania, jaką posiada człowiek, ale unikając popełniania błędów charakterystycznych dla człowieka. Badania w tej dziedzinie odnoszą się do tworzenia programów komputerowych zdolnych pozyskiwać nową wiedzę lub ulepszać wiedzę już istniejącą na podstawie pewnej informacji wejściowej, w postaci przykładów, faktów, opisów itp. jest zwykle wprowadzanej na wejście systemu przez człowieka. W dotychczasowym rozwoju tej dziedziny dominowały badania nad symbolicznymi technikami uczenia się związanymi z symbolicznymi metodami reprezentacji wiedzy. Wiele uwagi poświęcono tzw. empirycznemu uczeniu symbolicznemu. Podejście to polega na tworzeniu lub modyfikowaniu ogólnych opisów symbolicznych, których struktura nie jest znana a priori. Opisy są tworzone na podstawie przykładów lub specyficznych faktów. Empiryczność tych sposobów uczenia się świadczy o tym, że w procesie uczenia nie wymaga się dużej początkowej wiedzy od osoby uczącej. Nie jest wymagana znajomość podstaw teoretycznych rozpatrywanej dziedziny. Istotny jest natomiast wybór odpowiednich atrybutów i zbiorów wartości, aby użyte przykłady były reprezentatywne i w zadowalający sposób wyeksponowały charakterystyczne cechy danego zagadnienia. 6. Systemy hybrydowe System ekspertowy powinien umieć rozwiązywać specjalistyczne problemy, które wymagają profesjonalnej ekspertyzy. Wobec tego funkcje systemu ekspertowego może spełniać system, Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. który potrafimy nauczyć rozwiązywać określone problemy. W ten sposób system ekspertowy możemy potraktować w kategorii uczących się maszyn. Prowadzi to do szerszego spojrzenia na zagadnienia systemów ekspertowych oraz integruje je z innymi dziedzinami sztucznej inteligencji. W ostatnim czasie pojawiła się nowa kategoria narzędzi sztucznej inteligencji - są to tzw. systemy hybrydowe. Polegają one, najogólniej mówiąc, na połączeniu tradycyjnych systemów ekspertowych, systemów uczących się, sztucznych sieci neuronowych, bazy danych, bazy wiedzy, modułu akwizycji wiedzy, interfejsu użytkownika, oraz algorytmów genetycznych. Systemy hybrydowe cechuje zwiększony potencjał intelektualny, ponieważ korzystają one z pozytywnych właściwości każdego z wymienionych narzędzi. W związku z tym mogą one rozwiązywać problemy, które były zbyt trudne dla klasycznych systemów ekspertowych. Zawierają wiedzę i doświadczenie ekspertów technologów w zakresie projektowania procesów technologicznych oraz mechanizmy wykorzystania reguł, modeli, faktów i odpowiedniego wnioskowania pozwalającego zaprojektować proces obróbki spełniający określone_wymagania. Zagadnienia uczenia się maszyn wydają się mieć kluczowe znaczenie dla dalszego rozwoju sztucznej inteligencji. Ogólnie mówiąc Sztuczna Inteligencja są to takie możliwości systemów wspomaganych komputerowo, jakie są potrzebne do wykonania złożonych zadań analitycznych i projektowych, potocznie uważanych za wymagające inteligencji człowieka. Możliwości sztucznej inteligencji: Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Gromadzenie i zapamiętywanie danych, Analizowanie zjawisk, Wnioskowanie na podstawie niepełnych danych, Uogólnienie zjawisk, Uczenie się. Sztuczna inteligencja opiera się na stosowaniu komputerowych języków programowania logicznego, a najbardziej istotną właściwością tych systemów jest możliwość wnioskowania w przypadku braku pełnej wiedzy niezbędnej do rozwiązywania postawionego problemu. 7. Zastosowanie Systemy ekspertowe stosuje się w tych dziedzinach, które są słabo sformalizowane, tzn. w których trudno jest przypisać teorie oparte na matematyce, lub inaczej, do których trudno jest zastosować ścisłe algorytmy działania. Przykładami mogą być: medycyna, geologia, rolnictwo, prawo, zarządzanie, astronautyka, robotyka, chemia, architektura itp. Natomiast w rozwiązywaniu problemów, dla których istnieją algorytmy numeryczne, stosowanie systemów ekspertowych nie jest celowe, gdyż programy algorytmiczne są na ogol znacznie szybsze i doprowadzają do optymalnego rozwiązania (systemy ekspertowe prowadza najczęściej do rozwiązań nie koniecznie optymalnych, lecz akceptowalnych przez użytkownika systemu). Również w naukach technicznych o silnym sformalizowaniu jak np. elektronika, informatyka, mechanika, budownictwo, itp., gdzie istnieje mnóstwo rożnego rodzaju algorytmów rozwiązywania problemów, zastosowanie systemów ekspertowych ma sens w obrębie tzw. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. konstruowania, co obejmuje: projektowanie, syntezę, konfigurowanie, itp., bowiem konstruowanie, a w tym np. projektowanie jest raczej sztuka i trudno jest tu mówić o konkretnych algorytmach; można jedynie podać jakieś ogólne wytyczne, a konkretnych rozwiązań może być wiele, np. tańsze, droższe, ogólniejsze, bardziej szczegółowe, itp. Systemy ekspertowe są nowoczesnym narzędziem informatycznym stosowanym przede wszystkim dla podejmowania decyzji w zakresie: 1) diagnostyki (medycznej, technicznej, prawnej) 2) konfigurowania (instalacji technologicznych, systemów robotowych, wyposażenia specjalistycznego). 8. Projektowanie Tradycyjnie rozumiane dobre projektowanie, polega na skojarzeniu dobrego oprogramowania z dobrym sprzętem. W przypadku systemów ekspertowych tak pojmowane projektowanie przestaje być wystarczające, ponieważ nie gwarantuje skonstruowania systemu mającego wiedzę umożliwiającą ,,inteligentne" rozwiązywanie problemów. W projektowaniu systemów ekspertowych konieczne staje się uwzględnienie, oprócz sprzętu i oprogramowania, trzeciego elementu, a mianowicie pomysłowości (ang. brainware). Pomysłowość oznacza tu dociekliwość, bystrość i inteligencję przejawiającą się w umiejętności uwzględniania w projektowaniu znacznie większego zakresu problemów, niż to tradycyjnie czyniono. Elementy systemu ekspertowego mogą być konstruowane niezależnie od siebie, w dowolnej kolejności, a ich konstrukcję powinny poprzedzić następujące czynności: Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. określenie dziedziny zainteresowań, dobranie zespołu: inżynier wiedzy, ekspert i personel pomocniczy, opracowanie założeń na: sprzęt, system operacyjny, język oprogramowania, narzędzia wspomagające, strategie rozwiązywania problemów, bazę wiedzy, podział pracy, diagnostykę. ustalenie terminów odbioru poszczególnych etapów. Najwięcej problemów występuje podczas projektowania bazy wiedzy . Wyróżnia się pięć faz projektowania bazy wiedzy: faza identyfikacji problemu, faza projektu koncepcyjnego, faza formalizacji reprezentacji wiedzy, faza implementacji bazy wiedzy, faza sprawdzenia projektu. System ekspertowy, podobnie jak każdy inny system informatyczny, opracowuje się stopniowo: Etap prototypu; określenie czy przyjęte założenia są realizowane. Etap rozwoju; budowa i sprawdzanie systemu, hierarchiczne porządkowanie bazy wiedzy, metawiedzy, określenie wyjątków. Etap eksploatacji; użytkowanie systemu, korygowanie i rozbudowywanie bazy wiedzy. Etap ekstrapolacji; wykorzystanie systemu do rozwiązywania problemów zbliżonych do problemu podstawowego. 9. Niezawodność systemów ekspertowych Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Ze względu na wykorzystywanie systemów ekspertowych do rozwiązywania trudnych problemów jednym z najważniejszych wymagań konstrukcyjnych jest pewność ich działania. Wymaganie to jest szczególnie ważne wtedy, gdy niesprawność systemu ekspertowego stanowi zagrożenie dla życia ludzkiego. Istnieje wiele definicji umożliwiających przeprowadzenie oceny systemu ekspertowego z wykorzystaniem zbioru różnych wskaźników niezawodnościowych. Jedna z definicji określa NIEZAWODNOŚĆ (ang. reliability) jako prawdopodobieństwo z jakim system, w danych warunkach i w określonym czasie, wykonuje te zadania, do których został przeznaczony. Określa się, że system DZIAŁA POPRAWNIE, wtedy kiedy po wykryciu błędu może być sprowadzony do stanu zapobiegającego rozprzestrzenianiu się skutków błędu. Niezawodność działania systemu ekspertowego wynika z niezawodności działania sprzętu i oprogramowania. W celu osiągnięcia jak największej niezawodności działania systemu, wykorzystuje się sprawdzone w ramach ,,klasycznych rozwiązań" metody unikania potencjalnych błędów przez: stosowanie najnowszych osiągnięć nauki, posługiwanie się sprawnymi narzędziami programowymi, tworzenie strukturalnego oprogramowania Niezawodność działania systemu ekspertowego osiąga się przez: Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. wykorzystywanie specjalnych rozwiązań układowych, tworzenie programów nadmiarowych, tworzenie n wersji programu (ang. n-version programing), nadzorowanie działania systemu przez niezależny system zabezpieczający, który może być systemem ekspertowym. 10.Używane systemy 10.1_DENDRAL W połowie lat sześćdziesiątych opracowano pierwszy system ekspertowy o nazwie Dendral. Powstał on na Uniwersytecie Stanford. Jego twórcami byli: Bruce Buchanan, Edward Feigenbaum oraz Joshua Lederberg (noblista w dziedzinie chemii). Podstawowym zadaniem systemu było ustalanie struktury molekularnej nieznanych związków chemicznych. System ten został opracowany za pomocą języka Interlisp. Joshua Lederberg opracował na potrzeby systemu specjalny algorytm, który pozwalał na systematyczne generowanie wszystkich możliwych struktur cząsteczkowych. Wiedza w systemie Dendral została przedstawiona zarówno w sposób proceduralny (generowanie struktur), jak i w formie reguł (moduł sterowania danymi) oraz ewaluacji. System ten osiągnął sprawność porównywalną, a niekiedy przewyższającą, ekspertów-ludzi. Stał się on (i jego pochodne) typowym narzędziem w zawodowym warsztacie chemików. 10.2 MYCIN Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. System ten powstał, podobnie jak opisany wyżej, na Uniwersytecie Stanford. Prace nad jego stworzeniem rozpoczęły się w 1972 roku w ramach Projektu Programowania Heurystycznego. Uważany dziś na wzorcowy, był pierwszym dużym systemem ekspertowym o wysokim poziomie kompetencji w zakresie generowanych konkluzji. Znalazł zastosowanie jako program pomagający lekarzom w doborze terapii przeciwbakteryjnej dla pacjentów z chorobami infekcyjnymi krwi. System analizował przyczyny infekcji, poprzez identyfikację drobnoustroju odpowiedzialnego za jej powstanie. Proponował także terapię podając rodzaj leku, jego typ i dawkowanie. Dedykowany był na maszyny DEC-20 (mainframe). Po ulepszeniu systemu w 1979 roku dokonano konfrontacji jego poprawności stawiania diagnozy z ekspertami-ludźmi. Wynik był jak najbardziej pomyślny na korzyść systemu. Uznano, że system ekspertowy może z powodzeniem rozwiązywać specjalistyczne problemy, zarezerwowane do tej pory wyłącznie dla ludzi. Wiedza została zaprezentowana w postaci reguł i faktów. W procesie rozwiązywania problemu zastosowano wnioskowanie wstecz. System powstał z wykorzystaniem języka Lisp. Strukturę wnioskowania można przedstawić następująco: wiadomości o pacjencie => choroba => leczenie Fizycznie można wyróżnić następujące części systemu: 1. Informacje dotyczące pacjenta (proces stawiania diagnozy). W trakcie przeprowadzania wywiadu powstaje drzewo zawierające informacje (fakty) o pacjencie. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Drzewo wiadomości o pacjencie. Korzeń drzewa stanowi identyfikator pacjenta. Fakty zostały zawarte w trójelementowych krotkach ( obiekt - atrybut - wartość ). Jako atrybuty występują tu: kultura dająca pozytywny wynik, podejrzana choroba, poprzednie i teraźniejsze metody leczenia. Wysokość drzewa może być powiększana. Obiektem może stać się np. org. nr 1, dla którego określono atrybut i wartość. Powyższa struktura zapisu faktów dotyczących pacjenta pozwala na szybkie uzyskiwanie potrzebnych informacji. W trakcie procesu wyszukiwania danych przesuwamy się w dół drzewa i ukonkretniamy dane. 2. Baza wiedzy zawierająca zbiór 450 reguł mówiących o diagnozowaniu i wybieraniu odpowiedniego leczenia. Mają one następującą postać: IF warunek THEN akcja Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. lub IF warunek AND ... AND warunek THEN akcja 3. Kolekcja użytecznych procedur, zbierających informacje, orzekających konieczność przeprowadzenia dodatkowych badań, oraz wybierających twierdzenia, które mogą być użyte w procesie wnioskowania. Oto krótki opis trzech z nich: LABDATA - procedura ta decyduje o tym, które z badań mogą być wykonane tylko w drodze testów laboratoryjnych, a nie np. podane przez pacjenta, UPDATEBY - procedura ta wyszukuje reguły, które można zastosować do wnioskowania z aktualnie aktywnego twierdzenia, FINDOUT - funkcja ta zbiera informacje potrzebne do sprawdzenia części warunkowej rozważanej reguły. W przypadku, gdy informacja jest dostępna - blokuje system, przed powtórnym pytaniem o to samo. W przypadku braku informacji zostaje wywołana procedura UPDATEBY (wyszukuje reguły mogące przetworzyć niesprawdzalny warunek) lub LABDATA (wywołanie testów użytkownika). Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Procedura FINDOUT . Aparat wnioskujący sterujący poprawnym stosowaniem reguł. Wnioskowanie rozpoczyna się regułą: IF organizm potrzebuje leczenia AND przeprowadzone zostały rozważania dotyczące możliwości istnienia organów wymagających leczenia Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. THEN przetwórz listę możliwych leczeń i znajdź najlepsze Do tego twierdzenia stosowane jest wnioskowanie backward, mające doprowadzić do sprawdzenia warunków, a jednocześnie jest konstruowana lista możliwych sposobów leczenia. Procedura kontrolująca wnioskowanie nazywa się MONITOR, a jej przebieg jest przedstawiony powyżej. W procedurze MONITOR jest wykorzystywana procedura FINDOUT, opisana wcześniej. Procedury o podobnej strukturze co MONITOR i FINDOUT są wykorzystywane w większości systemów bazujących na regułach (rule-based) i obsługujących wnioskowanie bottom-up. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Procedura MONITOR 10.3 CASNET Początki prac nad systemem to lata siedemdziesiąte. Powstawał on w Rotgers University, zbudowany przez Kulikowskiego i Weissa. System opracowany jako pomoc dla lekarzy. Diagnozował stany chorobowe związane z jaskrą i proponował terapię leczniczą. Wszystkie swoje konkluzje popierał odwołaniami do literatury fachowej. Wiedza w tym systemie została Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. zaprezentowana za pomocą sieci przyczynowej, która jest formą sieci semantycznej. System powstał w języku Fortran. Struktura wnioskowania wygląda następująco: obserwacja choroby => objawy choroby => rodzaj choroby => leczenie Objawy choroby są zapamiętywane w grafie, którego wierzchołkami są kolejne etapy choroby. Ogranicza to liczbę chorób zawartych w systemie, z tego względu, że przebieg choroby musi być bardzo dokładnie znany, aby mógł być przedstawiony w postaci takiego grafu. Wszelkie fakty w systemie CESNET przechowuje się w czterech płaszczyznach: 1. obserwacje, które mogą być objawami lub wynikami testów; 2. stany choroby, powiązane w sieć przedstawiającą możliwe przebiegi choroby ( Dany jest zbiór stanów początkowych, od których choroba może się zacząć, zbiór stanów pośrednich i zbiór stanów końcowych opisujących wszystkie możliwe najcięższe przypadki choroby. Ścieżka od stanu początkowego do stanu końcowego jest jedną z możliwych historii choroby, jej objawów, przebiegu. ); Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Przykładowa sieć objawów choroby 3. klasy ( kategorie ) chorób, reprezentujące zbiór chorób, które system może rozpoznać; 4. leczenie, wiążące klasę choroby ze stosowanym dla niej leczeniem. Płaszczyzny wyodrębnione (cztery) są sieciami, w węzłach i połączeniach których zawarta jest wiedza. Płaszczyzny te są połączone ze sobą powiązaniami niezbędnymi w procesie wnioskowania. • Połączenie obserwacji ze stanami choroby (1 - 2) Łączą one ze sobą objaw i stan choroby, której on odpowiada. Powiązanie jest opatrzone Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. etykietą "stopień zaufania", która opisuje pewność z jaką można je stwierdzić. "Stopień zaufania" może być dodatni (występowanie danego objawu podczas choroby), lub ujemny (objaw nie występuje prze tej chorobie). Jest więc on współczynnikiem (wagą) należącym do przedziału < - 1, 1 >. Wartość "1" oznacza konieczność wystąpienia objawu przy danej chorobie, natomiast wartość "- 1" niemożliwość wystąpienia podanego objawu przy rozpatrywanej chorobie. • Połączenie stanów choroby z klasami chorób (2 -3) Powiązanie to łączy ścieżkę opisującą przebieg choroby z klasą chorób, dla której dane objawy są charakterystyczne. Połączenie z kompletnego zbioru stanów, które zawiera stan początkowy i końcowy, powinno przebiegać do kategorii choroby zawierającej daną chorobę. Natomiast zbiór stanów zawierający stan początkowy, ale kończący się na stanie pośrednim może być powiązany z nieokreśloną dokładnie klasą choroby dla której dane objawy są właściwe. • Połączenie klas chorób z leczeniem (3 - 4) Każda klasa chorób jest połączona z właściwym leczeniem • Bezpośrednie połączenie obserwacji z leczeniem (1 - 4) Połączenie to narusza spójność schematu, ale czasem objawy mogą jasno sugerować sposób leczenia, lub wymagać szybkiego działania bez np. dodatkowych badań laboratoryjnych. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Proces wnioskowania rozpoczyna się wprowadzeniem objawów występujących u pacjenta. Mogą to być dolegliwości opisane przez pacjenta, lub wyniki przeprowadzonych badań. Następnie zostaje uaktywniona część węzłów z płaszczyzny objawów. Uaktywniają się węzły z nimi powiązane. Po wykonaniu tego etapu na płaszczyźnie klas chorób pojawiają się węzły odpowiadające chorobom, na które może cierpieć pacjent, spośród nich wybierana jest właściwa. Oto metoda wybierania węzłów do uaktywnienia: 1. Z wiązania wskazującego na dany węzeł jest odczytywany "stopień pewności". Wybierany jest kandydat - węzeł o największym module "stopnia pewności" równy "a". 2. Dla kandydata: • jeśli wybrany "stopień pewności" jest >= a to stan choroby jest uaktywniony • jeśli wybrany stopień jest < a to węzeł jest wykluczany z dalszych rozważań. 3. Wszystkie węzły o innym "stopniu pewności" pozostają nieokreślone, nie ma odpowiednich przesłanek do stwierdzenia, czy pacjent znajduje się w tym stanie choroby. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Aktywne i wykluczone z dowodu węzły sieci objawów Gdy już zostaną wybrane węzły, które mają być uaktywnione sieć stanów choroby może wyglądać takim jak na powyższym rysunku. Dla takiej sieci trzeba określić wszystkie możliwe przebiegi choroby ( ustalić ścieżki w grafie odpowiadające tym przebiegom ). Na tym rysunku możliwe są: (2, 3, 4), (2, 3, 4, 8, 9), (2, 3, 4, 5, 9), (1, 4), (1, 4, 5, 9), (1, 4, 8, 9). Ścieżki te wyznaczają zbiór stanów choroby, który uaktywnia węzeł klasy chorób, ten z kolei wskazuje na odpowiednie leczenie. Schematyczny stan sieci przedstawiony jest poniżej. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Schemat końcowy sieci 10.4 PIP System ten został skonstruowany przez Pankera i Szolovista z Massachusetts Institute of Technology. Zadanie postawione przed systemem to diagnoza choroby pacjentów cierpiących na zaburzenia pracy nerek. Podstawowym sposobem reprezentacji wiedzy w tym systemie są ramki (frames), mechanizm wnioskowania polega zaś na wypełnianiu ramek, które wykorzystując wzajemne powiązania działają jak skomplikowana sieć. Każda ramka odpowiada chorobie, na którą cierpieć może pacjent. Atrybuty ramek zawierają więc informacje o objawach danej choroby, a także koniecznych do potwierdzenia podejrzeń testach. Można je podzielić na pięć grup: Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. 1. sugerujące, jednoznaczne - atrybuty te są przeznaczone na informacje o pacjencie, którego objawy mogą jednoznacznie określać typ choroby, lub przynajmniej sugerować go (dlatego decydują o uaktywnieniu ramki) 2. potwierdzające i wykluczające - są to atrybuty wskazujące na dane konieczne do potwierdzenia danej diagnozy lub odrzucenia 3. uzupełniające połączenia - wskaźniki pokazujące choroby, które łączą się z daną, lub te, które jej towarzyszą 4. połączenia przydatne - łączą te choroby, które mają podobne objawy; pomagają szybciej wyszukiwać choroby, na które może być chory pacjent, jeśli aktualnie rozpatrywana choroba została odrzucona 5. szacujące - atrybuty te zawierają procedury oszacowujące do jakich zmian powinna doprowadzić choroba, a do jakich nie. Oto obraz struktury ramek. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Struktura ramki. W początkowej fazie wszystkie ramki są bierne. Proces wnioskowania rozpoczyna się wypełnieniem atrybutów odpowiadających informacjom o pacjencie. Ramka zostaje uaktywniona, jeśli któryś z jej sugerujących atrybutów zostaje wypełniony. Poprzez cały czas aktywności ramki, połączenia z nią są semiaktywne, to znaczy, że mogą być uaktywnione, jeśli zostaną wypełnione sugerujące atrybuty, nie muszą czekać na jednoznaczne. Aktywne ramki mogą pytać użytkownika o dodatkowe informacje, potrzebne do wypełnienia ich atrybutów. Dane te zostają oszacowane przez funkcje szacujące danej ramki. Jeśli ich oszacowanie przekroczy ustaloną wartość progową, to ramka zastaje potwierdzona. Jeśli zaś, oszacowanie Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. to będzie mniejsze niż inna wartość ograniczająca, to ramka zostanie wyłączona z dalszych rozważań. Jeśli wartość ta leży w tym przedziale to ramka wraca do swojego stanu początkowego - nieaktywnego. Potwierdzone (włączone) ramki stają się częścią hipotezy o stanie pacjenta, który choruje na jakąś chorobę reprezentowaną przez ramki. Wykluczona ranka oznacza, że pacjent nie cierpi na daną chorobę. Po wykluczeniu danej ramki połączone z nią przez przydatne połączenia obiekty zostają uaktywnione, aby stwierdzić, czy pacjent choruje na reprezentowane przez nie choroby. W ten sposób dochodzi do ostatecznej diagnozy. 10.5 INTERNIST/CADUCEUS Został on opracowany na Uniwersytecie w Pittsburgu przez dwóch naukowców Herry Pople'a Jr. (informatyka) oraz Jacka D. Myersa (lekarza specjalistę w dziedzinie interny). Początek prac nad systemem to rok 1974. Zadanie postawione przed systemem to diagnozowanie chorób bez dawania zaleceń co do sposobu leczenia. Liczba diagnozowanych jednostek wynosiła 500. Sprawność systemu obliczono na około 85% sprawności eksperta-lekarza. Jego baza wiedzy była jedną z największych wśród systemów ekspertowych. System powstał przy użyciu języka Interlisp. 10.6 RPFA System ten powstał na zamówienie DDS (Departament of Social Security), organy zajmującego się rozpatrywaniem podań o zasiłek i odpowiedzią na nie. Wszystkie czynności z przyjmowaniem, rozpatrywaniem i odpowiadaniem na podania były przed wprowadzeniem systemu wykonywane przez urzędników, co jak łatwo się domyślić było mało wydajne i Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. czasochłonne. Po oszacowaniu kosztów związanych z utrzymywaniem pracowników, ich wydajnością, oraz z wprowadzeniem systemu i uruchomieniem go, zdecydowano się na to drugie rozwiązanie. W pierwszym roku wydajność związana z rozpatrywaniem podań wzrosła dwukrotnie. Koszt wprowadzenia systemu przedstawiono w ramce poniżej. Koszt systemu Hardware (sieć komputerowa, drukarki ) 260,000 Software (MS-DOS, ES shell) 37,000 System ekspercki Faza 1 450,000 Faza 2 280,000 RAZEM: 1,027,000 Konserwacja (utrzymanie systemu) Hardware 21,000 Software 5,000 RAZEM: 26,000 Wprowadzenie systemu znacznie poprawiło pracę urzędu. Główny problem polegał na odpowiadaniu na ankiety. Praca to jak wiadomo żmudna, lecz jednocześnie mechaniczna. Urząd nie posiadał odpowiedniej kartoteki, dla osób przysyłających swoje ankiety kilkakrotnie, odpowiedzi były więc kilka razy konstruowane, co powodowało z kolei stratę czasu. Niezwykle długi był także obieg dokumentów w urzędzie i powielanie ich. Po Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. wprowadzeniu systemu zastosowano procedurę opisaną poniżej. Osoby starające się o zasiłek, przesyłają do urzędów rejonowych wypełnione ankiety, gdzie dane z nich są wprowadzane do komputera. Jeśli osoba już raz ubiegała się o zasiłek, wówczas nie ma potrzeby wpisywania jej danych ponownie, wystarczy je sprawdzić. Ankieta w postaci rekordu zostaje przesłana do głównego biura, gdzie w ciągu nocy komputer wejściowy przetwarza przysłane dane i przygotowuje je do analizy w następnym dniu. Następnego dnia, komputer, wraz z nadzorującym go urzędnikiem przeprowadza analizę ankiety i drukuje odpowiedź, która jest wysyłana. System znalazł szybką aprobatę wśród pracowników i jego wprowadzenie zostało zakończone pełnym sukcesem. Projekt został zrealizowany w dwóch fazach; 1. Prosty system, gdzie potrzebne dane są wprowadzane ręcznie. 2. Poprawiony system. Dane są wprowadzane w oddziałach urzędu i są wprowadzane do ogólnej bazy danych w czasie nocnej transmisji. W fazie pierwszej zaprojektowano plan pracy. Do implementacji systemu użyto platformy do budowania systemów eksperckich AION Develpment Shell (ADS). Pozwoliło to na wyprodukowanie systemu eksperckiego opartego na regułach (rule-based), działającego w czasie rzeczywistym na komputerach klasy PC. Faza druga wymagała wprowadzenia komputera, który gromadzi i porządkuje informacje z regionalnych oddziałów DSS. Użyto Cobolu do oprogramowania komputera wejściowego. Bez zmieniania samego systemu dodano nowe wejście. Dzięki temu dane są podawane natychmiastowo, a przetworzenie ich i napisanie odpowiedzi zajmuje ok. półtorej minuty. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. 10.7 SHEARER System ten powstał w Wielkiej Brytanii, dla potrzeb górnictwa. Zadanie postawione przed systemem to sprawdzanie stanu technicznego i udzielanie rad dotyczących naprawy kombajnów węglowych. W przypadku awarii tego urządzenia górnicy pracujący w szybie muszą naprawić je. Korzystają z rad ekspertów z zewnątrz. Ponieważ jest to urządzenie dość skomplikowane, nie każdy ekspert zna dobrze każdy jego element i sposób naprawy. Zachodziła więc potrzeba sprowadzenia eksperta z innego miasta, co było czasochłonne i kosztowne. Wprowadzenie systemu było bardzo opłacalne i w 1986 roku 20 kopalni w Wielkiej Brytanii wdrożyło to rozwiązanie. System został zainstalowany na komputerach VAX i PC. W przypadku wystąpienia awarii górnicy pracujący na dole informują urzędnika na górze o kłopotach, a on uruchamia system. Zadaje ewentualne pytania o stan urządzenia. Tą drogą przekazywane są instrukcje dotyczące naprawy. Projekt systemu 59,000 Platforma do opracowania systemu 12,600 Obsługa systemu RAZEM: 4,000 75,600 10.8 TRANAID Pakowanie materiałów radioaktywnych to skomplikowany i wymagający uwagi problem. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Zapakowane substancje są bowiem magazynowane i przesyłane do krajów trzeciego świata, a tam składowane. Materiały powinny więc być jak najekonomiczniej zapakowane, a jednocześnie spełniać warunki bezpieczeństwa. Opłacalność tego systemu wynikała z kilku przyczyn: system odciążył załogę od planowania, co było wyjątkowo odpowiedzialnym zadaniem, gdyż błąd mógł spowodować skażenie środowiska; podniósł efektywność pakowania; dodał prestiżu firmie, jako posługującej się najnowszą technologią. Największe problemy, w czasie projektowania rozwiązania, przysporzyło i samo zadanie, gdyż jak wiadomo zadania dokładnego planowania nigdy nie są łatwe, a czasami wręcz nierozwiązywalne. Dodatkowym problemem była trudność w znalezieniu wspólnego języka ekspertów i projektantów. System jest przeznaczony dla komputerów PC (już od PC-XT) ale preferowany jest monitor kolorowy, gdyż łatwiej jest zwracać uwagę użytkownika na istotne komunikaty (kolor czerwony). Do stworzenia interfejsu posłużono się systemem Leonardo 2 (opracowany przez Creative Logic Ltd.), działającego pod MS-DOS. System ten jest proceduralnym językiem używanym głównie do tworzenia interfejsu dla baz danych. Projekt systemu Komputer 84,000 5,000 Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. System ekspercki RAZEM: 3,000 92,000 10.9_PROSPECTOR System zaczęto projektować w 1974 roku. Pracę nad systemem podjął zespół naukowców z SRI International, w składzie: Peter Hart, Richard Duda, R. Reboh, K. Konolige, P. Barret i M. Einandi. Podstawowe zadanie systemu to doradztwo w dziedzinie geologii, a w szczególności pomoc przy poszukiwaniu złóż minerałów. System osiągnął dosyć spektakularny sukces pomagając w odkryciu bogatych złóż molibdenu o wartości 100 mln USD. 10.10_R1/XCON Prace nad tym systemem rozpoczęto w 1979 roku. Twórcami byli naukowcy z CarnegieMellon University oraz grupa osób z firmy DEC. Zadanie postawione przed systemem to konfigurowanie komputerów VAX. Na początku system liczył 250 reguł, później rozwinął się do 3000. System powstał w języku OPS5. System ten jest wykorzystywany w codziennej praktyce firmy DEC. Do roku 1986 przetworzył około 80.000 zamówień na komputery. Jego czas konfiguracji wynosi około minuty, przez ludzi - 20 minut. Poprawność konfiguracji jest porównywalna ze specjalistami-ludźmi. 10.11_INVEST System powstał w 1988 roku. Został opracowany przez naukowców z Uniwersytetu w Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Karlsruhe oraz banków w Muenster. System realizuje zadania związane z doradztwem w dziedzinie finansów, zwłaszcza w zakresie inwestycji. Podczas dialogu z urzędnikami bankowymi zyskuje on informacje o życzeniach klientów i dostarcza dobrze uzasadnionych propozycji inwestycji. Udziela porad dotyczących papierów wartościowych i długoterminowego wzrostu kapitału. System powstał na bazie szkieletowego systemu ekspertowego DONALD, którego podstawę stanowią ramy. 10.12_LENDING_ADVISOR Data powstania to rok 1987. Opracowany przez grupę naukowców z firmy Syntelligence przy Stanford Research Institute. System pełni rolę doradczą podczas podejmowania decyzji kredytowych poprzez analizowanie podań o pożyczki. Pozwala na oszacowanie ryzyka związanego z udzieleniem pożyczki. Powstał jako narzędzie wspomagające pracę oddziałów banków udzielających kredytów firmom o obrotach od 5 do 100 mln USD. 10.13 UNDERWRITING ADVISOR Opracowany w 1987 roku przez firmę Syntelligence przy współpracy z American International Group, Saint Paul Companies oraz Fireman's Fund Insurance. Zadanie systemu to ocena ryzyka na podstawie podań o ubezpieczenie, w celu określenia wysokości płatności z tego tytułu. Każde z podań może być zapamiętane dla okresowych przeglądów, co pozwala, mimo rozproszenia, na prowadzenie jednolitej polityki ubezpieczeniowej. System jest adresowany do firm ubezpieczeniowych, posiadających wiele filii i wielu agentów na terenie USA. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. III. Modelowanie 1.Istota i potrzeba modelowania Chcąc opisać dowolne urządzenie techniczne, trzeba uświadomić sobie cel, któremu ten opis będzie służyć. Każdy obiekt materialny zawiera w sobie ilość informacji przekraczającą możliwość jednoczesnego ogarnięcia ich umysłem, a tym bardziej opisania; nie jest to jednak potrzebne. Jeśli znany jest cel opisu, można wyróżnić te informacje, które są ważne do realizacji tego celu, i te, które są mniej ważne lub całkowicie nieistotne. Modelem danego rzeczywistego obiektu jest układ dający się wyobrazić lub materialnie zrealizować, który, odzwierciedlając lub odtwarzając obiekt, zdolny jest zastępować go tak, że jego badanie dostarcza nowych, nadających się do dalszego sprawdzania informacji o obiekcie. Stanowi odwzorowanie najistotniejszych cech badanego lub projektowanego przedmiotu z punktu widzenia zadania, któremu służy w określonej rzeczywistości lub abstrakcji. Ukazuje elementy składowe i relacje między przyczynami i skutkami oraz celami i uwarunkowaniami lub ograniczeniami. Modelowanie procesów technologicznych może być używane np. do rejestracji zdarzeń, zarządzania czy przetwarzania zleceń klientów. Można też za jego pomocą skoordynować pracę wielu aplikacji. Czynności wykonywane przez poszczególne osoby integruje się z oprogramowaniem poprzez tzw. listę pracy - tworzy ona system dostępu oparty na rolach Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. (prawach dostępu dla grup). Osoba modelująca proces wyznacza grupę osób, która ma zezwolenie na wykonywanie danej czynności. System ekspertowy musi zawierać model całej organizacji z określonymi prawami poszczególnych osób do wykonywania, administrowania i oglądania danych dla każdej czynności. Zaimplementowany model organizacji powinien umożliwić integrację z używanym w firmie systemem katalogowym. Modelowanie procesów technologicznych wymaga określenia warunków ich rozpoczęcia i zakończenia, najczęściej używa się do tego celu narzędzi graficznych. Poszczególne czynności implementowane są za pomocą tzw. agentów - mogą nimi być tradycyjnie pojmowane aplikacje, komponenty ("ziarenka") lub osoby używające oprogramowania. Aplikacje muszą być zintegrowane z procesami technologicznymi i z menedżerem procesów. 2. Rodzaje modeli: model abstrakcyjny wyraża się w postaci pewnych pojęć. Obejmuje on dwa zasadnicze etapy: utworzenie modelu fizycznego i matematycznego. -model fizyczny powinien przedstawiać w pewien sposób wyidealizowany, uproszczony sposób badaną rzeczywistość, czyli badany problem, układ lub proces, operując właściwymi im pojęciami. W zagadnieniach dotyczących mechaniki, termodynamiki itp. zajmujemy się problemami fizycznymi: są one wyrażone za pomocą pojęć fizycznych np. punkt materialny, pręt rozciągany- modele operujące wyłącznie pojęciami z zakresu fizyki (położenie, masą). Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Badania optymalizacyjne przepływu materiałów w rzeczywistości z powodu kosztów, niedogodności dla produkcji i długiego czasu ich przeprowadzenia są najczęściej niemożliwe do realizacji. Dlatego celowe jest posługiwanie się w takich przypadkach modelami fizycznymi. - model matematyczny wyrażenie ilościowe i matematyczne jest generalnie najbardziej użytecznym narzędziem w analizie i projektowaniu produkcji. Istnieją tu jednak poważne trudności w budowie modeli odwzorowujących rzeczywistość W obszarze interesującym projektanta, wynikają one przynajmniej z dwóch przyczyn: 1. modele te są złożone i potrzebne jest uwzględnienie dużej liczby zmiennych i warunków ograniczających, 2. w systemie produkcyjnym występuje czynnik ludzki w formie przedmiotowej jak i podmiotowej, uwzględnienie roli tego czynnika w sztywnej matematycznej zależności jest trudne a może nawet niemożliwe. Zaletą tego modelu jest to, że błędy wynikłe podczas ich konstruowania zwykle są wykrywane u ich podstaw. Modele materialne imitujące pod wybranym kątem widzenia rzeczywiste obiekty zainteresowań, służące wybranemu celowi, analizie lub syntezie. Wśród modeli materialnych specjalną grupę stanowią modele schematyczne. - modele schematyczne są to dwuwymiarowe modele rysunkowe sporządzane w wymaganej skali. Mogą to być plany rozstawienia maszyn na powierzchni produkcyjnej, mapki przepływu materiałów i półwyrobów, wykresy kosztów Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. inwestycyjnych lub eksploatacyjnych, wykresy słupkowe zmian i cen wyrobów na rynku w poszczególnych miesiącach, kwartałach. Modele te odwzorowują realną rzeczywistość w formie schematów, rysunków i diagramów. Porównanie diagramów ze stanu przed modernizacją i po modernizacji pozwala zbadać efekt usprawnienia technik i organizacji produkcji. Eksperymentowanie w realnej rzeczywistości powodowałoby zakłócenia istniejącego procesu, wymagałoby dłuższego czasu i byłoby bardzo kosztowne. Dokumentacja powstająca na zakończenie fazy opracowania koncepcji modelu powinna zawierać następujące informacje: - Sformułowanie i zdefiniowanie problemu - Analizę problemu wraz z metodologią i kolejnością rozwiązania problemu - Wybór i zdefiniowanie parametrów, zmienny oraz miar efektywności - Hipotezy, założenia i oczekiwane wyniki - Podstawy logiczne modelu - Wykonanie i opis modelu za pomocą ogólnych lub abstrakcyjnych terminów - Koncepcja sprawdzenia poprawności modelu - Wyniki zastosowania modelu i porównanie z realnym zastosowaniem w praktyce projektowej Budując model, wykorzystuje się posiadaną wiedzę o modelowanym obiekcie. Im większą rozporządza się wiedzą, tym lepiej można zbudować model. Wraz z podnoszeniem się stanu wiedzy w danej dziedzinie zmieniają się i ulepszają stosowane w tej dziedzinie modele. Trzeba jednak się liczyć z pewnym stopniem niewiedzy, który też powinien być Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. uwzględniony w modelowaniu. Model nie jest bezpośrednim odzwierciedleniem rzeczywistości, tylko odzwierciedleniem naszej wiedzy o tej rzeczywistości. 3. Symulacja W technice produkcyjnej istnieje grupa zagadnień, która wymaga oceny działania złożonych systemów funkcjonujących w warunkach niepewności lub możliwości wyboru alternatywnych dróg dojścia do celu. Są one zazwyczaj rozwiązywane przez symulację modelową. Symulacja jest techniką służącą do dokonywania eksperymentów na pewnych rodzajach modeli, które opisują zachowanie się złożonych systemów w pewnych okresach. Jako główne czynniki przemawiające za zastosowaniem symulacji: - Koszt: symulacja, często wymaga specjalnych kwalifikacji, ale jest znacznie tańsza niż eksperymenty na rzeczywistym systemie. - Czas:, pomimo że budowa modelu systemu jest czasochłonna, symulacja takiego modelu umożliwia obserwację w krótkim czasie funkcjonowania systemu w dowolnie długich okresach. Dzięki temu mogą być porównane różne strategie postępowania. - Powtarzalność: rzadką możliwością jest powtórzenie eksperymentu z rzeczywistym systemem dla dokładnie tych samych warunków. Symulacja to zapewnia. - Bezpieczeństwo: jednym z zadań symulacji może być badanie funkcjonowania systemu w pewnych warunkach eksperymentalnych. 4. Narzędzia w modelowaniu procesów Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Modelowanie procesów trudno sobie obecnie wyobrazić bez pomocy narzędzi informatycznych. Najprostsze z nich umożliwiają jedynie stworzenie wykresu procesu, wykreowanie diagramów i nadanie im odpowiedniego opisu. Programy te znajdują zastosowanie przy prostych przedsięwzięciach, w których wystarczy jedynie możliwość szybkiego zobrazowania procesu. Bardziej zaawansowane narzędzia oprócz tworzenia modeli umożliwiają ich gromadzenie w bazie danych, dają również możliwość tworzenia modelu przez wielu użytkowników w ramach jednego przedsięwzięcia. Umożliwiają również zaawansowaną analizę procesów i symulacje ich przebiegu. Coraz częściej programy tej klasy wyposażane są w rozwiązania umożliwiające rachunek kosztów metodą ABC, pomiar wyników metodą Balanced Scorecard, wspomagają też tworzenie i funkcjonowanie systemu zarządzania jakością. Przykładem Takich narzędzi mogą być trzy pakiety programów służących celom przedstawionym powyżej - ARIS firmy IDS Scheer AG oraz Corporate Modeler firmy Casewise ARIS ARIS (Architecture of Integrated Information Systems – architektura zintegrowanych systemów informacyjnych) jest narzędziem powstałym na bazie teorii opisu i reorganizacji procesów stworzonej przez prof. Augusta Wilhelma Scheera z Uniwersytetu Saarbrucken. Ewoluujący przez lata ARIS w obecnej postaci jest rozbudowanym narzędziem służącym tworzeniu procesów, ich analizie, doskonaleniu i reorganizacji. Podstawowa funkcjonalność narzędzi ARIS to opisywanie danych procesu, funkcji, organizacji za pomocą modeli, ich analiza pod kątem czasu i kosztów oraz wspomaganie rozwiązywania problemów w zakresie Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. rekonstrukcji procesów, wyboru i wdrożenia systemów informatycznych, rozwoju tych systemów, opisu metod przetwarzania danych, zarządzania przepływem pracy. Wraz z rozwojem pakietu uzupełniony został on o wyspecjalizowane aplikacje, takie jak system służący wspomaganiu zarządzania jakością czy narzędzie wspomagające analizę opartą o metodę Balanced Scorecard. Produkty oferowane przez IDS-Scheer to pakiet narzędzi składający się z wielu wyspecjalizowanych aplikacji. Najprostszy produkt – ARIS Easy Design umożliwia tworzenie modeli procesów i zarządzenie bazą danych, użytkownikami, modelami i obiektami. Podstawowe narzędzie pakietu - ARIS Toolset – oprócz funkcji zawartych w programie Easy Design umożliwia również kształtowanie metodyki modelowania zgodnie z własnymi potrzebami, zarządzanie identyfikacją użytkowników podczas modelowania, konsolidowanie zawartości bazy danych, automatyczne generowanie modeli, budowanie wariantów modeli, analizy procesów, animacje modeli procesów, kształtowanie raportów i analiz na własne potrzeby projektowe. Kolejny produkt – ARIS ABC – umożliwia rozbudowaną analizę kosztów za pomocą metody ABC (Activity-Based Costing). Wspiera również czynności związane z kontrolingiem kosztów procesów. Narzędzie to umożliwia analizę, symulację i optymalizację procesów pod względem związanych z nim kosztów, ułatwia również porównywanie różnych wariantów procesu. Kolejną z cech produktu jest możliwość współpracy z systemem kontroli kosztów istniejącym w programie SAP R/3. ARIS Simulation umożliwia przeprowadzanie symulacji procesu. Dzięki temu określić można, jak wymodelowany proces zachowa się w praktyce, określić koszty i czas wykonania Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. procesu i poszczególnych działań. Dowiedzieć się można, jakie działania zużywają najwięcej kosztów i czasu. Możliwe staje się określenie wykorzystania i efektywność pracowników. Symulacja umożliwia też określenie wąskich gardeł procesu, czyli stanowisk pracy ograniczających swoją zbyt niską wydajnością pozostałe stanowiska pracy. W wyniku symulacji oszacować można dynamiczny czas oczekiwania (dynamic wait time), który określa przestoje powstałe w czasie wykonywania procesu. Zakres i wiarygodność uzyskanych informacji zależny jest od ilości i jakości danych wejściowych wprowadzonych do modelu procesu. Innym rozwiązaniem oferowanym przez firmę IDS-Scheer jest ARIS QMS. System ten ma formę portalu intranetowego, a jego zadaniem jest wspomaganie systemu zarządzania jakością (Quality Management System) i tworzenie dokumentacji tego systemu za pomocą map procesów. Dostęp do bazy dokumentów możliwy jest poprzez standartowe przeglądarki stron WWW. Wprowadzenie systemu ARIS QMS ułatwić może tworzenie systemu, gdyż umożliwia łatwy dostęp do dokumentacji każdemu pracownikowi firmy, zmniejszając zarazem koszty tworzenia dokumentacji i wprowadzenia systemu zarządzania jakością. Pakiet programów ARIS jest kompleksowym narzędziem służącym mapowaniu i reorganizacji procesów. Rozszerza tradycyjne obszary zainteresowania tego typu pakietów o zagadnienia związane z zarządzaniem jakością czy wspomaganiem handlu elektronicznego. Duża baza modeli referencyjnych umożliwia tworzenie nowych procesów w oparciu o już istniejące wzorce. Pakiet ten z powodzeniem może być stosowany w przedsięwzięciach z zakresu reorganizacji procesów, wprowadzania norm zarządzania jakością czy wdrażania Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. zintegrowanych systemów informatycznych (szczególnie w przypadku wdrażania systemu SAP R/3). CORPORATE MODELER Corporate Modeler jest produktem działającej na rynku od 1989 roku brytyjskiej firmy Casewise. Program ten zbudowany jest z modułów korzystających ze wspólnej bazy danych (repozytorium), w której zgromadzone są występujące w modelu diagramy, obiekty i ich atrybuty. Najważniejsze moduły to: · Hierarchy Modeler – umożliwia zobrazowanie statycznych zależności pomiędzy procesami, jednostkami organizacyjnymi, pracownikami, technologiami informatycznymi · Process Dynamic Modeler – umożliwia ukazanie procesów w sposób dynamiczny, wiąże działania przebiegające w ramach procesu z jednostkami organizacyjnymi i lokalizacjami, w których są wykonywane, umożliwia również przeprowadzenie symulacji · Data Flow Modeler – umożliwia ukazanie przepływu informacji w organizacji za pomocą diagramów DFD (Data Flow Diagram) · Entity Modeler – umożliwia zaprojektowanie struktury systemów baz danych · Generic Modeler- umożliwia przedstawienie danych z repozytorium w formie diagramu o formie graficznej określonej przez użytkownika Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. · Repository Explorer – umożliwia łatwy dostęp do danych o diagramach, modelach i obiektach zapisanych w bazie danych, integrując zarazem pozostałe aplikacje wchodzące w skład pakietu Proces w Corporate Modelerze ukazany jest jako ciąg czynności zainicjowany wydarzeniem i kończący się określonym rezultatem. W interesujący sposób rozwiązane jest przyporządkowanie czynności do miejsc ich wykonywania – jednostki organizacyjne ukazane są jako prostokątne pola, na których umieszczane są czynności. Dla jednostek organizacyjnych określić można koszt, jaki pochłania ich funkcjonowanie w jednostce czasu, podobnie koszt określić można dla poszczególnych czynności. Dane o procesie zapisane w repozytorium mogą być za pomocą Generic Modelera ukazane w dowolnej formie, na przykład proces ukazany może być jako diagram EPC, zgodny z wymogami SAPa. Pakiet Corporate Modeler staje się coraz bardziej kompleksowym narzędziem wspomagającym mapowanie i reorganizacje procesów, wdrażanie systemów informatycznych i norm ISO. Na szczególną uwagę zasługuje stopień integracji modułów wchodzących w skład pakietu oraz udane potraktowanie zagadnienia symulacji i wprowadzania danych potrzebnych do jej przeprowadzenia. IV. Podsumowanie Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Systemy Ekspertowe pracujące w czasie rzeczywistym znajdują zastosowanie w wielu rzeczywistych zadaniach sterowania przebiegiem procesu jak również w modelowaniu procesem technologicznym. Systemy ekspertowe służą jako metody obliczeniowe niezbędne do tworzenia modelów, uaktywnienia ich operacyjnych funkcji, umożliwiających pozyskiwanie danych i informacji oraz ich przekształcanie w nową wiedzę potrzebną do rozwiązania problemu. Jedną z zalet, jakie daje ich stosowanie to bardzo dobre rezultaty w krótkim czasie. Działanie jest spójne niezależnie od czasu i położenia geograficznego, w których odbywa się proces. Systemy ekspertowe czasu rzeczywistego mogą wykonywać również użyteczne wstępne przetwarzanie danych, z których wyniki wykorzystywane są przez ludzi; pełnią wtedy bardzo istotną rolę pomocniczą dla pracy twórców modelu. Wynika z tego, że nawet tam, gdzie cała wymagana dla sterowania wiedza nie może być zredukowana do postaci reguł czy innej akceptowanej przez ES, stosowanie systemów ekspertowych może okazać się pożądane dla celów odpowiedniej filtracji wiedzy niezbędnej ludziom tworzącym model. Ułatwia mu to podejmowanie decyzji i może eliminować zmęczenie lub nudę, co może przyczyniać się do lepszej reakcji w ważnych sytuacjach i zapewnić większe bezpieczeństwo. Innym zyskiem zastosowania systemów ekspertowych pracujących w czasie rzeczywistym w sterowaniu i modelowaniu procesów jest ich zdolność do wysokiej jakości przetwarzania często zmieniających się danych poprzez pełniejsze monitorowanie i inicjowanie akcji prewencyjnych. Prace nad zwiększeniem możliwości stosowania ES pracujących w czasie rzeczywistym idą w kierunku przyspieszania działania mechanizmu wnioskującego zarówno poprzez lepsze oprogramowanie jak i również poprzez stosowanie odpowiedniej architektury. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom. Literatura 1. www.ekspert.wsi.edu.pl 2. www.systemy.rac.pl/index2.php?id=2 3. wwwnt.if.pwr.wroc.pl/np/przewodnikspd/SPD6_1a.htm 4. www.cadcamforum.pl/10'01/sphinx.html 5. www.pg.gda.pl/PismoPG/nv1/htpl.cgi?std=ASC?plk=czykomp.html 6. www.pckurier.pl/archiwum/art0.asp?ID=4996 7. Szukasz gotowej pracy ? To pewna droga do poważnych kłopotów. Plagiat jest przestępstwem ! Nie ryzykuj ! Nie warto ! Powierz swoje sprawy profesjonalistom.