JEDNOSTKI DECYZYJNE JAKO NARZĘDZIE WIZUALIZACJI REGUŁOWEJ BAZY WIEDZY
|
|
- Gabriel Ludwik Nowakowski
- 5 lat temu
- Przeglądów:
Transkrypt
1 STUDIA INFORMATICA 2012 Volume 33 Number 2A (105) Roman SIMIŃSKI Uniwersytet Śląski, Instytut Informatyki JEDNOSTKI DECYZYJNE JAKO NARZĘDZIE WIZUALIZACJI REGUŁOWEJ BAZY WIEDZY Streszczenie. Artykuł przedstawia koncepcję wykorzystania jednostek decyzyjnych w zadaniu wizualizacji struktury regułowej bazy wiedzy. W artykule przedstawiono podstawowe metody wykorzystania grafów w zagadnieniu wizualizacji oraz opis koncepcji jednostek decyzyjnych. Przedyskutowano metody wykorzystania jednostek w systemie kbbuilder oraz przedstawiono przyszłe zadania, związane z implementacją nowych wersji oprogramowania. Słowa kluczowe: regułowe bazy wiedzy, jednostki decyzyjne, wizualizacja THE DECISION UNITS AS THE TOOL FOR RULE KNOWLEDGE BASE VISUALIZATION Summary. The paper presents conception of visualization the structure of rule knowledge bases using decision units. The basic methods of utilization the graphs in rule base visualization task as well as the idea of using decision units have been presented in this paper. The methods of using decision units in kbbuilder system have been also discussed in this paper together with description of the future implementation task for the new software version. Keywords: rule knowledge bases, decision units, visualization 1. Wprowadzenie Systemy wykorzystujące regułowe bazy wiedzy oraz metody automatycznego wnioskowania są znanymi od wielu lat narzędziami rozwiązywania problemów niepodatnych na algorytmizację. Systemy takie przeżywają aktualnie swój cichy renesans, a jedną z przyczyn takiego stanu rzeczy jest intensywny rozwój metod eksploracji danych, który zaowocował dużą
2 440 R. Simiński łatwością automatycznego pozyskiwania reguł opisujących wiedzę odkrywaną w danych. Możliwość automatycznego pozyskiwania zweryfikowanych zbiorów reguł znacząco wpłynęła na niespektakularnie zauważalny wzrost zastosowań systemów z regułowymi bazami wiedzy, wpłynęła również na znaczący wzrost rozmiarów baz regułowych. Liczebności baz rzędu setek reguł są codziennością, liczebności rzędu tysięcy nie są rzadkością. Tak duże bazy stanowią wyzwanie dla inżynierii wiedzy modyfikacje, weryfikacja, pielęgnacja i rozwój takich baz stają się zagadnieniami złożonymi w sensie teoretycznym jak i kłopotliwymi w sensie implementacyjnym. Już dla baz o liczebności kilkudziesięciu reguł wizualizacja nawet na współczesnych monitorach o dużym rozmiarze jest problematyczna, a typowo stosowane metody skalowania nie zapewniają właściwego komfortu pracy inżyniera wiedzy. Istotą badań, których wycinek został zaprezentowany w tym artykule, jest poszukiwanie meta-reprezentacji dla regułowej bazy wiedzy, pozwalającej m.in. na skuteczną, efektywną i wygodną dla inżyniera wiedzy wizualizację struktury regułowej bazy wiedzy. W artykule tym wskazuje się jednostki decyzyjne jako metamodel regułowej bazy wiedzy, stawiając tezę, że zastosowanie jednostek decyzyjnych jako modelu regułowej bazy wiedzy umożliwia rozwiązanie problemu wizualizacji dużych baz wiedzy, pozwalając na opracowanie efektywnych i wygodnych dla użytkownika metod wizualnie zorientowanej inspekcji, weryfikacji i edycji baz regułowych. Celem tego artykułu jest prezentacja aktualnego stanu prac związanych z wykorzystaniem jednostek decyzyjnych w inżynierii wiedzy, koncentrująca się na problemach wizualizacji i wizualnie zorientowanych inspekcji i edycji regułowych baz wiedzy. Z uwagi na ciągle rosnące rozmiary takich baz wiedzy problem ten stanowi interesujące wyzwanie zarówno w wymiarze badawczym, jak i implementacyjnym. Podstawą do sformułowania koncepcji jednostek decyzyjnych były doświadczenia zdobyte w trakcie prac badawczych, realizowanych w Instytucie Informatyki Uniwersytetu Śląskiego, wsparte doświadczeniami praktycznymi, wyniesionymi ze współudziału autora niniejszego artykułu w realizacji elementów systemu PC-Shell [5], będącego później składową pakietu Sphinx [6], w tym szczególnie prac nad systemem CAKE [12]. Istotną rolę odegrały również spostrzeżenia wynikające z analizy wyników prac realizowanych przez innych autorów lub we współpracy z nimi, np. baz wiedzy dla analiz finansowych [7], kredytowych, inwestycyjnych, marketingowych [15], diagnostyki zaburzeń depresyjnych [4] czy wspomagania diagnozowania w zakresie neurologii dziecięcej [18]. W opracowaniu koncepcji jednostek decyzyjnych ważną rolę odegrały również doświadczenia o charakterze praktycznym, związane z realizacją systemów Infer [8] oraz prototypowej wersji systemu kbbuilder, w którym zastosowano tę koncepcję [17]. Artykuł rozpoczyna przegląd metod graficznej reprezentacji regułowych baz wiedzy, zawierający krótką dyskusję na temat wad i zalet prezentowanych rozwiązań. W kolejnej części
3 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy 441 artykułu przedstawiona została koncepcja jednostek decyzyjnych, przy czym wyeksponowane zostały ich intuicyjny charakter oraz możliwości wizualizacyjne. Stosowne opisy formalne jednostek decyzyjnych zostały pominięte ze względu na ograniczony rozmiar niniejszego artykułu oraz nikłe znaczenie strony formalnej zagadnienia dla istoty tematu. Artykuł zamyka prezentacja wybranych elementów systemu wspomagania inżynierii wiedzy kbbuilder, wykorzystującego jednostki decyzyjne w zagadnieniach wizualizacji i wizualnie zorientowanych inspekcji i edycji regułowych baz wiedzy. Artykuł nie przewiduje prezentacji eksperymentów obliczeniowych, a jedynie krotką informację o wynikach testów akceptacyjnych zrealizowanego oprogramowania oraz jego porównanie do innych rozwiązań w tej grupie oprogramowania. 2. Regułowa baza wiedzy w postaci grafów analiza możliwości Organizacja struktury regułowej bazy wiedzy w postaci grafu jest naturalnym środkiem poszukiwania skutecznej metody wizualizacji takiej bazy. Wykorzystanie grafów może przyjąć różną formę; przedstawiony w dalszej części tego artykułu przykład ma za zadanie ilustrację toku rozumowania, który doprowadził do sformułowania koncepcji jednostek decyzyjnych, przedstawionej w następnym rozdziale. Dla uproszczenia rozważań oraz zachowania klarowności rysunków w przykładzie tym wykorzystano reguły przyjmujące postać implikacji w rachunku zdań. Zakłada się, że dana jest baza wiedzy składająca się z sześciu reguł: Rys. 1. Przykładowa baza wiedzy Fig. 1. An example rule base Na rys. 2a przedstawiono pierwszą możliwą formę prezentacji, zakładającą organizację bazy wiedzy w postaci grafu skierowanego, którego wierzchołki reprezentują reguły, a krawędzie występujące pomiędzy regułami powiązania. Pomiędzy dwoma wierzchołkami takiego grafu wystąpi skierowana krawędź. Jeżeli konkluzja reguły, reprezentowanej przez pierwszy wierzchołek, występuje jako warunek w przesłance reguły, reprezentowanej przez wierzchołek drugi, diagram taki nazywany będzie roboczo diagramem związków reguł. Podstawową cechą takiej reprezentacji grafowej jest jej ogólność: korzystne jest abstrahując od szczegółów pokazanie związków występujących pomiędzy regułami; jednocześnie taki dia-
4 442 R. Simiński gram nie niesie żadnych dodatkowych informacji, pozwalających na stwierdzenie, jakie literały uczestniczą w tych związkach [11, 1, 3]. Rys. 2. Dwie proste, grafowe reprezentacje bazy wiedzy Fig. 2. Two simple graph representations of rule base Wady nadmiernej ogólności nie ma diagram przedstawiony na rys. 2b, prezentujący omawianą bazę wiedzy z uwzględnieniem jedynie literałów reguł przykładowa reprezentacja przybiera postać grafu skierowanego, którego wierzchołki reprezentują literały występujące w warunkach i konkluzjach reguł, a krawędzie powiązania pomiędzy tymi literałami określone są regułami; graf taki zwany będzie dalej diagramem związków literałów [2]. Taka reprezentacja pokazuje szczegółowe zależności pomiędzy literałami, jasno wskazując zależności pomiędzy opisywanymi przez nie elementami dziedziny problemu, gubi się jednak informacje o regułach. W sensie ogólnym diagram związków literałów może być identyczny z drzewem decyzyjnym, a po oznakowaniu odpowiednich par krawędzi z drzewami AND-OR. Należy jednak pamiętać, że omawiane diagramy mają modelować zawartość dowolnej bazy regułowej, również takiej, która zawiera anomalie np. zależności cykliczne, a w takim przypadku otrzymany diagram nie będzie drzewem. Zatem reprezentacje bazujące na strukturach drzewiastych nie mogą stanowić uniwersalnego, ogólnego modelu dowolnej bazy regułowej i nie będą brane pod uwagę w tym artykule. Rys. 3. Diagram struktury reguł Fig. 3. The rules structure diagram Istnieje możliwość połączenia idei obu rozważanych diagramów; efektem będzie diagram nazywany tu diagramem struktury reguł. Przyjmuje on postać dwudzielnego grafu skierowanego, którego wierzchołki reprezentują odpowiednio reguły lub literały. Zorientowanie tego grafu może być dwojakie od konluzji do przesłanek dla wnioskowania regresywnego lub od
5 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy 443 przesłanek do konkluzji dla wnioskowania progresywnego. Rysunek 3 prezentuje diagram struktury reguł dla rozważanej, przykładowej bazy wiedzy. Reprezentacja bazy wiedzy w postaci diagramu struktury reguł rzeczywiście dostarcza takich informacji jak diagramy związku reguł i diagram związków literałów jednocześnie. Wydaje się, że diagram taki jest idealnym środkiem graficznej reprezentacji bazy wiedzy. Pozwala on na klarowną prezentację zależności ogólnych (zorientowanie na analizę powiązań pomiędzy wierzchołkami reguł) oraz zależności szczegółowych (zorientowanie na analizę powiązań pomiędzy wierzchołkami literałów). Diagramy tego typu mogą być wykorzystane w modelowaniu baz wiedzy, ich weryfikacji i wizualizacji [2]. Niestety diagram ten ma istotną wadę już w bazach liczących kilkanaście reguł staje się nieczytelny. Przedstawienie bazy wiedzy, liczącej kilkadziesiąt reguł, na typowym monitorze komputerowym w postaci czytelnej dla użytkownika niestety w realnych warunkach nie jest możliwe, co zresztą potwierdza praca [2]. Jednak z punktu widzenia inżynierii wiedzy diagram struktury reguł jest interesujący i obiecujący, zatem celowe wydaje się znalezienie reprezentacji stanowiącej jego uogólnienie. Diagram struktur reguł ma również inną cechę w sensie swej struktury jest siecią Petriego [10]. W pracach [13, 14] zaprezentowano koncepcje reprezentacji i wykorzystania sieci Petriego w modelowaniu baz wiedzy rys. 4 prezentuje sieć Petriego dla przykładowej bazy wiedzy, gdzie literały są odpowiednio miejscami, a reguły tranzycjami. Wnioski związane z wykorzystaniem sieci Petriego w modelowaniu regułowych baz wiedzy zawierają cytowane wcześniej prace. Rys. 4. Baza wiedzy jako sieć Petriego Fig. 4. The rule base as the Petri net 3. Baza wiedzy w postaci sieci jednostek decyzyjnych Na przykładową bazę wiedzy można spojrzeć w odmienny sposób. Niech reguły zostaną zgrupowane według literału występującego w konkluzjach reguł do danej grupy wchodzić będą tylko te reguły, które mają ten sam literał w konkluzji. Załóżmy również, że daną grupę
6 444 R. Simiński reguł zamkniemy wewnątrz pewnego obiektu, zwanego dalej jednostką decyzyjną. Przykładowa bazy wiedzy zawiera w konkluzjach cztery różne literały: r, u, w, y, zatem powstaną cztery jednostki decyzyjne, oznaczone odpowiednio d 1, d 2, d 3 i d 4. W każdej jednostce można wyodrębnić trzy elementy: zbiór reguł mający wspólną konkluzję; wspólny literał występujący w konkluzjach tych reguł; zbiór literałów występujących we wszystkich warunkach wymienionych reguł. Do jednostki d 1 zostanie przypisany zbiór reguł R 1 = {r 1, r 2 }, literał r występujący w konkluzjach tych reguł oraz zbiór literałów {p, q, s}, występujących w przesłankach reguł ze zbioru R 1. W analogiczny sposób możemy zbudować pozostałe trzy jednostki decyzyjne: d 2, d 3 i d 4 oraz przypisać im zbiory reguł, literał występujący w konkluzji oraz zbiór literałów występujących w przesłankach reguł, co ilustruje rys. 5, przedstawiający diagram jednostek decyzyjnych. Rys. 5. Diagram jednostek decyzyjnych Fig. 5. The decision units diagram Rys. 6. Dwa spojrzenia na jednostkę decyzyjną Fig. 6. Two-way interpretation of the decision unit Diagram jednostek decyzyjnych zawiera informacje o powiązaniach występujących pomiędzy literałami, tak samo jak w przypadku diagramu związków literałów i diagramu struktury reguł. Jednak zestaw tych informacji został ograniczony jedynie do tych powiązań, które występują pomiędzy literałami z części warunkowych i konkluzji reguł niewchodzących
7 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy 445 w skład danej jednostki decyzyjnej. Informacje o przynależności literałów do danej reguły (dostępne jawnie na diagramie struktury reguł) są ukryte wewnątrz każdej jednostki decyzyjnej w takim przypadku jednostka spełnia rolę tzw. czarnej skrzynki. Istnieje możliwość ujawnienia tych zależności wtedy jednostka przybiera postać tzw. szklanej skrzynki, co prezentuje rys. 6. W widoku szklanej skrzynki reguły należące do danej jednostki decyzyjnej mogą być w trakcie wizualizacji prezentowane w wielu różnych formach. Można prezentować tekstową postać reguł, rozwinąć diagram do postaci prezentującej strukturę reguł, poszukiwać analogii do bramek logicznych and/or lub prezentować reguły w postaci tablicy decyzyjnej. Są to przykładowe formy prezentacji, reguły jednostki decyzyjnej mogą być również przedstawione w postaci sieci Petriego. Jednostki decyzyjne dzielą regułową bazę wiedzy na hierarchicznie zorganizowane podgrupy reguł. Reguły z takiej podgrupy mające ten sam literał w konkluzji są przypisywane do określonej jednostki decyzyjnej. W kontekście systemów ekspertowych konkluzje reguł najczęściej reprezentują pewną decyzję 1. Zatem reguły przypisane do jednostki decyzyjnej określają sposób wypracowywania pewnej elementarnej decyzji, reprezentowanej właśnie przez literał występujący w konkluzjach reguł jednostki. Taka jest motywacja nadania nazwy jednostki decyzyjnej wyodrębnionemu fragmentowi bazy wiedzy. Analogia pomiędzy jednostką decyzyjną a układem bramek and/or (rys. 7c) odpowiada koncepcjom reguły złożonej, które przewidują wykorzystanie w przesłance zarówno funktora and, jak i or. Reguły złożone nie są powszechnie wykorzystywane (wykorzystuje je np. system PC-Shell [6]), zamiast nich postuluje się wykorzystywanie osobnych reguł hornowskich. Jednak w wielu zastosowaniach praktycznych stosowanie reguł złożonych jest naturalne i uzasadnione, przykładem niech będzie baza wiedzy opisywana w [15]. W rozpatrywanym przykładzie para reguł: przypisana do jednostki decyzyjnej d 1 w istocie stanowi złożoną regułę r 12 o postaci: Jednostka decyzyjna reprezentuje zatem regułę złożoną nawet wtedy, gdy pierwotna reprezentacja wiedzy nie przewiduje takiej możliwości. Dla każdej jednostki decyzyjnej można zdefiniować zbiór warunków, którego elementami są zbiory literałów występujących w przesłankach reguł takiej jednostki. Dla jednostki d 1 ma 1 Charakter oraz dziedzinowy kontekst takiej decyzji mogą być bardzo różne. W systemach wspomagania decyzji pojęcie to rzeczywiście bezpośrednio koresponduje z sugestią systemu, która ma wspomóc podjęcie pewnej decyzji. W systemach diagnostycznych decyzja oznacza np. sugestię ustalenia przyczyny wykrytej usterki czy też wskazanie do podjęcia akcji naprawczej, a w systemach klasyfikujących zwykle wskazanie do zaliczenia obiektu do pewnej klasy.
8 446 R. Simiński on następującą postać: { { p, q }, { s } }. Suma elementów takiego zbioru będzie tworzyła zbiór punktów wejściowych jednostki decyzyjnej; w przypadku d 1 ma on postać: { p, q, s } oraz jest reprezentowany graficznie owalnymi elementami z wpisanymi do nich literałami, umieszczonymi z lewej strony jednostki decyzyjnej. Analogicznie, literał występujący w konkluzji wszystkich reguł jednostki będzie punktem wyjściowym jednostki decyzyjnej. Dla jednostki d 1 jest nim literał r, reprezentowany owalnym symbolem graficznym, umieszczanym z prawej strony symbolu jednostki decyzyjnej. W aktualnie prezentowanych rozważaniach punkt wyjściowy będzie zawsze zbiorem jednoelementowym. W przypadku gdy pomiędzy literałami z konkluzji oraz warunkami reguł występują powiązania, jednostki decyzyjne hierarchicznie tworzą zorganizowaną strukturę, która może przyjąć postać sieci. Struktura sieci jednostek decyzyjnych jest opisana powiązaniami pomiędzy punktami wyjściowymi a punktami wyjściowymi jednostek. Dla jednostek d 1, d 2, d 3, d 4 powiązania takie występują pomiędzy punktami reprezentującymi literały r, u i w. Możliwe jest wyznaczenie takich powiązań jedynie na podstawie znajomości punktów wyjściowych i wejściowych jednostek. Punkty wejściowe i wyjściowe poszczególnych jednostek decyzyjnych przedstawiono w tabeli 1. Tabela 1 Punkty wejściowe i wyjściowe przykładowych jednostek Jednostka Punkty wejściowe Punkty wyjściowe d 1 {p, q, s} {r} d 2 {t} {u} d 3 {r, u, v} {w} d 4 {w, x} {y} Pojedyncza jednostka decyzyjna może być rozpatrywana jako środek wypracowywania przez system decyzji elementarnej, sieć jednostek decyzyjnych może być traktowana jako globalny model decyzyjny, reprezentowany przez dany system. Opisuje sposób wypracowywania założonych celów wnioskowania systemu. Z uwagi na prostotę koncepcji jednostek decyzyjnych, łatwość graficznej prezentacji oraz intuicyjność, jednostki decyzyjne stanowią zdaniem autora interesującą propozycję modelu regułowej bazy wiedzy, będącego nadbudową tej reprezentacji. W niniejszym artykule pracy nie przedstawiono formalnego modelu jednostek decyzyjnych, model ten szczegółowo został opisany w pracach [16, 17]. Formalny opis nie jest istotny dla omawianego w artykule zagadnienia wizualizacji struktury regułowej bazy wiedzy w ujęciu praktycznym.
9 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy Jednostki decyzyjne we wspomaganiu inżynierii wiedzy Jednostki decyzyjne zostały wykorzystane w wielu problemach z zakresu inżynierii wiedzy. Zastosowano je jako narzędzie weryfikacji regułowych baz wiedzy [16] oraz jako środek modelowania takich baz [17]; zależności modelowane przez sieć jednostek decyzyjnych zostały również wykorzystane w optymalizacji procesów wnioskowania [8, 9]. Podstawowym celem tego artykułu jest prezentacja wybitnie utylitarnego charakteru jednostek decyzyjnych wykorzystania ich jako intuicyjnego środka wizualizacji struktury bazy regułowej. W ramach realizowanych prac został zaimplementowany system kbbuilder, stanowiący poligon doświadczalny dla różnych zastosowań jednostek decyzyjnych. System ten był opisywany wcześniej [16, 17], w tym artykule autor systemu pragnie zwrócić uwagę na dwa aspekty wyróżniające opracowaną metodę reprezentacji wiedzy oraz sam system; są to: 1. zdolność do graficznego prezentowania struktury złożonych baz wiedzy o dużej liczebności reguł, 2. możliwość interaktywnego weryfikowania opracowanych reguł z wykorzystaniem przyjaznego podsystemu komunikacji z użytkownikiem. Rys. 7. Lista reguł i edycja pojedynczej reguły Fig. 7. The rules list and rule editor Systemy narzędziowe, wspomagające realizację baz wiedzy systemów ekspertowych, nie oferują rozbudowanych mechanizmów graficznej inspekcji czy edycji bazy wiedzy. Zawartość baz wiedzy jest prezentowana zwykle w postaci kodu źródłowego bazy reguł, zapisanego zgodnie z wybranym formalizmem, lub w postaci edytowalnej listy reguł dla systemów mających dedykowany interfejs. Graficznie zorientowana edycja baz regułowych aktualnie jest rozwiązaniem rzadko spotykanym. W aktualnej postaci system kbbuilder oferuje możliwość graficznej inspekcji bazy regułowej; aktualnie jest rozwijany w stronę w pełni graficznie zorientowanego edytora bazy wiedzy. Obecnie wykorzystywana wersja pozwala na edycję reguł
10 448 R. Simiński przez dedykowane okna dialogowe (rys. 7). System prezentuje bazę wiedzy jako sieć jednostek decyzyjnych w sposób przedstawiony na rys. 8. Należy zwrócić uwagę, że sieć jednostek, pokazna na rys. 8, przedstawia bazę liczącą blisko 700 reguł. System pozwala na weryfikację wprowadzonych reguł w ramach jednostki decyzyjnej. Możliwa jest zarówno statyczna detekcja anomalii, której wyniki zaprezentowano na rys. 9, jak i testy przeprowadzane interakcyjnie przez użytkownika systemu (rys. 10). Prezentowany podsystem spełnia rolę debugera dla baz wiedzy pozwala śledzić poszczególne kroki wnioskowania w ramach jednostki. Proces ten może odbywać się w trybie wcześniej opisywanej czarnej skrzynki reguły biorące udział we wnioskowaniu nie są ukrywane przed użytkownikiem systemu. Rysunek 10 prezentuje pracę w trybie szklanej skrzynki użytkownik widzi uaktywniane reguły, może dokonać ich inspekcji i modyfikacji. Wyniki prowadzonych prac weryfikacyjnych mogą zostać wydrukowane lub zapisane w postaci raportów tekstowych. Rys. 8. Sieć jednostek decyzyjnych Fig. 8. The decision units net Rys. 9. Weryfikacja jednostki decyzyjnej wykryte duplikaty reguł Fig. 9. Verification of decision unit duplicated rulet detection
11 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy 449 Rys. 11. Lista reguł i edycja pojedynczej reguły Fig. 11. The rules list and rule editor 5. Podsumowanie i wnioski końcowe Prace związane z rozwojem jednostek decyzyjnych zostały ukierunkowane na zagadnienia o charakterze badawczym, związane z modelowaniem, weryfikacją systemów oraz optymalizacją wnioskowania. Aspekt badawczy zdominował aspekt implementacyjny; okazało się, że pierwotnie opracowana i oprogramowana forma wizualnej reprezentacji bazy wiedzy w systemie kbbuilder nie wytrzymuje próby czasu. Co prawda użytkownicy aktualnie testujący odświeżone wersje oprogramowania pozytywnie ocenili rozwijającą się koncepcję jednostek decyzyjnych, ich intuicyjność, użyteczność oraz nowe możliwości merytoryczne. Jednak wskazano wiele niedoskonałości implementacyjnych oraz niezgodności z aktualnie obowiązującymi standardami w zakresie oprogramowania wykorzystującego wizualnie zorientowana edycję z wykorzystaniem grafów. Jednak należy zwrócić uwagę na fakt, iż obecnie system kbbuilder jest jednym z niewielu systemów tej klasy w skali światowej. Przegląd aktualnego stanu oprogramowania, wspomagającego prace inżyniera wiedzy, bądź konstruowania dziedzinowych baz wiedzy wskazuje, że wyraźnie lepszych funkcjonalnie narzędzi jest niewiele. System kbbuilder w aktualnej wersji rozwojowej stanowi interesującą bazę doświadczalną dla dalszych prac, które zostały zainicjowane w 2011 roku. Ich celem jest realizacja biblioteki kbcore oraz nowej wersji systemu kbbuilder. Biblioteka kbcore jest obiektową biblioteką umożliwiającą programowanie własnych systemów z bazą wiedzy reguły są zapisywane w plikach XML, biblioteka dostarcza metod ich odczytu, reprezentowania w pamięci operacyjnej, oferuje algorytmy wnioskowania. Biblioteka, zaimplementowana w standardowym C++, docelowo ma być przenośnym kodem dostępnym na zasadzie wolnego oprogramowania. Do tworzenia baz reguł w postaci XML można
12 450 R. Simiński wykorzystać zwykły edytor tekstowy, jednak właściwym rozwiązaniem będzie wykorzystanie nowej wersji systemu kbbuilder, który zachowa wszystkie pozytywnie oceniane funkcje oraz wzbogaci się o nową, w pełni wizualną wersję wizualnie zorientowanego edytora regułowych baz wiedzy. Biorąc pod uwagę obecny stan oprogramowania do realizacji systemów z bazą wiedzy, można się spodziewać, że biblioteka kbcore i system kbbuilder będą interesującą propozycją dla inżynierów wiedzy oraz grona osób zainteresowanych rozwijaniem systemów z bazą wiedzy. BIBLIOGRAFIA 1. Chang C. L., Combs J. B., Stachowitz R. A.: A report on the Expert Systems Validation Associate (EVA). Expert Systems with Applications, 1990, s Coenen F., Bench-Capon T.: Maintenance of Knowledge-Based Systems. Academic Press, London Grossner C., Chander P. G., Preece A.: On The Structure of Rule Based Expert Systems. Distributed Artificial Intelligence Group Technical Report DAI , Computer Science Dept., Concordia University, Canada Kielan K., Simiński R.: SALOMON system ekspertowy do diagnostyki zaburzeń afektywnych. Materiały II Krajowej Konferencji TIM 97 Techniki informatyczne w medycynie, Ustroń 1997, s Michalik K.: Sphinx 2.2 dokumentacja pakietu. AITECH, Katowice Michalik K., Simiński R.: The Hybrid Architecture Of The AI Software Package Sphinx. Proceeedings of International Conference: Colloquia in Artificial Intelligence CAI 98, 1998, s Michalik K., Twardowski Z.: Financial Analysis Using a Hybrid Expert Systems. Materiały Międzynarodowej Konferencji ECAP 94, Workshop AI in Finance and Business, Amsterdam Nowak A., Simiński R.: Wybrane zagadnienia implementacji wieloplatformowego modułu wnioskowania wstecz Infer v 2.0 dla systemu z regułową reprezentacją wiedzy schemat bazy wiedzy i budowa struktur danych. Materiały V Konferencji Naukowej Inżynieria wiedzy i systemy ekspertowe, Wrocław 2003, s Nowak A., Simiński R., Wakulicz-Deja A.: Inference algorithms for hierarchical knowledge bases [in:] Kłopotek M. A., Przepiórkowski A., Wierzchoń S. T., Trojanowski K. (eds.): Recent Advances in Intelligent Information Systems. Academic Publishing House EXIT 2009, s
13 Jednostki decyzyjne jako narzędzie wizualizacji regułowej bazy wiedzy Rozenberg G., Thiagarajan P. S.: Petri nets: basic notations, structure, behavior. Current Trends in Concurency. Lecture Notes in Computer Science, Vol. 224, Springer-Verlag, Berlin 1986, s Rushby J., Crow J.: Evaluation of an expert system for fault detection, isolation, and recovery in the manned maneuvering unit. NASA Contractor Report CR , SRI International, Menlo Park CA Simiński R.: System CAKE jako narzędzie realizacji medycznego systemu ekspertowego. Materiały konferencyjne III Konferencji TIM 98 Techniki informatyczne w medycynie, Ustroń 1998, s Simiński R.: Petri Nets and Matrix Representation of Rule Knowledge Base for Verificaton Task. Advances in Soft Computing, Intelligent Information Processing and Web Mining, Springer-Verlag, 2005, s Simiński R., Janus S.: Wizualizacja wnioskowania w regułowych bazach wiedzy z wykorzystaniem sieci Petriego. Studia Informatica, Vol. 32, No. 2A(96), Wydawnictwo Politechniki Śląskiej, Gliwice 2011, s Simiński R., Kurowska J.: Wykorzystanie systemów ekspertowych we wspomaganiu decyzji marketingowych. Zeszyty Naukowe Wyższej Szkoły Humanitas, s. Zarządzanie, z. 1, Oficyna Wydawnicza Humanitas, Sosnowiec 2008, s Simiński R., Wakulicz-Deja A.: Decision units as a tool for rule base modeling and verification. Advances in Soft Computing, Information Processing and Web Mining, Springer Verlag, 2003, s Simiński R., Wakulucz-Deja A.: Application of Decision Units in Knowledge Engineering. Lecture Notes in Artificial Intelligence, Vol. 3066, Rough Sets and Current Trends in Computing, Springer Verlag, 2004, s Wakulicz-Deja A., Paszek P.: Optimization on Decision Problems on Medical Knowledge Bases. Materiały Międzynarodowej Konferencji Intelligent Informations Systems VI, 1997, s Wpłynęło do Redakcji 11 stycznia 2012 r. Abstract The paper presents the conception of visualization the structure of large rule knowledge bases using decision units. The basic methods of utilization the graphs in rule base visualization task have been analyzed and the idea and an example of using decision units have been
14 452 R. Simiński presented. The methods of using decision units in kbbuilder system have been also discussed in this paper together with description of the future implementation task for the new software version short discourse has been included in the summary to this paper on foreseen directions of development of new features of kbbuilder system. Adres Roman SIMIŃSKI: Uniwersytet Śląski, Instytut Informatyki, ul. Będzińska 39, Sosnowiec, Polska,
WIZUALIZACJA WNIOSKOWANIA W REGUŁOWYCH BAZACH WIEDZY Z WYKORZYSTANIEM SIECI PETRIEGO
STUDIA INFORMATICA 2011 Volume 32 Number 2A (96) Roman SIMIŃSKI, Sebastian JANUS Uniwersytet Śląski, Instytut Informatyki WIZUALIZACJA WNIOSKOWANIA W REGUŁOWYCH BAZACH WIEDZY Z WYKORZYSTANIEM SIECI PETRIEGO
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
Systemy ekspertowe. Krzysztof Patan
Systemy ekspertowe Krzysztof Patan Wprowadzenie System ekspertowy Program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek będący ekspertem
Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I
Systemy eksperowe Agnieszka Nowak Brzezińska Wykład I Zakres materiału: Metody wnioskowania w regułowych bazach wiedzy PC-Shell jako narzędzie do budowy szkieletowych systemów ekspertowych (Sprawozdanie
Projektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Systemy ekspertowe w zarządzaniu firmą Expert systems in enterprise management Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj.
Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI
Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI Kto, co, jak i kiedy Kto? dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16 http://jablonski.wroclaw.pl O co chodzi? Celem przedmiotu
KNOWLEDGE CODIFICATION IN EXPERT SYSTEM ON EXAMPLE OF SYSTEM SUPPORTED DESIGNING ELECTROMECHANICAL CONVERTERS
KNOWLEDGE CODIFICATION IN EXPERT SYSTEM ON EXAMPLE OF SYSTEM SUPPORTED DESIGNING ELECTROMECHANICAL CONVERTERS Artur JEŻYK 1,2, Maria DEMS 2 1) Technical University of Lodz, Institute of Mechatronics and
Dodatkowo planowane jest przeprowadzenie oceny algorytmów w praktycznym wykorzystaniu przez kilku niezależnych użytkowników ukończonej aplikacji.
Spis Treści 1. Wprowadzenie... 2 1.1 Wstęp... 2 1.2 Cel pracy... 2 1.3 Zakres pracy... 2 1.4 Użyte technologie... 2 1.4.1 Unity 3D... 3 2. Sztuczna inteligencja w grach komputerowych... 4 2.1 Zadanie sztucznej
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
XIII International PhD Workshop OWD 2011, October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH
XIII International PhD Workshop OWD 2011, 22 25 October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH METHOD OF REEINGINEERING ORGANIZATION USING BUSINESS PROCESS
Wprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
Systemy ekspertowe : program PCShell
Instytut Informatyki Uniwersytetu Śląskiego lab 1 Opis sytemu ekspertowego Metody wnioskowania System PcShell Projekt System ekspertowy - system ekspertowy to system komputerowy zawierający w sobie wyspecjalizowaną
ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN
MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów
I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.
Wydział Informatyki i Nauki o Materiałach Kierunek Informatyka studia I stopnia inżynierskie studia stacjonarne 08- IO1S-13 od roku akademickiego 2015/2016 A Lp GRUPA TREŚCI PODSTAWOWYCH kod Nazwa modułu
Nowe narzędzia zarządzania jakością
Nowe narzędzia zarządzania jakością Agnieszka Michalak 106947 Piotr Michalak 106928 Filip Najdek 106946 Co to jest? Nowe narzędzia jakości - grupa siedmiu nowych narzędzi zarządzania jakością, które mają
Współczesna problematyka klasyfikacji Informatyki
Współczesna problematyka klasyfikacji Informatyki Nazwa pojawiła się na przełomie lat 50-60-tych i przyjęła się na dobre w Europie Jedna z definicji (z Wikipedii): Informatyka dziedzina nauki i techniki
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: SYSTEMY INFORMATYCZNE WSPOMAGAJĄCE DIAGNOSTYKĘ MEDYCZNĄ Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, projekt
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe
ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO
Szybkobieżne Pojazdy Gąsienicowe (2) Nr 2, 24 Mirosław ADAMSKI Norbert GRZESIK ALGORYTM PROJEKTOWANIA CH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO. WSTĘP
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Systemy ekspertowe Expert systems Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj. Poziom studiów: studia I stopnia forma studiów:
Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego
systemów informatycznych Roman Simiński roman.siminski@us.edu.pl programowanie.siminskionline.pl Cykl życia systemu informatycznego Trochę wprowadzenia... engineering co to oznacza? Oprogramowanie w sensie
STUDIA I MONOGRAFIE NR
STUDIA I MONOGRAFIE NR 21 WYBRANE ZAGADNIENIA INŻYNIERII WIEDZY Redakcja naukowa: Andrzej Cader Jacek M. Żurada Krzysztof Przybyszewski Łódź 2008 3 SPIS TREŚCI WPROWADZENIE 7 SYSTEMY AGENTOWE W E-LEARNINGU
Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK
Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK Kto? dr inż. Tomasz Janiczek tomasz.janiczek@pwr.edu.pl s. P1.2, C-16 dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16
XII International PhD Workshop OWD 2010, 23 26 October 2010. Metodyka pozyskiwania i analizy wyników badań symulacyjnych ścieżek klinicznych
XII International PhD Workshop OWD 2010, 23 26 October 2010 Metodyka pozyskiwania i analizy wyników badań symulacyjnych ścieżek klinicznych Methodology of Acquiring and Analyzing Results of Simulation
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków
36/3 Archives of Foundry, Year 004, Volume 4, 3 Archiwum Odlewnictwa, Rok 004, Rocznik 4, Nr 3 PAN Katowice PL ISSN 64-5308 CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ E. ZIÓŁKOWSKI
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.pl Obsługa wniosków kredytowych Potrzeba elastyczności
MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH
MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH 1. Przedmiot nie wymaga przedmiotów poprzedzających 2. Treść przedmiotu Proces i cykl decyzyjny. Rola modelowania matematycznego w procesach decyzyjnych.
Podstawy modelowania programów Kod przedmiotu
Podstawy modelowania programów - opis przedmiotu Informacje ogólne Nazwa przedmiotu Podstawy modelowania programów Kod przedmiotu 11.3-WI-INFP-PMP Wydział Kierunek Wydział Informatyki, Elektrotechniki
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS
Journal of KONES Internal Combustion Engines 2005, vol. 12, 3-4 THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS Mariusz Topolski Politechnika Wrocławska,
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przykładowym systemem ekspertowym napisanym w JESS. Studenci poznają strukturę systemu ekspertowego,
Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Nauczanie na odległość
P o l i t e c h n i k a W a r s z a w s k a Nauczanie na odległość a standaryzacja materiałów edukacyjnych Krzysztof Kaczmarski Nauczanie na odległość T Nauczanie ustawiczne T Studia przez Internet? T
dr inż. Olga Siedlecka-Lamch 14 listopada 2011 roku Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Eksploracja danych
- Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska 14 listopada 2011 roku 1 - - 2 3 4 5 - The purpose of computing is insight, not numbers Richard Hamming Motywacja - Mamy informację,
InŜynieria Rolnicza 14/2005. Streszczenie
Michał Cupiał Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza w Krakowie PROGRAM WSPOMAGAJĄCY NAWOśENIE MINERALNE NAWOZY 2 Streszczenie Przedstawiono program Nawozy 2 wspomagający nawoŝenie
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu Kierunek PRZEWODNIK PO PRZEDMIOCIE Metody prezentacji informacji Logistyka Forma studiów niestacjonarne Poziom kwalifikacji I stopnia Rok 2 Semestr 3 Jednostka prowadząca Instytut Logistyki
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling
Summary in Polish Fatimah Mohammed Furaiji Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling Zastosowanie symulacji wieloagentowej w modelowaniu zachowania konsumentów Streszczenie
Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.
Część piąta Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium
Hybrydowa analiza transformat w rozpoznawaniu wysokości dźwięków w polifonicznych nagraniach instrumentów muzycznych
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka Streszczenie rozprawy doktorskiej Hybrydowa analiza transformat w rozpoznawaniu wysokości dźwięków w polifonicznych nagraniach
Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów
Eksploracja danych Piotr Lipiński Informacje ogólne Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów UWAGA: prezentacja to nie
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
O systemach D-Sight Charakterystyka
O systemach D-Sight Charakterystyka Systemy wspomagania podejmowania decyzji firmy D-Sight Nawet stosunkowo proste problemy decyzyjne wymagają wieloaspektowej (wielokryterialnej) analizy. Jest to racjonalne
zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych
Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Transformacja wiedzy w budowie i eksploatacji maszyn
Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Tom 6 Opis oprogramowania
Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów
LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów Łukasz Piątek, Jerzy W. Grzymała-Busse Katedra Systemów Ekspertowych i Sztucznej Inteligencji, Wydział Informatyki
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i
Program szkolenia: Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i JFace Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Kompleksowe tworzenie aplikacji
Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński
Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Tom 6 Opis oprogramowania
Część 9 Narzędzie do wyliczania wskaźników statystycznych Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 31 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa
ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu ID1SII4 Nazwa modułu Systemy inteligentne 1 Nazwa modułu w języku angielskim Intelligent
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/17 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: SYSTEMY INFORMATYCZNE W SŁUŻBIE ZDROWIA I SYSTEMY UBEZPIECZEŃ SPOŁECZNYCH Computer Science Systems in Health Protection and Social Insurance Systems Kierunek: Inżynieria Biomedyczna Forma
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania
Sposób oceny polityki eksploatacyjnej w przedsiębiorstwach branży spożywczej
Politechnika Śląska Wydział Organizacji i Zarządzania Instytut Inżynierii Produkcji Sposób oceny polityki eksploatacyjnej w przedsiębiorstwach branży spożywczej Dr inż. Andrzej Loska VII Konferencja Utrzymanie
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa
Jacek Skorupski pok. 251 tel. 234-7339 jsk@wt.pw.edu.pl http://skorupski.waw.pl/mmt prezentacje ogłoszenia konsultacje: poniedziałek 16 15-18, sobota zjazdowa 9 40-10 25 Udział w zajęciach Kontrola wyników
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
ROZWÓJ SYSTEMÓW SZTUCZNEJ INTELIGENCJI W PERSPEKTYWIE "PRZEMYSŁ 4.0"
ROZWÓJ SYSTEMÓW SZTUCZNEJ INTELIGENCJI W PERSPEKTYWIE "PRZEMYSŁ 4.0" Dr inż. Andrzej KAMIŃSKI Instytut Informatyki i Gospodarki Cyfrowej Kolegium Analiz Ekonomicznych Szkoła Główna Handlowa w Warszawie
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Systemy zdarzeniowe - opis przedmiotu
Systemy zdarzeniowe - opis przedmiotu Informacje ogólne Nazwa przedmiotu Systemy zdarzeniowe Kod przedmiotu 11.9-WE-AiRD-SD Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Automatyka
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI
Inżynieria Rolnicza 7(105)/2008 MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI Agnieszka Buczaj Zakład Fizycznych Szkodliwości Zawodowych, Instytut Medycyny Wsi w Lublinie Halina Pawlak Katedra
tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
System gromadzenia, indeksowania i opisu słownikowego norm i rekomendacji Praca magisterska Jakub Reczycki Opiekun : dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,
O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Problem NP Problem NP (niedeterministycznie wielomianowy, ang. nondeterministic polynomial) to problem decyzyjny, dla którego rozwiązanie
[1] [2] [3] [4] [5] [6] Wiedza
3) Efekty dla studiów drugiego stopnia - profil ogólnoakademicki na kierunku Informatyka w języku angielskim (Computer Science) na specjalności Sztuczna inteligencja (Artificial Intelligence) na Wydziale
STUDIA PODYPLOMOWE. Analiza i Eksploracja Danych Rynkowych i Marketingowych. Podstawa prawna
STUDIA PODYPLOMOWE Analiza i Eksploracja Danych Rynkowych i Marketingowych Rodzaj studiów: doskonalące Liczba godzin: 250 Liczba semestrów: dwa semestry Kierownik studiów: dr Paweł Kaczmarczyk Koszt studiów
Przedsiębiorstwo zwinne. Projektowanie systemów i strategii zarządzania
Politechnika Poznańska, Wydział Inżynierii Zarządzania Dr inż. Edmund Pawłowski Przedsiębiorstwo zwinne. Projektowanie systemów i strategii zarządzania Modelowanie i projektowanie struktury organizacyjnej