Projekt programu ekspertowego...
program będzie formułował hipotezy. Poza tym baza wiedzy określa w pewien sposób etapy podejmowania diagnozy, a co się z tym wiąże - kolejność wykonywania działań diagnostycznych. W sposób bezpośredni pomaga określeniu poprawnej diagnozy.
Opisywana propozycja programu ekspertowego dotyczy diagnozowania pojazdów samochodowych, więc ma formę zapytań i odpowiedzi na podstawie binarnych łączników TAK lub NIE. W przypadku wystąpienia negacji program wyświetla komunikaty pomagające usunąć uszkodzenie.
Opisywany program podzielono za pomocą schematów blokowych, ułożonych i powiązanych ze sobą, na podstawie algorytmów na 5 niezależnych części. Każda z nich dotyczy jednego z wyróżnionych układów w pojeździe samochodowym. Ze względu na obszemość materiałową i informacyjną wszystkich wyróżnionych obszarów postanowiono przedstawić funkcjonowanie programu wyłącznie na podstawie układu hamulcowego. Niemniej jednak program w pewnym zakresie pomaga dokonać diagnozy następujących układów':
• hamulcowego,
• jezdnego,
• kierowniczego,
• napędowego,
• zawieszenia.
Gdy użytkownik uzyska pozytywną odpowiedź na wszystkie postawione przez program pytania, otrzyma informację o zdatności diagnozowanego układu.
Opisywany układ hamulcowy został rozpatrzony wyłącznie pod względem mechanicznym, tj. bez wspomagających układów funkcjonujących przy udziale sygnałów elektrycznych, takich jak system ABS czy ASR. Układ hamulcowy w myśl przepisów o ruchu drogowym ma przynajmniej dwa niezależnie działające od siebie układy. Mogą one mieć wspólne elementy robocze, jednak mechanizm ich uruchamiania musi być inny. To zdarzenie zostało uwzględnione podczas projektowania programu ekspertowego. Baza wiedzy przedstawiona w artykule składa się z odpowiedzi i sugestii naprawy bloku zbudowanego z 18 pytań i odpowiedzi, podzielonych na 4 główne działy.
W celu zilustrowania schematu działania oprogramowania pierwszy z nich w formie blokowej został przedstawiony na rysunku 2 oraz 3.
17