sistema para diagnóstico de enfermedades

3
%Sistema para diagnóstico de enfermedades. %Inteligencia artificial %enfermedad (E). enfermedad(estrenimiento). enfermedad(hepatitis). enfermedad(laringitis). enfermedad(gastritis). enfermedad(calculosRenales). %paciente (P). paciente(juan). paciente(avril). paciente(ana). paciente(lupita). paciente(luis). %sintoma(S,E) S es enfermedad de E. sintoma(dolorEspalda,estrenimiento). sintoma(cansancio,estrenimiento). sintoma(dolorAbdomen,estrenimiento). sintoma(dolorEstomacal,estrenimiento). sintoma(fiebre,hepatitisB). sintoma(nauseas,hepatitisB). sintoma(dolorAbdomen,hepatitisB). sintoma(picazon,hepatitisB). sintoma(fiebre,laringitis). sintoma(ronquera,laringitis). sintoma(inflamacionGlandulasCuello,laringitis). sintoma(tos,laringitis). sintoma(inapetencia,gastritis). sintoma(nauseas,gastritis). sintoma(inchaAbdomen,gastritis). sintoma(dolorParteAltaAbdomen,gastritis). sintoma(agruras,gastritis). sintoma(fiebre,calculosRenales). sintoma(nauseas,calculosRenales). sintoma(sangreOrina,calculosRenales). sintoma(dolorAbdomen,calculosRenales). sintoma(dolorEspalda,calculosRenales). %tratamiento(T,E) T es tratamiento de E tratamiento(laxante,estrenimiento).

Upload: irving-sanchez

Post on 19-Sep-2015

231 views

Category:

Documents


0 download

DESCRIPTION

Un sistema en prolog para diagnósticar enfermedades

TRANSCRIPT

%Sistema para diagnstico de enfermedades.%Inteligencia artificial

%enfermedad (E).enfermedad(estrenimiento).enfermedad(hepatitis).enfermedad(laringitis).enfermedad(gastritis).enfermedad(calculosRenales).

%paciente (P).paciente(juan).paciente(avril).paciente(ana).paciente(lupita).paciente(luis).

%sintoma(S,E) S es enfermedad de E.sintoma(dolorEspalda,estrenimiento).sintoma(cansancio,estrenimiento).sintoma(dolorAbdomen,estrenimiento).sintoma(dolorEstomacal,estrenimiento).sintoma(fiebre,hepatitisB).sintoma(nauseas,hepatitisB).sintoma(dolorAbdomen,hepatitisB).sintoma(picazon,hepatitisB).sintoma(fiebre,laringitis).sintoma(ronquera,laringitis).sintoma(inflamacionGlandulasCuello,laringitis).sintoma(tos,laringitis).sintoma(inapetencia,gastritis).sintoma(nauseas,gastritis).sintoma(inchaAbdomen,gastritis).sintoma(dolorParteAltaAbdomen,gastritis).sintoma(agruras,gastritis).sintoma(fiebre,calculosRenales).sintoma(nauseas,calculosRenales).sintoma(sangreOrina,calculosRenales).sintoma(dolorAbdomen,calculosRenales).sintoma(dolorEspalda,calculosRenales).

%tratamiento(T,E) T es tratamiento de Etratamiento(laxante,estrenimiento).tratamiento(agua,estrenimiento).tratamiento(fibra,estrenimiento).tratamiento(noComidaGrasa,hepatitisB).tratamiento(noConsumirAlcohol,hepatitisB).tratamiento(noConsumirDrogas,hepatitisB).tratamiento(transplanteHigado,hepatitisB).tratamiento(descongestionante,laringitis).tratamiento(analgesico,laringitis).tratamiento(humidificaor,laringitis).tratamiento(antiAcido,gastritis).tratamiento(omeprazol,gastritis).tratamiento(antagonistasH2,gastritis).tratamiento(antibiotico,calculosRenales).tratamiento(bicarbonatoSodio,calculosRenales).tratamiento(diuretico,calculosRenales).

%paciente_sintoma(P,S) P es sintoma de Epaciente_sintoma(luis,nauseas).paciente_sintoma(luis,inapetencia).paciente_sintoma(avril,dolorEspalda).paciente_sintoma(avril,dolosEstomacal).paciente_sintoma(ana,picazon).paciente_sintoma(ana,fiebre).paciente_sintoma(lupita,dolorParteAltaAbdomen).paciente_sintoma(lupita,agruras).paciente_sintoma(juan,dolorEstomacal).paciente_sintoma(juan,dolorAbdomen).

%especialista(E,Es) E se trata con Es.especialista(laringitis,otorrinolarringologo).especialista(estrenimiento,gastroenterologo).especialista(hepatitisB,hepatologo).especialista(calculosRenales,urologo).especialista(gastritis,gastroenterologo).

%Reglas%puede ser enviado con el especilista por el sintoma.atencionespecialista(Es,S):-especialista(E,Es),sintoma(S,E).%Para ver la enfermedad, y el tratamiento que el especialista da por el sintoma.recetade(S, T,E):-atencionespecialista(Es,S),tratamiento(T, E),especialista(E,Es).%Paciente presenta enfermedad por sintomaenfermedadpaciente(P,E):-paciente_sintoma(P,S),sintoma(S,E).%con que especialistas puede ser atendido el pacientepacienteatendidopor(P,Es):-enfermedadpaciente(P,E),especialista(E,Es).