Sprawozdanie 1 z PC-Shell a. Baza Wiedzy: Wybór śniadania

Podobne dokumenty
Systemy ekspertowe. Sprawozdanie I. Tworzenie bazy wiedzy w systemie PC- Shell. Wykonali: Wiktor Wielgus Łukasz Nowak

Systemy ekspertowe. PC-Shell. Sprawozdanie z bazy wiedzy

Opis podstawowych funkcji PC- SHELLa

Uniwersytet Śląski. Sprawozdanie z PC-Shella

Podstawowe definicje Z czego składa się system ekspertowy? Wnioskowanie: wprzód, wstecz, mieszane

Opracował: mgr inż. Marcin Olech

Systemy ekspertowe. Realizacja systemów ekspertowych z wykorzystaniem pakietu Sphinx. Część szósta.

Bloki anonimowe w PL/SQL

SYSTEMY EKSPERTOWE. Sprawozdanie. Łukasz Muskietorz Grzegorz Dragon. III rok Informatyki inż. Z Grupa A

Pierwsze logowanie. 3. Aby zmienid hasło należy przejśd do profilu wybierając Twój profil w głównym menu.

PROLOG. Prolog. Programowanie, W.F. Clocksin, C.S. Mellish, HELION Prolog, język sztucznej inteligencji, Eugeniusz Gatnar, Katarzyna Stąpor, Wyd.

Systemy ekspertowe : program PCShell

Analiza Exchange Granular Recovery

Podręcznik użytkownika. Użytkownik niezalogowany

Metody realizacji systemów ekspertowych w środowisku systemu PC-Shell

Programowanie w CLIPS

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Laboratorium - Tworzenie partycji w Windows XP

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Już po raz kolejny klasy 1-3 brały udział w ogólnopolskim programie ,,Śniadanie daje moc Uczniowie klasy 2c

Instrukcja dostępu do Wirtualnych Laboratoriów Logistyczno Spedycyjnych i Magazynowych dla uczniów. Autor: Robert Pawlak

Systemy ekspertowe. Krzysztof Patan

INSTRUKCJA WYBORU PRZEDMIOTÓW

Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Celem ćwiczenia jest zapoznanie się z podstawowymi możliwościami języka Prolog w zakresie definiowania faktów i reguł oraz wykonywania zapytań.

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

Konfiguracja programu

Jak zaimportować bazę do system SARE

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

Uruchamianie bazy PostgreSQL

Pytania sprawdzające wiedzę z programowania C++

Laboratorium : Tworzenie partycji w Windows XP Pro

Projektowanie baz danych za pomocą narzędzi CASE

PCSHEMATIC AUTOMATION Instalacja aktualizacji baz aparatury

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Instrukcja instalacji systemu

Ćwiczenie 6. Wiadomości ogólne.

S t r o n a 2 SPIS TREŚCI

Reguły i fakty zapisz za pomocą perceptów. Metodą wnioskowania w tył, sprawdzić czy mój komputer jest wyposażony w procesor PII.

Wykład 5: PHP: praca z bazą danych MySQL

Marnowanie żywności w szkołach. Jak edukować najmłodszych?

INSTRUKCJA ZAWIERANIA UBEZPIECZEŃ PRZEZ PORTAL UBEZPIECZENIOWY

Instrukcja użytkownika. Instrukcja konfiguracji i obsługi modułu usług prywatnych

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Jak tworzyd filtry? W jaki sposób odbywa się filtrowanie w systemie pokaż/ukryj pytania?

5.1. MINIPOS MINIPOS. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

INSTRUKCJA REJESTRACJA DO CBKD

INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2

Nowy asortyment sklepików szkolnych nie taki straszny, czyli dlaczego warto jeść zdrowo?!

Agnieszka NOWAK * Roman SIMIŃSKI ** 1. WSTĘP

ENOVA2PSMOBILE. Copyright Polsoft Engineering Sp. z o. o.

Projekt TrustedBSD jako klucz do bezpieczeństwa systemu FreeBSD

Laboratorium - Utwórz partycję w Windows Vista

Laboratorium - Utwórz partycję w Windows 7

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Część XV C++ Ćwiczenie 1

Materiały szkoleniowe Moduł Administracja budowlana. Urząd Starostwa Powiatowego w Chełmie

Aplikacje WWW - laboratorium

Czytniki i skanery kodów kreskowych. Kolektory Danych. Terminale. Usługi programistyczne oparte na Ajax + PHP

Wstęp do Informatyki dla bioinformatyków

Korespondencja seryjna

Twoja ulotka instrukcja obsługi programu

Materiał szkoleniowy:

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Język C część 2. Podejmowanie decyzji w programie. if else. switch

Schematy blokowe. Algorytmy Marek Pudełko

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Pakiet Sokrates Instrukcja instalacji

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

SYSTEMY INŻYNIERII WIEDZY

Przewodnik Szybki start

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Jak posługiwać się edytorem treści

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

1. Rejestracja konta. Krok 1: Wnioskodawca przechodzi na ekran rejestracji klikając w przycisk "Zarejestruj się". Krok 2:

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

5.4. Tworzymy formularze

PL B1. ABB Sp. z o.o.,warszawa,pl BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL

MODYFIKACJA, EDYCJA OBIEKTÓW W AUTOCADZie Polecenia: SKALA, FAZUJ, ZAOKRĄGL.

LEGISLATOR. Dokument zawiera opis sposobu tworzenia tabel w załącznikach. Data dokumentu:30 maja 2012 Wersja: 1.2 Autor: Paweł Jankowski

TWORZENIE SCHEMATÓW BLOKOWYCH I ELEKTRYCZNYCH

Informatyzacja uczelni wyższych w świetle nowej Ustawy Prawo o szkolnictwie wyższym. Janina Mincer-Daszkiewicz

Tworzenie oraz zarządzanie użytkownikami w AD -Win Serwer 2008

Pierwsza niedogodność dotyczy strony zarządzaj działami.

Asystent To WebMobile7 wersja

PODSTAWY SZTUCZNEJ INTELIGENCJI

5.1. POSMOBILE POSMOBILE. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

PRZEWODNIK PO PRZEDMIOCIE

Pilotażowe badanie potencjału instytucjonalnego samorządów lokalnych w Małopolsce przy wykorzystaniu Metody Planowania Rozwoju Instytucjonalnego (PRI)

Transkrypt:

Dariusz Roterman Grupa IO2 Rok II Informatyka Inżynierska Systemy ekspertowe Sprawozdanie 1 z PC-Shell a Baza Wiedzy: Wybór śniadania

1. Opis systemu System został stworzony w celu pomocy w wyborze śniadania. Rano kiedy ogranicza nas czas a następny autobus odjeżdża za 20 min nie ma czasu na zastanawianie się nad tym co zrobid sobie na śniadanie. System pozwoli zaoszczędzid na czasie niezdecydowanym osobom i wybrad odpowiednie dla nich śniadanie. 2.Baza wiedzy knowledge base porannesniadanie facets single yes; czystudent: query "Czy jestes studentem:" val oneof { "tak", "nie" }; lubizdrowo: query "Czy lubisz jesc zdrowo:" val oneof { "tak", "nie" }; dieta: smak: query "Jaka stosujesz diete:" val oneof { "odchudzam sie", "chce przytyc","chce pozostac przy aktualnej wadze" }; query "Jakie wolisz sniadanie:" val oneof { "na slono", "na slodko", "na ostro"}; tolerancjalaktozy: query "Czy tolerujesz laktoze:" val oneof { "tak", "nie"}; sniadanie: ask no; // Określa czy system może stawiad pytania dotyczące danego atrybutu rules 01: sniadanie = "owsianka" if lubizdrowo = "tak", (dieta = "chce pozostac przy aktualnej wadze" dieta = "chce przytyc"), smak = "na slodko", tolerancjalaktozy = "tak"; 02: sniadanie = "salatka" if dieta = "odchudzam sie"; 03: sniadanie = "kanapki z wedlina" if dieta = "chce pozostac przy aktualnej wadze", smak = "na slono";

04: sniadanie = "hamburger" if lubizdrowo = "nie", dieta = "chce przytyc", smak = "na slono"; 05: sniadanie = "platki sniadaniowe z mlekiem" if dieta = "chce pozostac przy aktualnej wadze", smak = "na slodko", tolerancjalaktozy = "tak"; 06: sniadanie = "ostry kebab" if lubizdrowo = "nie", dieta = "chce przytyc", smak = "na ostro"; 07: sniadanie = "kanapki z chlebem" if czystudent="tak"; control run; char S1, S2, S3; S1 := "Wybor sniadania"; S2 := "System doradczy wspomagajacy wybor sniadania"; S3 := "Roterman Dariusz"; vignette( S1, S2, S3 ); setappwintitle("przeglad sniadan"); addsolution( yes ); int Odp; Odp:=1; menu "Menu" 1. "Wybor sniadania" 2. "Exit" case 1: while (Odp==1) begin goal("sniadanie=sniadanie"); confirmbox( 0, 0, "Kontynuacja","Chcesz ponownie wybrad", Odp ); delnewfacts; case 2: exit;

Baza wiedzy zawiera: Blok fasets w którym znajdują się atrybuty, wraz z deklaracją zbioru wartości dla każdego atrybutu, oraz pytao skierowanych do użytkownika, które mają określid te wartości. Blok rulet określający reguły składające się z konkluzji oraz części warunkowej. Blok control odpowiadający za interfejs użytkownika oraz wszczęcie wnioskowania, w tym przypadku funkcja goal (wnioskowanie w tył) Przykład Załóżmy, że nasz użytkownik nie jest studentem, lubi odżywiad się zdrowo, pasuje mu aktualna waga, preferuje słodkie śniadania oraz toleruje laktozę. Proces wnioskowania w narzędziu PC-shell oparty na naszej bazie wiedzy będzie wyglądał następująco: Na początku pokazany zostanie ekran informacyjny, po kliknieciu OK należy wybrad opcje wybór sniadania z menu, wtedy aplikacja przejdzie do zadawania użytkownikowi pytao.

Pierwsze pytanie jakie zada system dotyczy tego czy użytkownik jest studentem, zgodnie z zamierzeniami klikamy nie. Warto nadmienid iż jeżeli na to pytanie odpowiemy tak system od razu wywnioskuje, że naszym śniadaniem powinny byd kanapki z chlebem (eksperci twierdzą że to doskonały posiłek dla studenta). Następnie zostajemy zapytani o to czy lubimy jeśd zdrowo, odpowiadamy, że tak W tym momencie zapytani o stosowaną przez nas dietę wybieramy, że chcemy zostad przy aktualnej wadze. Warto wspomnied, że równie dobrze moglibyśmy odpowiedzied na to pytanie chce przytyd, a wynik wnioskowania byłby taki sam

Zapytani o to jakie wolimy śniadanie wybieramy na słodko Ostatnie pytanie ma na celu wyeliminowanie posilkow mlecznych z propozycji. Odpowiadamy iż tolerujemy laktoze

System jako śniadanie zaoferował zgodnie z preferencjami użytkownika owsianke. Wnioski PC-Shell jest przyjaznym narzędziem wykorzystywanym przy tworzeniu systemów exportowych. Umożliwia odczyt baz wiedzy w formacie tekstowym narzucając dosyd prostą składnie, dodatkowo poszczególne źródła mogą znajdowad się w osobnych plikach, co jest przydatne przy rozbudowanych bazach. Bardzo przydatną opcją jest możliwośd śledzenia wnioskowania poprzez zadawanie pytao jak oraz dlaczego.