WYBRANE ZAGADNIENIA REALIZACJI PODSYSTEMU EKSPERTOWEGO W APLIKACJI INTERNETOWEJ
|
|
- Amelia Kasprzak
- 7 lat temu
- Przeglądów:
Transkrypt
1 STUDIA INFORMATICA 2015 Volume 36 Number 1 (119) Roman SIMIŃSKI Uniwersytet Śląski, Instytut Informatyki Mateusz MANAJ SoftGraf WYBRANE ZAGADNIENIA REALIZACJI PODSYSTEMU EKSPERTOWEGO W APLIKACJI INTERNETOWEJ Streszczenie. Niniejszy artykuł prezentuje wybrane praktyczne zagadnienia związane z realizacją podsystemu ekspertowego wbudowanego w aplikację internetową. Opisana została koncepcja takiego podsystemu, jego cele oraz metody wykorzystania w aplikacji. Przedstawione zostały funkcje edytora bazy wiedzy, przyczyny wykorzystania rozszerzonego opisu atrybutów i reguł. Następnie przedstawione zostały przykłady wykorzystania tych rozszerzeń podczas przygotowania do wnioskowania oraz jego realizacji. Słowa kluczowe: regułowa baza wiedzy, wnioskowanie, aplikacja internetowa IMPLEMENTATION OF EXPERT SUBSYSTEM IN THE WEB APPLICATION SELECTED PRACTICAL ISSUES Summary. This article describes the study of selected practical issues focused on the constructing expert system module build-in the web application. We describe a conception of knowledge based subsystem, its goal and method of utilization in whole system. We present functionality of knowledge base editor, we explain the reasons of the attributes and rules extended description usage. Next we present an examples of application proposed extensions during the inference preprocessing and processing stage. Keywords: rule knowledge base, inference, web application
2 132 R. Simiński, M. Manaj 1. Wprowadzenie Systemy ekspertowe są jedną z najbardziej utylitarnych form wykorzystania metod rozwiązywania problemów, zaliczanych do dziedziny sztucznej inteligencji. Systemy te wykorzystują bazy wiedzy oraz algorytmy wnioskowania do rozwiązywania zwykle wąsko określonych problemów, dla których trudno wskazać rozwiązanie o charakterze algorytmicznym. Właściwe zbudowany system ekspertowy stanowić może wartościowe narzędzie w zakresie wspomagania decyzji, w wielu zastosowaniach. Realizacja systemu ekspertowego wymaga zarówno zaangażowania specjalistów z branży IT, jak i ekspertów dziedzinowych, a także osób mogących podjąć rolę inżynierów wiedzy. W sensie projektowo-logistycznym jest to przedsięwzięcie złożone i interdyscyplinarne, wymagające rozwiązania wielu nietrywialnych problemów. Celem niniejszego artykułu jest przedstawienie raportu z realizacji projektu, w ramach którego powstał system ekspertowy dedykowany do wspomagania procesów decyzyjnych w branży budowlanej. System ten jest w istocie jednym z podsystemów rozbudowanego internetowego systemu wspomagającego planowanie, projektowanie oraz prowadzenie prac w zakresie budowy domów realizowanych przez nieinstytucjonalnych, prywatnych inwestorów. W dalszej części tego opracowania będzie on określany mianem podsystemu ekspertowego. Prace rozwojowe nad całym systemem ciągle trwają, również realizacja podsystemu ekspertowego ma charakter rozwojowy. W trakcie ustalania koncepcji, opracowania projektu oraz realizacji wersji pilotażowej autorzy podsystemu ekspertowego zetknęli się z wieloma problemami, które wychodzą poza zakres typowych publikacji naukowych z zakresu systemów ekspertowych oraz inżynierii wiedzy. Zdaniem autorów prezentacja tych zagadnień praktycznych może być interesująca dla wszystkich tych, którzy planują realizację i wdrożenie systemu ekspertowego z wykorzystaniem technologii dedykowanych dla aplikacji internetowych. W istocie zatem, niniejsza publikacja nie ma charakteru ściśle naukowego, a raczej prezentuje nietrywialne zagadnienia związane z praktycznym wdrożeniem koncepcji oraz metod bazujących na wcześniejszych pracach badawczych [1, 2]. 2. Koncepcja systemu Proponowane rozwiązanie jest elementem realizowanego systemu wspomagającego planowanie, projektowanie oraz realizację prac budowlanych. Grupa docelowa to inwestorzy indywidualni, zakłada się, że niekoniecznie będą oni dysponować wiedzą konieczną do zai-
3 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 133 nicjowana i prowadzenia inwestycji polegającej na budowie bądź modernizacji domu. System z założenia miał być aplikacją internetową, o warstwie klienckiej działającej w środowisku przeglądarki WWW. System docelowo ma wspierać inwestorów przez uporządkowanie planowania przedsięwzięcia, oferowanie porad i podpowiedzi. Istnieje wiele rozwiązań koncepcyjnie zbliżonych. Istotą tego opracowania nie jest analiza biznesowa oraz ocena celowości samego systemu, kluczowym jego elementem jest koncepcja oferowanego wsparcia oraz opracowania porad. Zakłada ona, że wszędzie tam, gdzie istnieją ściśle opracowane, poprawne merytorycznie oraz praktycznie sprawdzone wzorce, system będzie je implementował w sposób algorytmiczny, włączając odpowiednie procedury do warstwy biznesowej systemu. Jednak w branży budowlanej wiele problemów nie posiada jednoznacznie opracowanych metod postępowania, istnieje szereg wariantów rozwiązań, a także bardzo często rozwiązania są fragmentaryczne i niejednoznaczne. Koncepcja systemu zakładała, że dla takich problemów zastosowane zostanie podejście deklaratywne, wykorzystujące bazę wiedzy stworzoną przez ekspertów budowlanych oraz mechanizmy wnioskowania. Innymi słowy, elementem systemu ma być dedykowany, autorski podsystem ekspertowy, podejmujący próbę rozwiązania problemów, dla których fachowcy dziedzinowi nie potrafili wskazać algorytmizowalnego rozwiązania. O realizacji wersji autorskiej zadecydowały dwa czynniki. Analiza istniejących rozwiązań [3, 7, 8] wykazała, że ze względu na specyfikę całego systemu, trudno będzie istniejące rozwiązania harmonijnie włączyć do systemu oraz głęboko je zintegrować. Drugim czynnikiem była chęć uniezależnienia się od rozwiązań zewnętrznych. Realizacja systemu jest przedsięwzięciem rozpisanym na dłuższy okres czasu, wykorzystanie oprogramowania firm trzecich niesie za sobą spore ryzyko zaistnienia rozbieżności zarówno w sensie funkcjonalnym, technologicznym, jak i rozwojowym. Podsystem ekspertowy ma być docelowo wykorzystywany w systemie jako inteligentny doradca, podejmujący próbę rozwiązywania problemów niepodatnych na algorytmizację. W aktualnej wersji podsystemu ekspertowego, w sensie ogólnym przyjęto typowe rozwiązania dla typowego systemu ekspertowego [9, 10]: regułową bazę wiedzy, klasyczne wnioskowanie w przód i wstecz, pozostawiając implementację zoptymalizowanych algorytmów na późniejszy czas [4, 5, 6]. Jednak te typowe elementy systemu z bazą wiedzy zostały zrealizowane w niekoniecznie typowy sposób oraz zostały rozszerzone o istotne, zdaniem autorów, elementy praktyczne. Motywacją do ich wprowadzenia były specyficzne wymagania dziedzinowe dla podsystemu ekspertowego. Jednym z nich było wymaganie wykorzystania bazy regułowej i wnioskowania w nietypowy sposób za pośrednictwem intefejsu zbliżonego do tzw. chatbota. Interfejs ten pozwala na wprowadzanie zapytań w języku naturalnym, inicjujących proces wniosko-
4 134 R. Simiński, M. Manaj wania. Między innymi ta właśnie funkcja systemy wymagała opracowania specyficznych rozwiązań, które zostały przedstawione w dalszej części pracy. 3. Edycja bazy wiedzy Baza wiedzy ma postać bazy regułowej zakładamy, że regułowa baza wiedzy R jest skończonym, niepustym zbiorem m reguł: r1, r2,..., rm każda reguła r R zapisana jest w postaci klauzuli Horna: r: l1 l2... ln m, gdzie li, i: 1..n oznacza literał występujący w części warunkowej reguły r, a m to konkluzja reguły r. Każdy literał występujący w regule przyjmuje postać pary atrybut-wartość, wszystkie atrybuty tworzą zbiór atrybutów A, każdy atrybut a A oraz dla każdego atrybutu określona jest jego dziedzina wartości Va. W aktualnej wersji systemu zakłada się istnienie atrybutów symbolicznych i numerycznych ciągłych. Tak określona postać bazy wiedzy jest typowa i nie odbiega od spotykanych w literaturze sposobów definiowania regułowych baz wiedzy. W rozważanej pracy istotnym zagadnieniem jest sposób fizycznej reprezentacji bazy regułowej, odpowiadający jednym z podstawowych wymagań baza wiedzy ma być dostępna online, poprzez wygodny system wprowadzania i edycji atrybutów i reguł, pozwalający na pracę wielu inżynierów wiedzy lub ekspertów dziedzinowych. Zapewniony powinien zostać mechanizm pracy na jednej bazie, jednak z zapewnieniem identyfikacji autorów atrybutów oraz reguł. Rys. 1. Podstawowe funkcje modułu edycji bazy wiedzy Fig. 1. The knowledge base editor primary functions Tak postawione wymaganie w istocie wykluczyło typowe metody przechowywania baz regułowych pliki tekstowe, w tym pliki XML, pliki arkuszy kalkulacyjnych. Dokonano dekompozycji regułowej bazy wiedzy na strukturę relacyjną, którą umieszczono w bazie danych rezydującej w warstwie serwerowej aplikacji. Funkcje serwera bazy danych dla całego systemu realizuje serwer MySQL. Dla zadania edycji regułowej bazy wiedzy utworzono system dedykowany dla inżynierów wiedzy i ekspertów dziedzinowych. Pozwala ona na tworzenie, edycję oraz przegląd list atrybutów, list reguł oraz, omówionych dalej postów, kategorii reguł oraz testowego chatbota. Wszystkie operacje realizowane w podsystemie edycji bazy
5 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 135 wiedzy odbywają się tylko dla zarejestrowanych użytkowników z odpowiednimi uprawnieniami, a każda istotna modyfikacja bazy jest rejestrowana Edycja atrybutów Zapisanie struktury regułowej bazy wiedzy w postaci relacyjnej umożliwiło przechowywanie wielu dodatkowych informacji, zwykle niezapisywanych w typowych reprezentacjach regułowych. Z punktu widzenia inżynierii wiedzy można jednoznacznie zidentyfikować (w sensie zarejestrowanego użytkownika) twórcę atrybutu czy też reguły. Istotnym nowym elementem praktycznym jest m.in. wprowadzenie synonimów nazw atrybutów. Dla każdego atrybutu zaproponowano możliwość zdefiniowania obowiązkowej nazwy skrótowej, preferowanej nazwy opisowej oraz synonimów nazwy opisowej. Nazwa krótka może być skrótowa i potencjalnie zrozumiała tylko dla inżynierów wiedzy czy też ekspertów. Nazwa ta może mieć docelowo charakter wewnętrzny i o ile to możliwe nie musi być prezentowana użytkownikowi biznesowemu. Nazwa długa ma charakter opisowy i to właśnie ona ma być docelowo prezentowana w warstwie dialogowej systemu. W aktualnej wersji systemu wykorzystywana jest jeszcze nazwa krótka, jednak doświadczenia praktyczne ekspertów tworzących reguły wykazało, że dla nich często bardzo skrótowe nazwy są wygodne i zrozumiałe, lecz używane przez nich skróty są niezrozumiałe dla użytkowników biznesowych. Synonimy dla atrybutów wprowadzono przewidując niejednoznaczność pytań wprowadzanych przez użytkowników w interfejsie chatbota. To samo pojęcie może być określane w różny sposób przykładowo terminy bojler, ogrzewacz wody, podgrzewacz wody mogą być różnymi określeniami tego samego obiektu. Zastosowanie nazwy krótkiej, opisowej oraz synonimów pozwala na późniejszą, elastyczniejszą identyfikację atrybutów przy analizie zapytania kierowanego do chatbota. Przykład okna edycji atrybutu z synonimami przedstawia rys. 2. Dla każdego atrybutu symbolicznego definiuje się zbiór jego wartości, z każdym atrybutem można powiązać dodatkowe właściwości, m.in.: treść zapytania, która jest wykorzystywana w trakcie wnioskowania, w momencie ustalenia wartości atrybutu, krótki opis dla użytkownika biznesowego, wewnętrzny opis widoczny tylko dla inżynierów wiedzy i ekspertów, treść artykułu (dokument html z bazy artykułów systemu) tematycznie powiązanego z atrybutem, przydział atrybutu do kategorii atrybutów.
6 136 R. Simiński, M. Manaj Rys. 2. Podstawowe właściwości atrybutu Fig. 2. Basic attribute s properties Wszystkie te dodatkowe właściwości atrybutu mają charakter praktyczny i są związane z chęcią zapewnienia możliwości uzyskiwania dodatkowych objaśnień dla atrybutów oznaczających pojęcia nieznane użytkownikom systemu. Nazwa opisowa to pierwszy element, krótko objaśniający znaczenie atrybutu, drugi element to artykuł, który może być rozbudowanym dokumentem html. Przykład okna edycji dodatkowych właściwości atrybutu przedstawia rys. 3. Rys. 3. Dodatkowe właściwości atrybutu Fig. 3. Additional attribute s properties Praca nad bazą wiedzy systemu realizowana jest przez wielu inżynierów/ekspertów współdzielących opisy atrybutów. Zgodnie z przyjętą metodyką pracy opracowali oni rozbudowany słownik atrybutów. Aby ułatwić wyszukiwanie oraz poprawić możliwości kontroli spójności na poziomie pojęciowym, atrybuty przypisywane są do kategorii, wprowadzono również mechanizmy szybkiego filtrowania według dowolnej właściwości, co ilustruje rys. 4.
7 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 137 Rys. 4. Edycja, wyszukiwanie, filtracja atrybutów Fig. 4. Attributes edit, search, filtering 3.2. Edycja reguł Edycja reguł jest kluczowym elementem podsystemu zarządzania bazą wiedzy. Poszczególni autorzy mają podgląd wszystkich reguł, jednak edytować mogą tylko swoje. Zapewniono mechanizmy filtracji reguł i wyszukiwania ze względu na wykorzystywane atrybuty. Możliwy jest podgląd skrótowy sama konkluzja, oraz szczegółowy pełna struktura reguły. Możliwości wyszukiwania, filtrowania i przeglądu reguł przedstawia rys. 5. Rys. 5. Lista reguł podstawowe operacje, szczegółowy opis reguły Fig. 5. Rules list basic action, detailed rules description Edycja pojedynczej reguły przedstawiona jest na rys. 6. Korzystając z listy atrybutów, możliwe jest szybkie i wygodne definiowanie pojedynczej konkluzji oraz przesłanki o dowolnej liczbie warunków. Dla atrybutów numerycznych ciągłych możliwe jest definiowanie
8 138 R. Simiński, M. Manaj deskryptorów zawierających operatory relacyjne. Z racji ograniczonego rozmiaru niniejszego opracowania pominięto prezentację możliwości tworzenia opisu dla reguły, opisu dla inżyniera wiedzy oraz przypisywania do reguły tematycznie związanego artykułu oraz przydziału reguły do kategorii tematycznych. W dolnej części rys. 6 występuje jednak nowy, ciekawy, lecz niepozorny element. Jest to pole tekstowe, w które można określać, coś, co zostało umownie nazwane rezultatem konkluzji. Jest tekst, w którym inżynier wiedzy lub ekspert określić może słowny, krótki, lecz przyjazny dla użytkownika opis znaczenia reguły. Tekst ten można interpretować jako rozbudowane słowo kluczowe, określające znaczenie, funkcję lub przeznaczenie reguły, bądź pewnej grupy reguł. Informacja ta wraz z informacjami związanymi z atrybutami (nazwa opisowa, synonimy) wykorzystywana jest przy wnioskowaniu realizowanym w ramach chatbota. Rys. 6. Edytor pojedynczej reguły Fig. 6. A single rule editor 4. Podsystem ekspertowy w działaniu W realizowanym projekcie przewidziano wykorzystanie podsystemu ekspertowego w dwóch trybach. W pierwszym trybie podsystem ekspertowy jest uruchamiany niejawnie przez inne moduły aplikacji, dzieje się to w ściśle określonych momentach, uzgodnionych z ekspertami dziedzinowymi. W zależności od kontekstu oraz specyfiki aktualnie realizowanej operacji, wykonywane jest klasyczne wnioskowanie wstecz lub w przód. Wykorzystywane algorytmy nie odbiegają od wersji literaturowych. Różnica tkwi w selekcji reguł, realizacji z wykorzystaniem języka SQL. Wnioskowanie jest ukryte przed użytkownikiem, jego rezultat albo wpływa na przebieg części algorytmicznej, albo skutkuje informacjami dla użytkownika (porady, wskazówki) wykorzystującymi elementy opisowe, omówione przy okazji definiowania atrybutów i reguł. Ten scenariusz wstępnie zaimplemntowano w module planowa-
9 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 139 nia inwestycji, ma on zostać również wdrożony w aktualnie realizowanym module projektowym. Pierwsze doświadczenia i praktyczne eksperymenty potwierdzają właściwe działanie zaimplementowanych mechanizmów, nie zaobserwowano problemów wydajnościowych. Eksperymenty wskazują jednak jednoznacznie, że wiedza dziedzinowa zapisana w bazie regułowej wymaga jeszcze wielu poprawek. W drugim trybie podsystem ekspertowy ma brać udział w rozwiązywaniu problemów użytkownika systemu, opisanych zapytaniem wpisywanym do e-inspektora, który przypomina swoim wyglądem chatbota. Należy zwrócić wyraźnie uwagę na to, że celem nie było stworzenie sprawnie konwersującego chatbota, a jedynie próba wykorzystania bazy wiedzy i wnioskowania w konwencji zbliżonej właśnie to rozwiązań tej klasy. Przykładowe zapytanie może mieć postać przedstawioną na rys. 7. Rys. 7. Zapytanie dla chatbota Fig. 7. The chatbot query Pytanie kierowane do e-inspektora może być sformułowane w dowolny sposób. W pierwszym podejściu założono, że zapytanie zostanie przetworzone z wykorzystaniem przetwarzania języka naturalnego, wykorzystania mechanizmu analizy morfologicznej. Należy zwrócić uwagę, że treść zapytania może miech charakter faktów (np. Mam problem brak prądu ) lub hipotezy ( Kiedy można zbudować kominek? ). Moduł obsługi e-inspektora posługuje się oryginalnym autorskim oprogramowaniem poszukującym reguł pasujących do przetworzonego zapytania, wykorzystując podobieństwo zapytania do sygnatur reguł bazujących na nazwach atrybutów (krótkiej, opisowej), ich synonimach, nazwach wartości. Z racji ograniczonych ram tego opracowania element ten nie może być omówiony szerzej, problematyce tej poświęcona jest osobna publikacja. W przypadku odnalezienia reguł pasujących do zapytania następuje próba oceny pożądanego trybu wnioskowania (opisana w osobnej publikacji) w przypadku wnioskowania wstecz następuje proces potwierdzenia warunków reguły wybranej ze zbioru reguł pasujących. Ilustruje to rys. 8, uaktywniona jest reguła przedstawiona n rys. 5 i 6. W przypadku potwierdzenia wszystkich warunków, użytkownik otrzymuje odpowiedź przedstawioną na rys. 9. W opracowaniu jest mechanizm objaśnień.
10 140 R. Simiński, M. Manaj Rys. 8. Wnioskowanie wstecz Fig. 8. The backward inference Zrealizowany mechanizm wyszukiwania reguł pasujących do zapytania jest mocno uzależniony od zawartości bazy wiedzy, szczególnie od opisowych elementów, związanych z atrybutami i regułami. Aktualnie tylko część bazy jest właściwie przygotowana, i dla tej bazy zaproponowany mechanizm działa zadowalająco. Dla pozostałej części bazy wykryto dużą podatność na znajdowanie reguł bardzo odległych od semantyki zapytania. Postanowiono opracować dodatkowy mechanizm selekcji reguł bazujący na rezultatach konkluzji (podrozdział 3.2) oraz kategoriach reguł. Rys. 9. Potwierdzenie celu wnioskowania Fig. 9. The inference goal confirmation Mechanizm wykorzystujący teksty opisujące znaczenie konkluzji reguły użyty został w znanym już autouzupełnianiu w trakcie pisania zapytania. Ilustruje to rys. 10. Użytkownik może wybrać temat porady wśród wyświetlanych dynamicznie podpowiedzi. Mechanizm ten działa skutecznie, użytkownik wybierając zadany temat na pewno uzyska wsparcie odpowiednia reguła lub reguły powinny istnieć. Po wybraniu przez użytkownika odpowiedniego tematu uruchamiane jest zawsze wnioskowanie wstecz, odbywające się w sposób klasyczny. Mechanizm działa sprawnie, choć oczywiście, jeżeli autor reguły nie uzupełni odpowiednich informacji, lub zdefiniuje nieadekwatny tekst, otrzymana podpowiedź może być daleka od oczekiwanej.
11 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 141 Rys. 10. Autouzupełnianie regułowe Fig. 10. The rule oriented autocomplete Kolejna możliwość zawężenia tematyki pytań bazuje na kategoriach reguł, które budowane są przez ekspertów (rys. 1). Kategorie są zorganizowane hierarchiczne, z każdą kategorią można wiązać reguły do niej pasujące. Lista kategorii wyświetlana jest w oknie e- inspektora (rys. 7), użytkownik może wybrać interesującą kategorię, następnie bazując na rezultatach konkluzji (analogicznie jak przy autouzupełnianiu) użytkownik może uaktywnić wnioskowanie wstecz dla konkretnego zagadnienia w bazie istnieje przynajmniej jedna reguła dla tego zagadnienia, inaczej tekst rezultatu konkluzji nie byłby wyświetlony. 5. Podsumowanie Celem niniejszej pracy było przedstawienie raportu zawierającego wybrane praktyczne zagadnienia realizacji projektu, w ramach którego powstał ekspertowy podsystem dedykowany do wspomagania procesów decyzyjnych w aplikacji internetowej dla branży budowlanej. W trakcie realizacji projektu napotkano wiele praktycznych problemów. Jednym z nich był problem związany z wymianą informacji pomiędzy podsystemem a użytkownikiem. Atrybutowo zorientowana reprezentacja regułowa okazała się niezrozumiała dla biznesowych użytkowników systemu, wymagała ona swoistego opakowania. Opakowanie to przyjęło formę dodatkowych właściwości atrybutów i reguł, które są prezentowane w warstwie dialogowej systemu. Te dodatkowe właściwości, definiowane przez inżynierów wiedzy i ekspertów, wykorzystywane są do kontekstowego poszukiwania reguł w trakcie wnioskowania w obrębie modułu e-inspektora. Zrealizowana pilotażowa wersja wykazała, iż problemem nie była implementacja zarządzania bazą wiedzy oraz wnioskowania, a przygotowanie mechanizmów, pozwalających zrealizować oprogramowanie zorientowane na użytkownika. Wpisuje się to w jednoznacznie dominujący aktualnie trend użyteczności aplikacji internetowych. Przedstawione opracowanie dalekie jest od kompletności, w trakcie realizacji podsystemu ekspertowego napotkano wiele innych problemów, stanowiących zarówno wyzwanie o cha-
12 142 R. Simiński, M. Manaj rakterze inżynierskim, jak i naukowym. Ciągle interesującym i otwartym zagadnieniem jest rozwój regułowo zorientowanego e-inspektora, którego specyfika każe poszukiwać nieszablonowych modyfikacji istniejących algorytmów wnioskowania, wpisujących się w koncepcję wnioskowania mieszanego. Prace związane z tą tematyką będą kontynuowane i będą przedmiotem kolejnych publikacji. BIBLIOGRAFIA 1. Simiński R.: Extraction of Rules Dependencies for Optimization of Backward Inference Algorithm. [w:] Kozielski S., Mrozek D., Kasprowski P., Małysiak-Mrozek B., Kostrzewa D. (red.): Beyond Databases, Architectures, and Structures, Communications in Computer and Information Science, Springer International Publishing, 2014, s Nowak-Brzezinska A., Siminski R.: Knowledge mining approach for optimization of inference processes in rule knowledge bases. LNCS, Vol. 7567, Springer Verlag, 2012, s Browne P.: JBoss Drools Business Rules. Packt Publishing, Forgy C. L.: On the efficient implementation of production systems. Carnegie-Mellon University, Forgy C.: Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem. Artificial Intelligence, Vol. 19, 1982, s Miranker D. P.: TREAT: A Better Match Algorithm for AI Production Systems; Long Version. University of Texas, 1987, s Nalepa G., Ligeza A., Kaczor K.: Overview of Knowledge Formalization with XTT2 Rules. Rule-Based Reasoning, Programming, and Applications, LNCS, Vol. 6826, Springer Verlag, 2011, s Browne P.: JBoss Drools Business Rules. Packt Publishing, Russell S., Norvig P.: Artificial Intelligence: A Modern Approach. 2 nd Edition. Prentice Hall, Luger G. F.: Artificial Intelligence. Addison Wesley, Abstract This article describes the study of selected practical issues focused on the constructing expert system module build-in the web application. We describe a conception of knowledge
13 Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej 143 based subsystem, its goal and method of utilization in whole system. We present functionality of knowledge base editor, we explain the reasons of the attributes and rules extended description usage. Next we present an examples of application proposed extensions during the inference preprocessing and processing stage. We illustrate discussed issues through the use of screen shoots from prototype of the real-world system. Finally, we describe three-way methods of processing natural language query for rule based e-assistant. We briefly describe the morphological approach for searching rules matching to the query and we introduce the application of additional rules information and the usage of hierarchically organized rules categories. Adresy Roman SIMIŃSKI: University of Silesia, Institute of Computr Science, ul. Będzińska 39, Sosnowiec, Poland, roman.siminski@us.edu.pl. Mateusz MANAJ: Softgraf, ul. Plebiscytowa 51G, MIKOŁÓW, Poland, mmanaj@softgraf.pl.
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
Opracowanie systemu monitorowania zmian cen na rynku nieruchomości
Opracowanie systemu monitorowania zmian cen na rynku nieruchomości Ogólne założenia planowanego projektu Firma planuje realizację projektu związanego z uruchomieniem usługi, która będzie polegała na monitorowaniu
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
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
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
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
Webowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
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.
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
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
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 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
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
Tomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM
SZKOŁA GŁÓWNA HANDLOWA w Warszawie STUDIUM MAGISTERSKIE Kierunek: Metody ilościowe w ekonomii i systemy informacyjne Karol Walędzik Nr albumu: 26353 Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem
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.
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
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:
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
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
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
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
Ć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,
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
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.
HURTOWNIE DANYCH I BUSINESS INTELLIGENCE
BAZY DANYCH HURTOWNIE DANYCH I BUSINESS INTELLIGENCE Akademia Górniczo-Hutnicza w Krakowie Adrian Horzyk horzyk@agh.edu.pl Google: Horzyk HURTOWNIE DANYCH Hurtownia danych (Data Warehouse) to najczęściej
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE
Programowanie sieciowe Network programming Informatyka stacjonarne IO_04 Obowiązkowy w ramach specjalności: Inżynieria oprogramowania II stopień Rok: II Semestr: II wykład, laboratorium W, L 4 ECTS I KARTA
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
The Binder Consulting
The Binder Consulting Contents Indywidualne szkolenia specjalistyczne...3 Konsultacje dla tworzenia rozwiazan mobilnych... 3 Dedykowane rozwiazania informatyczne... 3 Konsultacje i wdrożenie mechanizmów
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Jarosław Żeliński analityk biznesowy, projektant systemów
Trendy w architekturze oprogramowania zarządzającego procesami biznesowymi i przepływem pracy - dedykowane czy standardowe? Jarosław Żeliński analityk biznesowy, projektant systemów O mnie Od 1991 roku
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
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
2
1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem
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
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
Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska
Systemy ekspertowe i sztuczna inteligencja dr Agnieszka Nowak Brzezioska Email: agnieszka.nowak@us.edu.pl Architektura SE Pojęcia z dziedziny systemów ekspertowych Inżynieria wiedzy - dziedzina sztucznej
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa
Budowa systemu wspomagającego podejmowanie decyzji Metodyka projektowo wdrożeniowa Agenda Systemy wspomagające decyzje Business Intelligence (BI) Rodzaje systemów BI Korzyści z wdrożeń BI Zagrożenia dla
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
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:
Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA
Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
Referat pracy dyplomowej
Temat pracy : Projekt i realizacja aplikacji do tworzenia i wizualizacji drzewa genealogicznego Autor: Martyna Szymkowiak Promotor: dr inż. Romana Simińskiego Kategorie: gry, użytkowe Słowa kluczowe: The
Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe
Prezentacja specjalności studiów II stopnia Inteligentne Technologie Internetowe Koordynator specjalności Prof. dr hab. Jarosław Stepaniuk Tematyka studiów Internet jako zbiór informacji Przetwarzanie:
Logika rozmyta typu 2
Logika rozmyta typu 2 Zbiory rozmyte Funkcja przynależności Interwałowe zbiory rozmyte Funkcje przynależności przedziałów Zastosowanie.9.5 Francuz Polak Niemiec Arytmetyka przedziałów Operacje zbiorowe
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
I. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
GML w praktyce geodezyjnej
GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych
SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. info@prointegra.com.pl tel: +48 (032) 730 00 42
SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH info@prointegra.com.pl tel: +48 (032) 730 00 42 1. WPROWADZENIE... 3 2. KORZYŚCI BIZNESOWE... 4 3. OPIS FUNKCJONALNY VILM... 4 KLUCZOWE FUNKCJE
Funkcjonalność oprogramowania Bazy Wiedzy i Repozytorium Politechniki Warszawskiej
Funkcjonalność oprogramowania Bazy Wiedzy i Repozytorium Politechniki Warszawskiej Prof. dr hab. inż. Henryk Rybiński, dr inż. Jakub Koperwas, dr inż. Łukasz Skonieczny, mgr inż. Wacław Struk Instytut
Planowanie przestrzenne
Planowanie przestrzenne Powszechny, szybki dostęp do pełnej i aktualnej informacji planistycznej jest niezbędny w realizacji wielu zadań administracji publicznej. Digitalizacja zbioru danych planistycznych
Kalipso wywiady środowiskowe
Kalipso wywiady środowiskowe Instrukcja obsługi INFO-R Spółka Jawna - 2017 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax: (33) 853 04 06 e-mail: admin@ops.strefa.pl Spis treści:
Autorski program nauczania
Grzegorz Kaczorowski Innowacja pedagogiczna: Algorytmika i programowanie Typ innowacji: programowa Autorski program nauczania poziom edukacyjny: PONADGIMNAZJALNY Realizatorzy innowacji: uczniowie klas
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
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ą
Załącznik nr 1. Specyfikacja techniczna portalu internetowego Łódź, 15.10.2012 r.
Załącznik nr 1. Specyfikacja techniczna portalu internetowego Łódź, 15.10.2012 r. Stworzenie platformy internetowej na potrzeby projektu. 1 Wykonanie portalu internetowego na potrzeby e-usługi, obejmującego
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Monitoring procesów z wykorzystaniem systemu ADONIS
Monitoring procesów z wykorzystaniem systemu ADONIS BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management
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
Ontologie, czyli o inteligentnych danych
1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania
Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski
Wprowadzenie do multimedialnych baz danych Opracował: dr inż. Piotr Suchomski Wprowadzenie bazy danych Multimedialne bazy danych to takie bazy danych, w których danymi mogą być tekst, zdjęcia, grafika,
Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Technologie informacyjne Rok akademicki: 2014/2015 Kod: CCB-1-104-s Punkty ECTS: 3 Wydział: Inżynierii Materiałowej i Ceramiki Kierunek: Chemia Budowlana Specjalność: - Poziom studiów: Studia
Cash Flow System Instrukcja
Cash Flow System Instrukcja Wersja 1.17 Instalacja Instalacja programu Cash Flow System polega na wywołaniu programu instalatora. Następnie postępujemy zgodnie z sugestiami proponowanymi przez program
Oferta szkoleniowa Yosi.pl 2012/2013
Oferta szkoleniowa Yosi.pl 2012/2013 "Podróżnik nie posiadający wiedzy, jest jak ptak bez skrzydeł" Sa'Di, Gulistan (1258 rok) Szanowni Państwo, Yosi.pl to dynamicznie rozwijająca się firma z Krakowa.
Usługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem
produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.
Wspieramy w doborze, wdrażaniu oraz utrzymaniu systemów informatycznych. Od wielu lat dostarczamy technologie Microsoft wspierające funkcjonowanie działów IT, jak i całych przedsiębiorstw. Nasze oprogramowanie
JEDNOSTKI DECYZYJNE JAKO NARZĘDZIE WIZUALIZACJI REGUŁOWEJ BAZY WIEDZY
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
LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna
2 Podstawy tworzenia stron internetowych
2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument
System imed24 Instrukcja Moduł Analizy i raporty
System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów
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
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
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.
Tematy prac magisterskich Rok akademicki 2013/2014
Dr hab. inż. Jan Werewka, prof. n. AGH Wydział EAIiIB AGH E-mail: werewka@agh.edu.pl www: http://home.agh.edu.pl/werewka Tematy prac magisterskich Rok akademicki 2013/2014 Temat 1 Architektura przedsięwzięcia
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
Wymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu).
Spis treści Informacje ogólne...2 Tryby pracy...3 Wygląd interfejsu...4 Tryb użytkownika...5 Tryb administratora...6 Import kontrahentów z pliku XML...8 2 Informacje ogólne Aplikacja internetowa umożliwia
KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU
KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU TORINGU PRZEMIESZCZA I ICH WIZUALIZACJI NA MAPIE CYFROWEJ 05-130 Zegrze, ul. Warszawska 22A Appletu przy projektowaniu i tworzeniu systemu Applet-
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-
Proces badawczy schemat i zasady realizacji
Proces badawczy schemat i zasady realizacji Agata Górny Zaoczne Studia Doktoranckie z Ekonomii Warszawa, 23 października 2016 Metodologia i metoda naukowa 1 Metodologia Metodologia nauka o metodach nauki
Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych
Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
9 Zakup [ Zakup ] 56. 9. Zakup
9 Zakup [ Zakup ] 56 9. Zakup Moduł zakupu działa na podobnych zasadach, które opisywaliśmy w poprzednim rozdziale: Sprzedaż. Dla uproszczenia zastosowano niemal ten sam interfejs, który tam widzieliśmy,
Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz
Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Promotor dr inż. Szymon Supernak Warszawa, 22.05.2014 Plan prezentacji 1. Cel i
DOKUMENT INFORMACYJNY COMARCH BUSINESS INTELLIGENCE:
DOKUMENT INFORMACYJNY COMARCH BUSINESS INTELLIGENCE: JAKIE PROBLEMY ROZWIĄZUJE BI 1 S t r o n a WSTĘP Niniejszy dokument to zbiór podstawowych problemów, z jakimi musi zmagać się przedsiębiorca, analityk,
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie
mgr inż. Magdalena Deckert Poznań, r. Metody przyrostowego uczenia się ze strumieni danych.
mgr inż. Magdalena Deckert Poznań, 30.11.2010r. Metody przyrostowego uczenia się ze strumieni danych. Plan prezentacji Wstęp Concept drift i typy zmian Algorytmy przyrostowego uczenia się ze strumieni
JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?
K O N F E R E N C J A I N F O S H A R E 2 0 0 7 G d a ń s k 25-26.04.2007 JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE? Zespół Zarządzania Technologiami Informatycznymi Prezentacja dr inż.
Instalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Podrozdziały te powinny zawierać informacje istotne z punktu widzenia przyjętego celu pracy
Uwaga: 1. Praca powinna być napisana z użyciem formy bezosobowej np. wykonano. Nazwa rozdziału Zawartość Liczba stron 1. Wstęp Rozdział ten powinien zawierać zarys najważniejszych elementów pracy Krótki
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
Otwórz i zamknij kilka dokumentów tekstowych, następnie sprawdź zawartość menu Plik.
tym rozdziale odnajdziesz użyteczne drobiazgi związane z programem Word, które z różnych względów nie zostały omówione szczegółowo w osobnych rozdziałach. Otwórz i zamknij kilka dokumentów tekstowych,
Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie