{"id":163,"date":"2024-07-16T11:28:56","date_gmt":"2024-07-16T09:28:56","guid":{"rendered":"https:\/\/wi.pb.edu.pl\/p\/?page_id=163"},"modified":"2024-07-16T11:28:56","modified_gmt":"2024-07-16T09:28:56","slug":"propozycje-tematow-prac-magisterskich","status":"publish","type":"page","link":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/","title":{"rendered":"Propozycje tematow prac magisterskich"},"content":{"rendered":"<h2>Algorytmy dla modeli dynamicznych<\/h2>\n<p>Zaproponowac implementacje algorytm\u00f3w dla popularnych formalizm\u00f3w do modelowania problem\u00f3w dynamicznych: lancuch\u00f3w Markowa, ukrytych modeli Markowa, problem\u00f3w decyzyjnych Markowa, i czesciowo obserwowalnych problem\u00f3w decyzyjnych Markowa. Punktem wyjsciowym pracy jest reprezentacja tych problem\u00f3w za pomoca dynamicznych sieci bayesowskich i dynamicznych diagram\u00f3w wplywu. W pracy nalezy por\u00f3wnac doswiadczalnie korzysci z zaimplementowanych algorytm\u00f3w w stosunku do algorytm\u00f3w dla sieci bayesowskich i diagram\u00f3w wplywu.<\/p>\n<h2>Strukturalny algorytm EM<\/h2>\n<p>Algorytm EM (ang. Expectation Maximization) uzywany jest do uczenia parametr\u00f3w sieci bayesowskich w obecnosci danych brakujacych. Istnieje r\u00f3wniez jego wersja do uczenia struktury sieci bayesowskich w obecnosci danych brakujacych. W pracy nalezy opisac algorytm EM, jego rozszerzenie do uczenia struktury sieci w obecnosci danych brakujacych, zaprojektowac oraz wykonac implementacje tego algorytmu, oraz dokonac por\u00f3wnania wynik\u00f3w tego algorytmu do innych podejsc, w kt\u00f3rych dane brakujace przetwarzane sa przed uczeniem struktury z danych.<\/p>\n<h2>Identyfikacja niesp\u00f3jnych obserwacji w danych<\/h2>\n<p>Czesto zdarza sie w kontekscie diagnozy (zar\u00f3wno medycznej jak i diagnozy maszyn), ze mamy do czynienia z niesp\u00f3jnymi obserwacjami\/pomiarami. Powodem tego moze byc, na przyklad, wadliwa praca kt\u00f3regos z czujnik\u00f3w. Wazne jest w takim wypadku wskazanie niesp\u00f3jnych obserwacji i pominiecie ich w dalszej analizie, poniewaz utrudniaja one ustalenie poprawnej diagnozy. W pracy nalezy zaproponowac i zaimplementowac, w kontekscie diagnozy przy pomocy sieci bayesowskich, metody identyfikacji w zbiorze danych obserwacji takich, kt\u00f3re sa ze soba niesp\u00f3jne.<\/p>\n<h2>Uczenie prostych graficznych modeli probabilistycznych z danych<\/h2>\n<p>W wypadku malych zbior\u00f3w danych, najlepiej wydaja sie zdawac egzamin proste modele probabilistyczne, takie jak tzw. naiwny Bayes (ang. naive Bayes), TAN (ang. Tree Augmented Network), czy tez inne modele, takie jak maszyny wektor\u00f3w nosnych (ang. Support Vector Machines). W pracy nalezy zaimplementowac te proste modele i por\u00f3wnac je w klasyfikacji wybranych zbior\u00f3w danych z repozytorium Irvine.<\/p>\n<h2>Dynamiczna dyskretyzacja zmiennych ciaglych w sieciach bayesowskich<\/h2>\n<p>W pracy nalezy dokonac przegladu metod dynamicznej dyskretyzacji zmiennych ciaglych w kontekscie algorytm\u00f3w wnioskowania w sieciach bayesowskich. Nastepnie nalezy zaproponowac oraz zaimplementowac metode lub zesp\u00f3l metod dyskretyzacji dynamicznej oraz dokonac eksperymentalnej walidacji zaproponowanej metody.<\/p>\n<h2>Uzytecznosc w modelach dynamicznych sieci bayesowskich<\/h2>\n<p>Zaproponowac reprezentacje i implementacje funkcji uzytecznosci (ang. utility) oraz jej przetwarzania w modelach dynamicznych sieci bayesowskich. Jednym z problem\u00f3w w tym temacie jest koniecznosc reprezentacji czasu w funkcji uzytecznosci.<\/p>\n<h2>Modele kanoniczne zalezne od kontekstu w sieciach bayesowskich<\/h2>\n<p>Zaproponowac model teoretyczny dla kanonicznych prawdopodobienstw warunkowych, takich jak Noisy-OR, Noisy-AND, czy tez De Morgan (wszystkie sa opisane dosc dobrze w literaturze fachowej), kt\u00f3ry pozwala na wziecie pod uwage kontekstu. Przykladowo, zaleznosc pomiedzy bezposrednimi poprzednikami i ich nastepnikiem w grafie skierowanym sieci bayesowskiej jest kanoniczna tylko wtedy gdy jeden lub kilka z tych poprzednik\u00f3w osiaga wybrane wartosci. Modele kanoniczne sa bardzo intuitywne i maja zastosowanie w inzynierii wiedzy sieci bayesowskich.<\/p>\n<h2>Niezaleznosci kontekstowe w sieciach bayesowskich<\/h2>\n<p>Zaprojektowac i zaimplementowac efektywna reprezentacje niezaleznosci kontekstowych w sieciach bayesowskich. Zaimplementowac algorytm wnioskowania w sieciach bayesowskich, kt\u00f3ry wykorzystuje niezaleznosci kontekstowe i przeanalizowac doswiadczalnie oszczednosci w obliczeniach plynace z wykorzystania tych niezaleznosci.<\/p>\n<h2>Por\u00f3wnanie szybkosci istniejacych pakiet\u00f3w do sieci bayesowskich<\/h2>\n<p>W pracy nalezy por\u00f3wnac doswiadczalnie szybkosc obliczen roznych istniejacych pakiet\u00f3w do sieci bayesowskich (np. SMILE, Hugin, PNL, Netica, Bayesia Lab). W sklad pracy wchodzic bedzie wybranie pakiet\u00f3w, zaprojektowanie test\u00f3w, wybranie przykladowych, odpowiednio duzych modeli do testowania, oraz rzetelna analiza rezultat\u00f3w.<\/p>\n<h2>Wyjasnienia slowne w sieciach bayesowskich<\/h2>\n<p>Zaprojektowac i zaimplementowac system do automatycznej generacji wyjasnien obliczen w sieciach bayesowskich. Rezultatem pracy jest funkcja Explain(bn, focus, E), gdzie bn jest siecia bayesowska, focus jest zmienna, kt\u00f3rej prawdopodobienstwo chcemy wyjasnic, i E jest zbiorem obserwacji. Funkcja zwraca tekst w jezyku angielskim, kt\u00f3ry zawiera wyjasnienie wartosci rozkladu prawdopodobienstwa a-posteriori zmiennej focus.<\/p>\n<h2>Obiektowe sieci bayesowskie<\/h2>\n<p>Zaproponowac implementacje tzw. obiektowych sieci bayesowskich na bazie istniejacego pakietu do sieci bayesowskich.<\/p>\n<h2>Relacyjne sieci bayesowskie<\/h2>\n<p>Zaproponowac implementacje tzw. relacyjnych sieci bayesowskich na bazie istniejacego pakietu do sieci bayesowskich.<\/p>\n<h2>Reprezentacja koszt\u00f3w w modelach diagnostycznych sieci bayesowskich<\/h2>\n<p>Zaproponowac reprezentacje koszt\u00f3w w modelach diagnostycznych. Przykladowo, kazdy test medyczny czy tez kazdy test uszkodzonej maszyny zwiazany jest z kosztami. Koszty te powinny zostac wziete pod uwage w optymalnym wyborze test\u00f3w. W pracy nalezy r\u00f3wniez zaproponowac algorytmy biorace pod uwage koszty.<\/p>\n<h2>Uczenie parametrycznych rozklad\u00f3w prawdopodobienstw z danych ciaglych<\/h2>\n<p>Zaproponowac zestaw technik do dopasowywania parametrycznych rozklad\u00f3w prawdopodobienstwa do istniejacego zbioru danych ciaglych. Implementacja powinna prowadzic do biblioteki funkcji C++ opatrzonej w dobrze zdefiniowany interfejs programisty (API) oraz w dokumentacje. Nastepnie zademonstrowac skutecznosc i dokladnosc tych metod w kontekscie wybranego problemu. Metody takie wydaja sie byc bardzo uzyteczne w kontekscie uczenia sieci bayesowskich ze zmiennymi ciaglymi.<\/p>\n<h2>Elastyczne metody regresji funkcji do zbioru danych<\/h2>\n<p>Zaproponowac zestaw technik do dopasowywania (regresji) zaleznosci funkcyjnych do istniejacego zbioru danych. Implementacja powinna prowadzic do biblioteki funkcji C++ opatrzonej w dobrze zdefiniowany interfejs programisty (API) oraz w dokumentacje. Nastepnie zademonstrowac skutecznosc i dokladnosc tych metod w kontekscie wybranego problemu. Metody takie wydaja sie byc bardzo uzyteczne w kontekscie uczenia sie sieci bayesowskich ze zmiennymi ciaglymi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algorytmy dla modeli dynamicznych Zaproponowac implementacje algorytm\u00f3w dla popularnych formalizm\u00f3w do modelowania problem\u00f3w dynamicznych: lancuch\u00f3w<a class=\"read-more\" href=\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\" title=\"Poka\u017c artyku\u0142 Propozycje tematow prac magisterskich\">wi\u0119cej<\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"parent":98,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-163","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta property=\"og:description\" content=\"Algorytmy dla modeli dynamicznych Zaproponowac implementacje algorytm\u00f3w dla popularnych formalizm\u00f3w do modelowania problem\u00f3w dynamicznych: lancuch\u00f3wwi\u0119cej\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\" \/>\n<meta property=\"og:site_name\" content=\"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\",\"name\":\"Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"isPartOf\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\"},\"datePublished\":\"2024-07-16T09:28:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"dr hab. in\u017c. Marek J. Dru\u017cdzel\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zaj\u0119cia\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Propozycje tematow prac magisterskich\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/\",\"name\":\"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wi.pb.edu.pl\/p\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/","og_locale":"pl_PL","og_type":"article","og_title":"Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","og_description":"Algorytmy dla modeli dynamicznych Zaproponowac implementacje algorytm\u00f3w dla popularnych formalizm\u00f3w do modelowania problem\u00f3w dynamicznych: lancuch\u00f3wwi\u0119cej","og_url":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/","og_site_name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/","url":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/","name":"Propozycje tematow prac magisterskich - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","isPartOf":{"@id":"https:\/\/wi.pb.edu.pl\/p\/#website"},"datePublished":"2024-07-16T09:28:56+00:00","breadcrumb":{"@id":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/propozycje-tematow-prac-magisterskich\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wi.pb.edu.pl\/p\/"},{"@type":"ListItem","position":2,"name":"dr hab. in\u017c. Marek J. Dru\u017cdzel","item":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/"},{"@type":"ListItem","position":3,"name":"Zaj\u0119cia","item":"https:\/\/wi.pb.edu.pl\/p\/marek-j-druzdzel\/zajecia\/"},{"@type":"ListItem","position":4,"name":"Propozycje tematow prac magisterskich"}]},{"@type":"WebSite","@id":"https:\/\/wi.pb.edu.pl\/p\/#website","url":"https:\/\/wi.pb.edu.pl\/p\/","name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wi.pb.edu.pl\/p\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":1,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/163\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/163\/revisions\/164"}],"up":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/98"}],"wp:attachment":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/media?parent=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}