Individuell uppgift 1p

 

Söktekniker

 

Grupparbetet Hemdoktorn handlar om olika barnsjukdomar samt diagnoser. Vi har arbetat med ett antal moduler, en för Mage/Tarmåkommor, en för Barnsjukdomar och så vidare. Vi har också en slutmodul där olika diagnoser finns inlagda. Tanken är att detta skall vara ett "secondopinionsystem" och att slutmodulen skall innehålla avpersonifierade fallbeskrivningar som köpts från sjukhus.

 

Modulen "Barnsjukdomar" är i sin tur uppdelad i sex undermoduler, var och en motsvarande olika sjukdomar. I dessa moduler finns en regelbas, ett frågeträd med sjukdomsspecifika frågor samt en fallbeskrivning skriven som en sökalgoritm. Varje fallbeskrivning börjar med Fråga nr 1 vilken då utgör rotnoden och därefter kommer följdfrågor (nivå 1-nivå n) som alla måste vara sanna för att en matchning mot slutmodulen skall kunna göras.

 

Exempel: I modul T (Tredagarsfeber) börjar fallbeskrivningen med fråga nr 1, "Har barnet feber?" (rotnod). Eftersom barn med denna diagnos alltid har hög feber är frågan sann, användaren går vidare till nästa nivå som är Fråga 2 på nivå 1 och hela vägen ner till nivå 5 innan matchning görs mot slutmodulen för att få fram rätt diagnos. Hittas ingen diagnos börjar sökningen om från början igen, från rotnoden och nedåt.

 

Fråga: Vilken typ av sökning är det som beskrivs i de olika modulernas "fallbeskrivningar"?

 

Rättningsmall

 

Rätt svar: Sökning på djupet eftersom varje fråga följs av en ny fråga nedåt i trädet innan sista nivå då matchning görs. Hittas ingen diagnos görs rollback tillbaka upp till rotnoden innan sökningen kan börja om från början.

 

Tillbaka