ZASTOSOWANIE SIECI BAYESOWSKICH DO MODELOWANIA ROLNICZEGO PROCESU PRODUKCYJNEGO

Podobne dokumenty
MODELOWANIE STANÓW CZYNNOŚCIOWYCH W JĘZYKU SIECI BAYESOWSKICH

PODSTAWOWE ZASADY MODELOWANIA PROCESU PRODUKCJI ROLNICZEJ

MODELOWANIE PROCESU EKSPLOATACJI OBIEKTÓW TECHNICZNYCH ZA POMOCĄ DYNAMICZNYCH SIECI BAYESOWSKICH

MODELOWANIE PROBLEMÓW DECYZYJNYCH W INTEGROWANYM SYSTEMIE PRODUKCJI ROLNICZEJ

InŜynieria Rolnicza 14/2005. Streszczenie

DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY PROGRAMU AGREGAT - 2

ANALIZA WYDAJNOŚCI PRODUKCYJNEJ RODZINNEGO GOSPODARSTWA ROLNEGO PRZY POMOCY SIECI NEURONOWEJ

Wyszukiwanie. Wyszukiwanie binarne

MODELOWANIE SYNTEZY DZIAŁAŃ OCHRONNYCH W ROLNICZYM PROCESIE PRODUKCYJNYM

KOMPUTEROWE WSPOMAGANIE CHEMICZNEJ OCHRONY ROŚLIN PRZY POMOCY PROGRAMU HERBICYD-2

SYSTEM WSPOMAGANIA PROCESÓW DECYZYJNYCH W EKSPLOATACJI MASZYN

Wykład z Technologii Informacyjnych. Piotr Mika

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Paradygmaty programowania

Zapisywanie algorytmów w języku programowania

PROGNOZOWANIE CENY OGÓRKA SZKLARNIOWEGO ZA POMOCĄ SIECI NEURONOWYCH

Analiza metod prognozowania kursów akcji

Wstęp do Metod Systemowych i Decyzyjnych Opracowanie: Jakub Tomczak

Jak radzić sobie z chorobami grzybowymi zbóż?

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

Projekt sylabusa. w sprawie wprowadzenia Systemu Zapewnienia i Doskonalenia Jakości Kształcenia

Definicja pochodnej cząstkowej

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Modele ochrony zbóż jako element integrowanej produkcji

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

KOSZTY UŻYTKOWANIA MASZYN W STRUKTURZE KOSZTÓW PRODUKCJI ROŚLINNEJ W WYBRANYM PRZEDSIĘBIORSTWIE ROLNICZYM

Weryfikacja hipotez statystycznych. KG (CC) Statystyka 26 V / 1

Najprostszy schemat blokowy

Programowanie i techniki algorytmiczne

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Algorytm. Krótka historia algorytmów

6.4 Podstawowe metody statystyczne

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

1 Wprowadzenie do algorytmiki

EXPECTATION CROPS OF CHOSEN AGRICULTURAL FETUSES WITH THE HELP OF NEURAL MODEL BY TIME SERIES

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

Podstawowe zasady projektowania w technice

Spacery losowe generowanie realizacji procesu losowego

Modelowanie ryzyka w transporcie

Systemy ekspertowe : program PCShell

166 Wstęp do statystyki matematycznej

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

UCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r.

Systemy ekspertowe - wiedza niepewna

PROBABILISTYCZNE MODELE ZJAWISK PRZESTRZENNYCH W ROLNICTWIE

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych.

METODY OPISU ALGORYTMÓW KOMPUTEROWYCH

Pattern Classification

OPTYMALIZACJA STEROWANIA MIKROKLIMATEM W PIECZARKARNI

Opis zakładanych efektów kształcenia na studiach podyplomowych WIEDZA

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych

Prognozowanie cen surowców w rolnych na podstawie szeregów w czasowych - uwarunkowania i metody. Sylwia Grudkowska NBP Mariusz Hamulczuk IERIGś-PIB

komputery? Andrzej Skowron, Hung Son Nguyen Instytut Matematyki, Wydział MIM, UW

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Definicje. Algorytm to:

WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Agnieszka NOWAK * 1. WSTĘP

Optymalizacja ciągła

SYSTEM MONITOROWANIA DECYZYJNEGO STANU OBIEKTÓW TECHNICZNYCH

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

Transformacja wiedzy w budowie i eksploatacji maszyn

Temat 20. Techniki algorytmiczne

PROGRAM WSPOMAGAJĄCY OCENĘ INWESTYCJI MECHANIZACYJNYCH DOZEM 2

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego

Komputerowa diagnoza medyczna tworzenie i interpretowanie. prof. dr hab. inż. Andrzej Walczak

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50

Priorytetyzacja przypadków testowych za pomocą macierzy

1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie

IDENTYFIKACJA ATRYBUTÓW JAKO ETAP MODELOWANIA ERGONOMICZNEJ OCENY STANOWISK PRACY

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA

Elementy modelowania matematycznego

ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Etapy modelowania ekonometrycznego

Uczenie sieci neuronowych i bayesowskich

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Nowe narzędzia do diagnozowania ryzyka dysleksji oraz zaburzeń językowych oferta szkoleń Pracowni Testów IBE

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Widzenie komputerowe (computer vision)

PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

Ćwiczenie 14. Maria Bełtowska-Brzezinska KINETYKA REAKCJI ENZYMATYCZNYCH

Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013.

Programowanie w języku Python. Grażyna Koba

MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI

S1A_W06 makroekonomii niezbędną do rozumienia podstawowych procesów

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

ECDL Podstawy programowania Sylabus - wersja 1.0

IV.3.b. Potrafisz samodzielnie dokonać podstawowej konfiguracji sieci komputerowej

Diagnostyka pedagogiczna POJĘCIA

bo od managera wymaga się perfekcji

Document: Exercise*02*-*manual /11/ :31---page1of8 INSTRUKCJA DO ĆWICZENIA NR 2

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Transkrypt:

InŜynieria Rolnicza 12/2006 Piotr Maksym, Andrzej W. Marciniak, Ryszard Kostecki Katedra Podstaw Techniki Akademia Rolnicza w Lublinie ZASTOSOWANIE SIECI BAYESOWSKICH DO MODELOWANIA ROLNICZEGO PROCESU PRODUKCYJNEGO Streszczenie Zastosowanie sieci bayesowskich do modelowania rolniczego procesu produkcyjnego oraz wspomagania decyzji odnośnie wyboru działań produkcyjnych przedstawiono z perspektywy budowania komputerowych systemów reprezentacji wiedzy. Metodykę budowania modeli sprowadzono do projektowania odpowiednich modułów rozpoznawania i predykcji i łączenia ich według określonych reguł. Zaproponowaną metodę omówiono na przykładzie modelowania produkcji pszenicy ozimej. Słowa kluczowe: systemy reprezentacji wiedzy rolniczej, modelowanie procesów produkcyjnych, sieci bayesowskie, reguły modularyzacji i kompozycji Wprowadzenie Reprezentacja wiedzy w postaci modeli komputerowych, wbudowanych w informatyczną infrastrukturę zarządzania procesami jest jednym z paradygmatów systemów produkcji opartych na wiedzy i informacji. Technologia sieci bayesowskich pozwala na szybkie, niemal zautomatyzowane przekształcanie wiedzy ekspertów, wyraŝonej werbalnie lub zapisanej w języku naturalnym, w postać modeli komputerowych. Programy wspomagające tę technologię oparte są na językach programowania wizualnego i przejrzystych schematach konceptualizacyjnych, co w połączeniu z automatycznymi generatorami kodów źródłowych sprawia, Ŝe budowanie modeli komputerowych przestaje być domeną programistów. Pisanie kodu przestaje być najtrudniejszym etapem modelowania. Z kolei, jakość modeli nadal zaleŝy od jakości konceptualizacji problematyki modelowanej dziedziny, a ta wymaga głębokiej wiedzy nie tylko teoretycznej ale równieŝ praktycznej i dlatego modele komputerowe konkretnej dziedziny przedmiotowej powinien tworzyć specjalista w tej dziedzinie. Stwierdzenie to dotyczy złoŝonych dziedzin empirycznych, takich jak inŝynieria rolnicza. &%$

C\bge @T^fl`þ 4aWemX] J! @TeV\a\T^þ ElfmTeW >bfgxv^\ Celem przedstawionej pracy jest próba pokazania sposobu (metody) przejścia od nieformalnej konceptualizacji rolniczego procesu produkcji do modelu w postaci sieci bayesowskiej. Ten rodzaj modeli, oprócz zalet wyŝej wspomnianych, dostarcza przejrzystej konceptualizacji niepewności i ryzyka, nieodłącznie tkwiących w produkcji rolniczej, oraz ich miar ilościowych w postaci rozkładów prawdopodobieństwa. Bayesowski mechanizm rozumowania probabilistycznego, bardzo prosty w swojej istocie i dzięki temu uniwersalny, ma zadziwiające bogactwo praktycznych interpretacji. Jego wadą jest złoŝoność obliczeniowa ale opracowane w ostatnich latach algorytmy wnioskowania przybliŝonego sprawiają, Ŝe nawet duŝe sieci są obliczeniowo efektywne. Konceptualizacja przedmiotu modelowania Rolnicze procesy produkcyjne naleŝą do tej kategorii bytów, które widzimy i opisujemy i o których rozumujemy tak jak je poznajemy. Stąd, jako punkt wyjścia do zbudowania uporządkowanej konceptualizacji działań składających się na proces produkcyjny przyjęto schemat elementarnego cyklu kognitywnego: <rozpoznanie problemu> <wybór działania> <wykonanie>. Poszczególne fazy tego cyklu naleŝy zinterpretować odpowiednio do specyfiki modelowanego procesu. W typowym procesie produkcji roślinnej moŝna wyróŝnić trzy kategorie działań: działania inicjujące proces wybór stanowiska pod uprawę, uprawa poŝniwna i przedsiewna oraz siew, działania kontroli i ochrony procesu kontrola stanu uprawy pod kątem typowych moŝliwych zagroŝeń i wynikające z niej działania uprzedzające, interwencyjne i korekcyjne, działania kończące proces zbiór plonu, w tym ewentualne działania przygotowujące zbiór i kończące cykl uprawowy. Wszystkie te działania są temporalnie uporządkowane i skutki, główne oraz uboczne, działań wcześniejszych mają wpływ na wybór działań późniejszych w zakresie jednego, a nawet wielu cykli produkcyjnych. JeŜeli do tego dodamy aktywny udział czynników pogodowych i biologicznych, negatywnych lub sprzyjających, to mamy do czynienia z problemem, w którym wybór działań zaleŝy nie tylko od wyniku rozpoznania sytuacji poprzedzającej, ale równieŝ od predykcji ich skutków - chwilowych i opóźnionych, krótko i długo terminowych. Trafność predykcji skutków działań technologicznych wymaga dokładnych i sprzęŝonych ze sobą prognoz biologicznych i agrometeorologicznych. Prognozy biologiczne dotyczą zdarzeń fenologicznych w cyklu rozwojowym uprawianej rośliny i w sprzęŝonych z nim cyklach rozwojowych agrofagów. &%%

MTfgbfbjTa\X f\xv\ UTlXfbjf^\V[!!! Reprezentacja rolniczego procesu produkcyjnego w języku sieci bayesowskich Przedstawiony wyŝej schemat konceptualizacyjny implikuje określoną modularyzację sieci bayesowskich i topologię poszczególnych modułów. Modularyzacja sieci jest tu istotna co najmniej z trzech powodów: moduły mają sztywną topologię odwzorowującą istotną wiedzę przyczynowo skutkową, algorytmy uczenia maszynowego na poziomie estymacji warunkowych rozkładów prawdopodobieństwa są znacznie efektywniejsze niŝ algorytmy jednoczesnego uczenia topologii i rozkładów prawdopodobieństwa, a pobranie danych do uczenia maszynowego nie wymaga przeszukiwania długich ścieŝek w bazach danych, moduły są składnikami do wielokrotnego uŝycia, a mając odpowiednio bogate repozytorium modułów moŝna proces budowy modelu sprowadzić do automatyzowalnej operacji wyboru i składania modułów. Niezbędne są dwa rodzaje modułów diagnostyczne i predykcyjne. Moduły diagnostyczne słuŝą do rozpoznawania ogólnie rozumianego stanu plantacji, np. rodzaju, zakresu i poziomu zagroŝeń na podstawie samoistnie pojawiających się i obserwowalnych ich objawów, a nawet zanim one wystąpią. Sieć odpowiadająca takim modułom zawiera dwa rodzaje węzłów. Węzły wstępujące, reprezentujące przyczyny, np. zagroŝenia (bezpośrednio nie obserwowalne) oraz węzły zstępujące, reprezentujące objawy. Rozpoznanie (diagnoza) jest tu wynikiem wnioskowania polegającego na wyjaśnianiu obserwowalnych skutków w kategoriach nieobserwowalnych przyczyn. Specyfikujemy objawy i otrzymujemy diagnozy odnośnie przyczyn z dokładnością do rozkładu prawdopodobieństwa nad moŝliwymi przyczynami. Moduły diagnostyczne mogą być w zaleŝności od potrzeb dalej rozbudowywane. MoŜna w nich umieszczać dłuŝsze łańcuchy przyczynowo skutkowe, jeŝeli objawy nie są bezpośrednimi skutkami diagnozowanych przyczyn. Poprzez dodawanie węzłów reprezentujących symptomy, których obserwacja wymaga dodatkowych pomiarów oraz szeregowanie symptomów według kosztów pomiarów, diagnostyczna sieć bayesowska odwzorowuje równieŝ pełny cykl rozumowania hipotetyczno-dedukcyjnego. Dla dedukcyjnego domknięcia cyklu wystarczy zafiksować najbardziej prawdopodobną hipotezę jako twardy fakt i znaleźć wśród niesprawdzonych jeszcze symptomów taki, który najlepiej lub najtaniej weryfikuje daną hipotezę. Drugi z wyŝej wspomnianych rodzajów modułów potrzebny jest do predykcji procesów w zaleŝności od podjętych decyzji przed wykonaniem działań z nich wyni- &%&

C\bge @T^fl`þ 4aWemX] J! @TeV\a\T^þ ElfmTeW >bfgxv^\ kających. Do tego potrzebne są sieci nazywane dynamicznymi. Sieć dynamiczna opisuje ewolucję łącznego rozkładu prawdopodobieństwa w czasie. Aktualnie, sieci dynamiczne tworzone są z dwóch sieci o takiej samej topologii (oprócz tych węzłów sieci, które nie ewoluują w czasie), ale o rozkładach prawdopodobieństwa odpowiadających dwóm przekrojom czasowym modelowanego procesu, odległym o stały krok czasu [Murphy 2002]. Przechodzenie przez n kolejnych kroków czasu odbywa się za pomocą pętli iteracyjnej. Zmianę rozkładów prawdopodobieństwa pomiędzy dowolnymi sąsiednimi przekrojami w czasie moŝna w sposób jawny uzaleŝnić od numeru kroku czasu. ChociaŜ sieć bayesowska nie jest modelem optymalizacyjnym w tradycyjnym znaczeniu, to moŝe być uŝyta do optymalizacji decyzji. Do tego celu moŝe być wykorzystany fakt, Ŝe formalnie, dowolnym węzłom sieci moŝna przypisać poŝądaną wartość ( twardy fakt ) lub poŝądany rozkład prawdopodobieństwa ( miękki fakt ) i obliczyć aposterioryczny rozkład prawdopodobieństwa nad wartościami pozostałych węzłów. Ten mechanizm nazywa się rozumowaniem what if. JeŜeli w sieci wyodrębnimy węzły reprezentujące cel optymalizacji (moŝe ich być kilka), ograniczenia oraz zmienne decyzyjne, to poszukiwanie optymalnego rozwiązania problemu, moŝna sprowadzić do przeszukiwania zakresów wartości zmiennych decyzyjnych aŝ spełnione zostanie kryterium optymalizacji. PoniewaŜ węzły w sieci bayesowskiej reprezentują zmienne losowe, to jako kryterium optymalizacji przyjmujemy maksymalizację (minimalizację) pewnych statystyk związanych z rozkładem prawdopodobieństwa zmiennej reprezentującej cel optymalizacji. Przykład Jako dziedzinę modelowania wybrano proces produkcji pszenicy ozimej. Stosowany tu model pojęciowy i schematy rozumowania mogą być uŝyte do modelowania równieŝ innych upraw. Wiedzę przedmiotową z zakresu produkcji pszenicy ozimej zaczerpnięto przede wszystkim z zaleceń Instytutu Ochrony Roślin [www.ior.poznan.pl]. Na rysunku 1 pokazano elementarny moduł diagnostyczny. Celem rozpoznawania jest tu faza - a dokładniej stadium rozwojowe pszenicy wyraŝone w jednostkach rozszerzonej skali fenologicznej BBCH [Meier U. (ed. ) 2001]. Skala fenologiczna jest rodzajem zegara biologicznego uprawianej rośliny, z którym zsynchronizowane są zegary biologiczne agrofagów. Stąd, od poprawnego rozpoznania stadium rozwojowego roślin zaleŝy trafność lokalizacji w czasie wszelkich działań plonochronnych. &%'

MTfgbfbjTa\X f\xv\ UTlXfbjf^\V[!!! Rys. 1. Fig. 1. Rozpoznawanie stadium rozwojowego roślin Plants developmental stage recognition Sieć pokazana na rys. 1 dotyczy rozpoznawania stadium rozwojowego poprzez analizę pokroju roślin i składa się z dwóch węzłów. Węzeł wstępujący reprezentuje rzeczywiste stadium rozwojowe a węzeł zstępujący wynik rozpoznawania. Pokazane rozkłady prawdopodobieństwa dotyczą sytuacji, w której jeŝeli wynik rozpoznawania jest jednoznacznie BBCH 30 to rzeczywiste stadium rozwojowe jest z jednakowo duŝym prawdopodobieństwem BBCH 30 lub BBCH 31 i pomijalnie małym prawdopodobieństwem BBCH 28 lub BBCH 32. Ten rozkład jest miarą niepewności co do rzeczywistego stadium rozwojowego. Łatwo zauwaŝyć, Ŝe taki model moŝe być równieŝ uŝyty do testowania układu rozpoznającego, niezaleŝnie czy jest to oko mózg ludzkiego eksperta czy komputerowy system rozpoznawania obrazów. Śledząc wskazania zegara fenologicznego, wiemy kiedy naleŝy przeprowadzić lustrację uprawy pod kątem występowania specyficznych i groźnych dla uprawianej rośliny agrofagów. Do podjęcia decyzji odnośnie zabiegu ochronnego wymagane jest rozpoznania agrofaga oraz zakresu i stopnia poraŝenia uprawy. &%(

C\bge @T^fl`þ 4aWemX] J! @TeV\a\T^þ ElfmTeW >bfgxv^\ Elementarny model problemu rozpoznawania agrofaga jest analogiczny jak na rys. 1. Jego konkretyzację pokazano na rysunku 2 na przykładzie rozpoznawania mączniaka prawdziwego zbóŝ i traw. Węzeł wstępujący sieci reprezentuje obiekt rozpoznawania, tj. wystąpienie lub nie konkretnego patogena, a węzeł zstępujący wynik rozpoznawania (wynik określonego testu na występowanie). Rys. 2. Fig. 2. Rozpoznawanie mączniaka prawdziwego Wheat powdery mildew (Blumeria graminis f.sp. tritici) recognition Aktualnie stosowaną metodą rozpoznawania jest analiza wzrokowa obrazu objawów na liściach i porównywanie ich z obrazami wzorcowymi. AŜeby zmniejszyć ryzyko błędów rozpoznawania, oprócz obserwacji zmian patologicznych gołym okiem, zaleca się obserwacje pod lupą lub mikroskopem. Na ogół wystarcza to do uniknięcia pomyłek w przypadku występowania zmian wywoływanych przez czynniki abiotyczne [Syngenta 2005]. Dlatego właśnie sieć pokazana na rysunku 2 1) 1) UŜyte tu wzorcowe obrazy objawów zostały zaczerpnięte z atlasu chorób zbóŝ [Syngenta 2005]. &%)

MTfgbfbjTa\X f\xv\ UTlXfbjf^\V[!!! ma trzy węzły zstępujące, oznaczone etykietami Test W, Test L i Test M, reprezentującymi odpowiednio: obserwację nieuzbrojonym okiem, obserwację pod lupą i pod mikroskopem. Rozkłady prawdopodobieństwa pokazane na rys. 2 odnoszą się do sytuacji, gdy rozpoznanie wykonano tylko gołym okiem i jego wynik uznano jako jednoznacznie pozytywny. Wówczas prawdopodobieństwo tego, Ŝe patogen rzeczywiście występuje jest równe 0,69. Pozostałe testy dają odpowiednio wynik 0,80 i 0,90. Jak juŝ wcześniej wspomniano, model taki moŝe być uŝyty do oceny jakości układu rozpoznającego. KaŜdy z pokazanych tu trzech testów ma inną wraŝliwość i specyficzność. Miarą wraŝliwości testu jest warunkowe prawdopodobieństwo pozytywnego wyniku pod warunkiem, Ŝe rozpoznawany patogen rzeczywiście występuje. Stąd, aŝeby obliczyć wraŝliwość testów naleŝy zadać występowanie patogena jako twardy fakt. Pokazano to na rysunku 3. Jak naleŝało oczekiwać, największą wraŝliwość ma test obserwacja pod mikroskopem. Specyficzność testu definiujemy jako warunkowe prawdopodobieństwo tego, Ŝe wynik testu będzie negatywny, pod warunkiem, Ŝe patogen nie występuje. Specyficzność obliczamy analogicznie jak wraŝliwość, zadając niewystępowanie patogena jako twardy fakt. Rys. 3. Fig. 3. WraŜliwość testów Tests sensibility &%*

C\bge @T^fl`þ 4aWemX] J! @TeV\a\T^þ ElfmTeW >bfgxv^\ Sposób połączenia modułów diagnostycznych z pozostałymi modułami sieci wynika z odpowiedzi na pytanie o to, jakie węzły sieci określają rozkład prawdopodobieństwa wystąpienia diagnozowanej przyczyny lub stanu oraz jakich węzłów warunkowe prawdopodobieństwo zaleŝy od występowania zagroŝenia. Odpowiedź na drugie pytanie jest oczywista są to węzły decyzyjne. Odpowiedź na pierwsze pytanie zaleŝy od tego, co jest przedmiotem diagnozowania. W przypadku diagnozowania zagroŝeń powodowanych przez czynniki biologiczne będzie to węzeł reprezentujący stadium rozwojowe uprawianej rośliny oraz węzły reprezentujące czynniki sprzyjające i być moŝe czynniki powstrzymujące wystąpienie zagroŝenia. Taką przykładową konstrukcję pokazano na rysunku 4. Rys. 4. Fig. 4. Przykład łączenia modułów Example of module assembling &%+

MTfgbfbjTa\X f\xv\ UTlXfbjf^\V[!!! Podsumowanie Problem modelowania rolniczego procesu produkcyjnego za pomocą sieci bayesowskich przedstawiono z perspektywy projektowania komputerowych systemów reprezentacji wiedzy. Konceptualizację i wynikające z niej mechanizmy rozumowania odnośnie złoŝonego procesu produkcji oparto na uniwersalnym schemacie pojęciowym:- <rozpoznanie problemu> <wybór działania> <wykonanie>. Ten schemat konceptualizacyjny implikuje określoną modularyzację sieci bayesowskich i topologię modułów. Wyodrębniono dwa rodzaje modułów: diagnostyczne i prognostyczne. Odpowiadają one dwóm znanym mechanizmom rozumowania probabilistycznego w sieciach bayesowskich od skutków do przyczyn i od przyczyn do skutków. Bibliografia Meier U. (ed.) 2001. Growth stages of mono-and dicotyledonous plants. BBCH Monograph. 2nd Edition, 2001. Murphy K. P. 2002. Dynamic Bayesian Networks. http://www.ai.mit.edu/_murphyk Instytut Ochrony Roślin. http://www.ior.poznan.pl/ Syngenta Crop Protection 2005. Atlas chorób zbóŝ powodowanych przez grzyby. Rozpoznawanie - Ocena Zwalczanie. http://www.syngenta.pl APPLICATION OF BAYESIAN NETWORKS IN MODELING OF AGRICULTURAL PRODUCTION PROCESS Summary Problem of agricultural production modeling with Bayesian Networks is discussed from the perspective of building knowledge representation systems in agricultural domain. Universal conceptualization schema of acting in changing and uncertain environments as cognitive cycles, implies the need of two elementary modules of BN, namely the recognition (diagnostic) and prediction module. Building BN &%,

C\bge @T^fl`þ 4aWemX] J! @TeV\a\T^þ ElfmTeW >bfgxv^\ model of agricultural production process can be decomposed into the design of elementary modules repository and then appropriate composing entire models with modules. Conceptualization and design of diagnostic and predictive modules, and then their linkage rules was shown on the examples concerned winter wheat production. Key words: agricultural knowledge representation systems, production process modeling, Bayesian networks, modularization and composition rules &&#