Aplikacja mająca na celu określenie prawdopodobieństwa choroby na podstawie objawów

0

Hej cześć i czołem!

Na studiach na pewnym przedmiocie jako ocenę 5.0 mamy do zrobienia prototyp aplikacji. Moja polega na tym, że po wpisaniu objawów określi ona, jak bardzo prawdopodobne jest, że będzie to choroba X.
Czyli wpisując dane: katar, ból głowy, osłabienie, wyrzuci powiedzmy grypę w 70%, w 20% coś innego, w 10% innego itp itd.

Na innym przedmiocie właśnie zaczęliśmy zajmować się C#, bardzo mi się spodobał, aczkolwiek są to dopiero początki tego języka, także nic wielkiego. Doktor wspomniał, że można w oparciu o ten obiektowy język budować potężne aplikacje sieciowe, więc stwierdziłem, czemu by nie spróbować i tak właśnie w oparciu o c# zacząłem pisać prototyp.

Teraz do sedna ( przepraszam, jak już kogoś zanudziłem na śmierć :P ). Jako, że nie wiele miałem wcześniej do czynienia właśnie z aplikacjami sieciowymi, chciałem najzwyczajniej się spytać jako Was, doświadczonych programistów jak mógłbym ten problem rozwiązać. Myślałem nad połączeniem kilku textboxów i przycisku submit z bazą danych lecz jeszcze za bardzo nie miałem z nią styczności. Wyliczanie procentowe pewnie by oparte było o Naiwny klasyfikator Bayesowski. To tylko takie moje widzimisię.

Pozdrawiam serdecznie i życzę miłej majówki

0

Miałem kiedyś pomysł na coś podobnego lecz bardziej skomplikowanego. Po konsultacji z lekarzami, porzuciłem projekt.
Sama aplikacja jest o tyle bez sensu, że każdy człowiek ma inne objawy (lub może mieć). I np. 38 stopni temperatury ciała może u kogoś oznaczać przeziębienie a u kogoś innego normalne zachowanie organizmu po wysiłku na np. basenie.

0

Ja bym widział tutaj zastosowanie reguł asocjacyjnych. Wówczas możemy wynajdować jakieś reguły dotyczące danej choroby. Przykładowo mamy dane o 100 pacjentach, którzy są zdrowi bądź mają grypę i na podstawie danych o temperaturze, bólu głowy, katarze, kaszlu możemy sobie zbudować takie reguły. Do eksploracji danych wykorzystywać można bibliotekę Accord.NET.

Ewentualnie proste drzewa decyzyjne, sieć neuronowa.

0

W usa w jednym ze szpitali pracuje komputer ktory supportuje prace lekarzy pod wz wczesnego wykrywania rzadkich chorob, w tym nietypowych nowotworow.
Czytalem ze ma lepsza skutecznosc niz lekarz z 20 letnim stażem, gdyz ludzi usypia rutyna i automatyzm.

Ja kiedys myslalem o czyms podobnym (tez ze zdrowiem, ale nie zdradze ;).
Podziele sie z Wami innym podejsciem do tematu autora:
Podstawa jest spis chorob i dolegliwości. Dolegliwości sa punktowane w obrebie chorob, cos na zasadzie warunkow koniecznych i wystarczajacych ;) :)
Np wyrostek: możliwe nudności, ale temperatura zawsze (chyba ;))
System punktuje odpowiedzi i poszukuje najwieksza zgodnosc z chorobami.
Jezeli 2-3 choroby maja wysokie prawdopodobienstwo zadaje pytania różnicujace choroby 2-3 choroby.

Podejrzewam, że wykorzystanie sieci neuronowej tez jest niezlym pomysłem.
Odpada pisanie algorytmu, jednak trzeba miec dużą baze przypadków do wytrenowania sieci.

P

0

Poczytaj o systemach ekspertowych (eksperckich), bo o to Ci chodzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1