Systemy Ekspertowe w eksploatacji maszyn i urządzeń

background image

Systemy Ekspertowe

w eksploatacji

maszyn i urządzeń

Dr inż. Włodzimierz FIGIEL

Wpływ środowiska komputerowego na

prace w eksploatacji

2-4 slajd

Algorytm kształtowania niezawodności w

projektowaniu

5-7 slajd

Wprowadzenie do SE tj. bazy danych, typy

wnioskowania

8-27 slajd

Uogólnienia podsumowujące wraz

z przykładami

28-43 slajd

background image

Systemy komputrowego wsparcia

wytwarzania i eksploatacji

CAD - Computer Aid Designe

- projektowanie geometrii modelu
- obliczenia FEM (istnieje również w pakiecie CAE)
- tworzenie dokumentów produktu
- generowanie list kompletacyjnych

CAP - Computer Aid Planning

- planowanie obróbki, montażu i pomiarów

CAM - Computer Aid Manufacturing

- programowanie i sterowanie obrabiarkami

robotami, system. pomiarowymi i transportowymi

background image

Systemy komputrowego wsparcia

wytwarzania i eksploatacji cd.

PPC - Production Planning & Control

- planowanie zasobów materiałowych, wytwórczych i

osobowych

- sterowanie produkcją przez generację zleceń,

monitorowanie produkcji w toku, kontrolę terminów
realizacji

CAQ - Computer Aid Quality

- określanie parametrów jakości przez pomiary, analizę

danych statystycznych i tworzenie protokołów badań

background image

Tablica procentowych ilości danych

wymienianych między systemami CAX

CAD

CAP

CAM

CAQ

PPC

CAD

100,00%

47,00% 44,00% 27,00% 46,00%

CAP 47,00%

100,00%

28,00% 18,00% 44,00%

CAM 44,00% 28,00%

100,00%

23,00% 48,00%

CAQ 27,00% 18,00% 23,00%

100,00%

35,00%

PPC 46,00% 44,00% 48,00% 35,00%

100,00%

CAD

CAP

PPC

CAM

CAQ

background image

Algorytm kształtowania

niezawodności w projektowaniu

Rozp. potrzeb

Formułowanie

problemu

Tworzenie wstęp. koncepcji

Określenie wymaganej

niezawodności Rw(t)

Szacowanie wskaźnika niezaw.

Eliminacja sła-
bego ogniwa

Opracowanie projektu wstępnego

(synteza)

Obl. niezawodności wstępnej Re(t)

K=0

Zastosować

elementy o wyższej

niezawodności

K=1

Czy

Re(t)>= Rw(t)

Czy
K=1

T

T

T

1

2

1

N

111

N

N

Faza I

background image

Algorytm kształtowania

niezawodności w projektowaniu

Eliminacja sła-
bego ogniwa

Opracowanie rozwiązania

szczegółowego

Obl. niezawodności wstępnej R'e(t)

K=4

Zastosować

elementy o wyższej

niezawodności

K=2

Czy

R'e(t)>= Rw(t)

Czy
K=4

T

T

3

N

2

N

Faza II

K=3

Czy
K=3

N

T

1

4

background image

Algorytm kształtowania

niezawodności w projektowaniu

3

Realizacja próbna projektu

Eksperymentalne określenie

niezawodności R''e(t)

Czy

R''e(t) >= Rw(t)

Decyzja o realizacji

urządzenia

STOP

Eksperymentalne

wykrycie słabego

elementu

K=3

4

T

N

Faza III

background image

Systemy ekspertowe

definicje

SE to inteligentny program komputerowy,
który na podstawie szczegółowej
(dziedzinowej) wiedzy może wyciągać
wnioski i podejmować decyzje w sposób
zbliżony do procesu rozumowania
człowieka

SE to inteligentny program komputerowy,
który pomaga rozwiązywać problemy
(w danej dziedzinie) w oparciu o wiedzę
ogólną, specjalistyczną i długoletnie
doświadczenie (eksperckie) w dziedzinach
słabo sformalizowanych ( bez teorii
fomalnej dającej się zalgorytmizować)

background image

Schemat systemu ekspertowego

Użytkownik

Sprzęg
(Interface)

Maszyna

Wnioskująca

(Inference Engine)

Blok

Objaśniający

Wiedza
sterująca

Reguły

wnioskowania

Wiedza
ogólna

Baza Danych

(fakty i aksjomaty)

Baza Wiedzy

Wiedza sterująca:
wiedza o zasadach
stosowania wiedzy
ogólnej

background image

Baza wiedzy i jej reprezentacja

Wiedza to symboliczny opis świata,
charakteryzujący aksjomatyczne i empi-
ryczne relacje, zawierający procedury, które
manipulują tymi relacjami

relacje odzwierciedlają zależności i asocjacje
(skojarzenia) pomiędzy faktami w bazie
danych

reprezentacja wiedzy może być
- proceduralna (

zbiór procedur dziedziny

)

- deklaratywna (

opis faktów, stwierdzeń, reguł wiedzy

)

Wiedza to:

+fakty

+ relacje

+procedury

background image

Metody reprezentacji wiedzy

Metody oparte o logikę
- rachunek zdań - rachunek predykatów;

Metoda zapisu stwierdzeń w postaci:

- trójki (

<obiekt>,<atrybut>,<wartość>

)

- czwórki (

<obiekt>,<atrybut>,<wartość>,<CF>

)

(

certainty factor)

Metody regułowe złożone z przesłanek i faktów

Sieci semantyczne (znaczeniowe) gdzie relacje
przedstawiane są graficznie;

Metoda ram (struktura danych zagnieżdzanych w
ramach i kolejno: klatkach (slotach) i faset’ach;

Reprezentacja poprzez modele matematyczne

background image

Strategie przeszukiwania baz

wiedzy / danych

Str. heurystyczne -

polegają na stosowaniu prawd,

kryteriów, zasad i intuicji by osiągnąć cel. Z dodatkowych

informacji opisu przestrzeni stanu wyznacza się tzw.

funkcje

heurystyki

, które umożliwiają

klasyfikowanie stanów

i

wybie-

ranie lepszych kierunków

przeszukiwań

Str. ślepe (blind search)

*

strategia w głąb (depth first)

- dla grafów płytkich

*

strategia w głąb z powtarzaniem

- generowanie jednego

potomka a potem powrót do

przodka

*

str. wszerz (breadth first)

- dla wąskich i głębokich grafów

*

strategia „najpierw najlepszy” (best first)

Przeszukiwania daje się opisać za pomocą stanów

i operatorów. Operatory zastosowane do stanów generują

nowe stany. Stany początkowe, ich następniki i operatory

tworzą graf stanów tzw.

przestrzeń stanów

background image

Typy Baz Reguł

Bazy reguł

Elementarne

Dokładne BED

Bazy reguł

Elementarne

Przybliżone BEP

Bazy reguł

Rozwinięte

Dokładne BRD

Bazy reguł

Rozwinięte

Przybliżone BRP

Bazy reguł
dokładne

Bazy reguł
przybliżone

Bazy reguł
elementarne

Bazy reguł
rozwinięte

background image

Rodzaje Wnioskowa

Bazy reguł

Elementarne

Dokładne BED

Bazy reguł

Elementarne

Przybliżone BEP

Bazy reguł

Rozwinięte

Dokładne BRD

Bazy reguł

Rozwinięte

Przybliżone BRP

Wnioskowanie

Elementarne

Dokładne WED

Wnioskowanie

Elementarne

Przybliżone WEP

Wnioskowanie

Rozwinięte

Dokładne WRD

Wnioskowanieł

Rozwinięte

Przybliżone WRP

SW_ED

systemy wnioskowania

elementarnego doładnego

(w przód lub wstecz)

SW_EP

systemy wnioskowania

elementarnego przybliżonego (w
przód lub wstecz)

SW_RD

systemy wnioskowania

rozwiniętego doładnego
(w przód lub wstecz)

SW_RP

systemy wnioskowania

rozwiniętego przybliżonego
(w przód lub wstecz)

background image

Algorytm wnioskowanie w przód

(generuje zwiększanie się bazy faktów)

Postaw

hipotezę

Porównaj hipotezę

z bazą wiedzy/ faktami

Czy hipoteza

jest potwier-

dzona faktami

Czy można
zastosować
kol. reg. BW

Wnioskuj

s

top

N

Określ zbiór re-

guł BW spełnia-

jących przsłanki

Wybierz regułę

zgodnie ze stra-

tegią:

blokowania,

świeżości, specyficzności

Wnioski z zastoso-

wanej reguły dodaj

do bazy wiedzy BW

T

T

N

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H
B, E,

A, C, H
B, E,

D

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 1

Celem wnioskowania w przód jest wyznaczenie wszystkich faktów

wynikających z bazy reguł (elementarnej dokładnej) bazy ograniczeń i

uznanych za fakty, warunków dopytywalnych

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H
B, E, D

A, C, H,

L

B, E, D

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 2

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H, L
B, E, D

A, C, H, L
B, E, D

F

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 3

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H, F
B, E, D, L

A, C, H, F
B, E, D, L,

G

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 4

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H, F, G
B, E, D, L

A, C, H, F, G
B, E, D, L,

J

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 5

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H, F, G
B, E, D, L, J

A, C, H, F, G
B, E, D, L, J,

M

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 6

background image

Wnioskowanie SWED w przód

Dynamiczna baza
danych - FAKTY

Reguły

A, C, H, F, G
B, E, D, L, J,M

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Koniec wnioskowania

background image

Wnioskowanie SWED w przód

z bazą ograniczeń

Dynamiczna baza
danych - FAKTY

Reguły

A, C,

A, C,

D

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 1

1. (A,B,E)
2. (C,H)

Ograniczenia

Tylko jeden
warunek A,B,E
lub C,H może
być prawdą lub
nią nie być (war.
dychotomiczne)

background image

Wnioskowanie SWED w przód

z bazą ograniczeń

Dynamiczna baza
danych - FAKTY

Reguły

A, C, D

A, C, D

F

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Nowy fakt

KROK - 2

1. (A,B,E)
2. (C,H)

Ograniczenia

Tylko jeden
warunek A,B,E
lub C,H może
być prawdą lub
nią nie być (war.
dychotomiczne)

background image

Algorytm wnioskowanie wstecz

(

generuje mniejszą liczbę faktów, nie dowodzi hipotez pośrednich

)

Postaw

hipotezę

Porównaj hipotezę

z bazą wiedzy/ faktami

Czy hipoteza jest

potwierdzona fak-

tami lub brak reguł

Czy brak

jakiejś prze-

słanki wybranej

reguły

Wnioskuj

s

top

Postaw regresyw-

ną hipotezę o praw-

dziwości brakującej

przesłanki

Wybierz regułę

zgodnie ze stra-

tegią:

blokowania,

świeżości, specyficzności

Wnioski z zastoso-

wanej reguły dodaj

do BW i wróć do

regóły, której przesłanki

nie były spełnione

T

N

Określ zbiór C re-

gół BW z wnioska-

mi zgodnymi z hi-

potezą

N

T

background image

Wnioskowanie SWED wstecz

Celem wnioskowania wstecz jest sprawdzenie

hipotezy (potencjalnego faktu). Wynikiem jest

weryfikacja lub falsyfikacja hipotezy.

Dynamiczna baza
danych - FAKTY

Reguły

A, C

A, C

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

Należy zweryfikować hipotezę główną F

KROK - 1

brak F

Czy jest
CiD

Nowa hipoteza

brak D

background image

Wnioskowanie SWED wstecz

Celem wnioskowania wstecz jest sprawdzenie hipotezy

(potencjalnego faktu). Wynikiem jest weryfikacja lub falsyfikacja

hipotezy.

Należy zweryfikować hipotezę pomocniczą D i

wrócić do hipotezy głównej

KROK - 2

Dynamiczna baza
danych - FAKTY

Reguły

A, C

A, C

1. A D
2. F H G
3. B L
4. D J M
5. C D F
6. A E J

brak D

Czy jest

A

Jest A, więc D, więc F

Hipoteza główna

F

- zweryfikowana

background image

Podsumowanie i przykłady

Co to jest system ekspertowy

(SE) i czym się różni od innych

programów?

background image

Co to jest SE - odpowiedź

Przykładowe definicje SE (systemu ekspertowego) to:

Bank wiedzy z którego można korzystać przy pomocy dialogu.

Program komputerowy zastępujący człowieka-eksperta z określonej
dziedziny.

Program, który przyjmując pytania użytkownika lub zadając mu
pytania, na podstawie wielu fragmentarycznych (często
niekompletnych lub nieprecyzyjnych informacji) w wyniku
przeprowadzonego wnioskowania i przy wykorzystaniu
zmagazynowanej w nim wiedzy potrafi określić na przykład:
obiekt, stan, procedurę, postawić diagnozę lub sporządzić
prognozę lub doradzić co czynić w danej sytuacji.

Program pozwalający gromadzić wiedzę ludzi-ekspertów

(w formie faktów i reguł wnioskowania) a przy dialogowym

wykorzystywaniu tej wiedzy przez użytkowników (nie-
ekspertów) umie rozciągać tę wiedzę wywodząc w drodze
wnioskowania nowe reguły i fakty.

background image

Składniki Sysytemu Ekspertowego

Typowy system ekspertowy (SE) składa się z:

Banku Wiedzy

System (Maszynę) Wnioskowania - "inference
engine„

Bloku Objaśniającego oraz

Dialogowego Interfejsu Użytkownika.

Bank wiedzy zawiera:

Bazę Danych (czyli faktów) – „data base”

Bazę Reguł (jeżeli .. to ..) – „rule base”

Bazę Wiedzy Ogólnej – „common fact base”

Bazę Wiedzy Sterujacej – „control knowledge base”.

background image

Schemat systemu ekspertowego

background image

Przykład 1 dialogu z systemem

SCHOLAR

Pytanie użytkownika:

Ilu stroicieli fortepianów jest w Nowym Yorku?

Odpowiedź systemu:

Ponieważ w New Haven liczącym około 300 000
mieszkańców jest 3 lub 4 stroicieli fortepianów, co
w stosunku do liczby mieszkańców wynosi 1 na
100 000 a Nowy York liczy 7 milionów
mieszkańców, stąd szacunkowo można określić
liczbę stroicieli fortepianów na około 70, no
powiedzmy 50 lub 60.

background image

Przykład 2 dialogu z systemem

SCHOLAR

Pytanie użytkownika:

Czy w Rio Grande jest uprawiana kukurydza?

Odpowiedź systemu:

Nie wiem czy kukurydza jest uprawiana w Rio
Grande, chociaż wiem że roślinę tę uprawia się w
pampasach. Ponieważ Rio Grande ma klimat oraz
warunki glebowe podobne do pampasów, więc
można się spodziewać, że na obszarze Rio
Grande kukurydza jest jedną z roślin uprawnych.

background image

Przykład dialogu w uproszczonym

Sysytemie Ekspertowym

Użytkownik chce wiedzieć dlaczego

spalinowy silnik pojazdu nie działa

prawidłowo.

System zadaje pytania a użytkownik tylko

wpisuje t (czyli TAK) lub n (czyli NIE):

background image

System diagnostyki silnika

spalinowego

Proszę odpowiadać na pytanie tylko t lub n.

Zaczynamy!

Czy jest paliwo w zbiorniku? t

Czy kranik dopływu paliwa jest zamknięty ? n

Odczekaj 5 minut. Czy następna próba się powiodła? n

Czy paliwo dopływa do gaźnika? n

Czy paliwo wypływa z przewodu doprowadzającego je do
pompy? t

Winiosek SE:

Uszkodzenie pompy paliwa

EKSPERTYZA ZAKONCZONA

Czy chcesz następnej diagnozy ?

background image

Kolejna ekspertyza

Czy jest paliwo w zbiorniku?

t

Czy kranik dopływu paliwa jest zamknięty?

n

Odczekaj 5 minut. Czy następna próba się powiodła?

n

Czy paliwo dopływa do gaźnika?

t

Czy ustawienie przesłony rozruchowej jest prawidłowe?

t

Czy główna dysza paliwa jest drożna ?

t

Wniosek SE:

Zanieczyszczona dysza biegu

jałowego lub awaria w układzie zapłonowym

EKSPERTYZA ZAKONCZONA

Czy chcesz następnej diagnozy?

background image

Podział SE ze względu na sposób

współpracy z człowiekiem

SE Doradcze z kontrolą człowieka

- prezentujące

rozwiązania dla użytkownika, który jest w stanie ocenić ich

jakość, zatwierdzić lub zażądać innej propozycji,

SE Doradcze bez kontroli człowieka

- system jest sam

dla siebie końcowym autorytetem. Rozwiązanie takie jest
wykorzystane m.in. w układzie sterowania promem
kosmicznym. Układ 5 komputerów przygotowuje się do
podjęcia decyzji. Następnie porównuje otrzymane wyniki i
przy pełnej zgodności wykonuje odpowiednie działanie, w
przeciwnym przypadku cały proces jest powtarzany,

SE Krytykujące

- dokonujące analizy i komentujące

uzyskane rozwiązanie

background image

Podział Systemów Ekspertowych

ze względu na

Sposób Tworzenia

SE Dedykowane

- tworzone od podstaw

przez inżyniera wiedzy współpracującego
z informatykiem i ekspertami

SE Szkieletowe

- gotowy system z pustą

bazą wiedzy, do wypełnienia przez inżyniera
wiedzy i eksperta z danej dziedziny

background image

Cechy systemów ekspertowych

Dotyczą

wąskiej dziedziny

wiedzy;

Modularna budowa

pozwala na rozbudowę

systemu;

Umożliwia

wnioskowanie z niepełnej wiedzy

;

Możliwe

jest wyjaśnianie wnioskowania

w sposób zrozumiały dla użytkownika;

Rozdzielony jest mechanizm wnioskowania
od bazy wiedzy;

Stosowane

są reguły wnioskowania

postaci

„jeżeli ... to” (if ... then ...).

background image

Moduły Systemu Ekspertowego

1

Moduł akwizycji (pozyskiwania) wiedzy
(ang.: Knowledge Acquisition)

-

umożliwia zdobywanie oraz modyfikowanie
wiedzy z danej dziedziny. Danych do
modułu wiedzy dostarczają bezpośrednio
eksperci z danej dziedziny.

Baza wiedzy (Knowledge Base)

- jest to

część systemu zawierająca wiedzę o
dziedzinie i o podejmowaniu decyzji przez
eksperta. Wiedza ta musi być niesprzeczna
i spójna.

background image

Moduły Systemu Ekspertowego

2

Maszyna wnioskowania (Inference Engine)

- kieruje rozwiązaniem problemu, jest odpowiedzialna
za poprawne zastosowanie, zgromadzonej w bazie,

wiedzy.

Moduł objaśniający (Explanation Facility)

- jest odpowiedzialny za wprowadzanie danych do
systemu, jak i za wyprowadzanie na zewnątrz,
kolejnych wniosków systemu. Moduł ten daje
użytkownikowi radę, sugestię, i dokumentację
podejmowanych decyzji. Ostateczna decyzja jest
podejmowana przez użytkownika w oparciu
o dokumentację kolejnych decyzji SE.

background image

Zalety Systemów Ekspertowych

1

Zwiększenie dostępności

- ekspertyza

dostępna na wielu komputerach i przez „cały
czas"

Redukcja kosztów

- wiedza eksperta jest

kosztowna, stąd próby wykorzystania często
znacznie tańszych systemów ekspertowych;

Możliwość uzyskania

kilku alternatywnych

rozwiązań

;

Objaśnienie odpowiedzi

;

Skrócenie

czasu

konsultacji;

background image

Zalety Systemów Ekspertowych

2

Połączenie wiedzy

kilku

ekspertów

może

spowodować, że system ekspertowy będzie
działał lepiej niż pojedynczy ekspert;

Odporność psychiczna - system ekspertowy

umożliwia pracę

bez zakłóceń, nawet

w stresujących warunkach

;

Zmniejszenie zagrożeń - może być

używany

w środowiskach niebezpiecznych

dla

człowieka

background image

Systemy E

kspertowe

w eksploatacji

maszyn i urządzeń

To wszystko co chciałem

przedstawić w

prezentowanym wykładzie.

Dziękuję za uwagę


Document Outline


Wyszukiwarka

Podobne podstrony:
Lepkość, Eksploatacja maszyn i urządzeń, eksploatacja maszyn i urządzeń rolniczych
Eksploatowanie Maszyn i Urządzeń Stosowanych w Produkcji Zwierzęcej
Eksploatowanie maszyn i urzadze Nieznany
od stasi 2, WSZOP INŻ BHP, V Semestr, BUDOWA I EKSPLOATACJA MASZYN I URZADZEN
odp na pytania, WSZOP INŻ BHP, V Semestr, BUDOWA I EKSPLOATACJA MASZYN I URZADZEN
14 Eksploatowanie maszyn i urządzeń 2
Wykład I Eksploatacja MAszyn i Urządzeń
Bezpieczeństwo pracy przy eksploatacji maszyn i urządzeń technicznych
Eksploatacja maszyn i urządzeń energetycznych, Studia
Eksploatacja maszyn i urządzeń do zbioru zielonek
15 Eksploatowanie maszyn i urządzeń do obróbki termicznej
Przepisy eksploatacji urządzeń energetycznych, eksploatacja maszyn i urządzeń, wykład
OLEJE i lepkość, Eksploatacja maszyn i urządzeń, eksploatacja maszyn i urządzeń rolniczych
Wykład I Eksploatacja Maszyn i Urządzeń ED
Wymagania dotyczące wewnętrznego nadzoru nad eksploatacja maszyn i urządzeń
Wymagania dotyczące zewnętrznego nadzoru nad eksploatacją maszyn i urządzeń
Eksploatacja, eksploatacja maszyn i urządzeń, koło
Eksploatowanie Maszyn i Urządzeń do Zbioru Zielonek

więcej podobnych podstron