[Pellet-users] Slow inference (again) (prepare)

Alejandro Rodríguez González jalo.javier at gmail.com
Wed Feb 20 15:29:24 UTC 2008


Hello to all,

I'm making some new tests over my ontology, and i add some new data to 
tests if all is running ok.

The problem is that the prepare operation takes a lot of time only 
adding some axioms of a new disease.

The original ontology is: http://www.jalojavier.es/humandisease.owl

In this ontology i have some test case (TEST_DIS) with their axioms. I 
try to introduce new axioms for a concrete disease (unspecified 
aspergillosis):

------------ Start of axiom ---------------

(hasSymptom some Malaise_and_fatigue_Class) or (hasSymptom some 
Dyspnoea_Class) or (hasSymptom some Anuria_and_oliguria_Class) or 
(hasSymptom some Wheezing_Class) or (hasSymptom some 
Chest_pain_unspecified_Class) or (hasSymptom some 
Unspecified_haematuria_Class) or (hasSymptom some Headache_Class) or 
(hasSymptom some Abnormal_weight_loss_Class) or (hasSymptom some 
Fever_unspecified_Class) or (hasSymptom some 
Bone_pain_or_tenderness_Class) or (hasSymptom some 
Vision_problems_Class) or (hasSymptom some Abnormal_sputum_Class) or 
(hasSymptom some Cough_with_blood_Class) or (hasSymptom some 
Shiver_Class) or (hasSymptom some Meningitis_unspecified_Class) or 
(hasSymptom some Acute_sinusitis_unspecified_Class) or (hasSymptom some 
Chronic_obstructive_pulmonary_disease_unspecified_Class) or (hasSymptom 
some Acute_endocarditis_unspecified_Class) or (hasLabTest some 
Aspergillus_antigen_skin_test_Class) or (hasLabTest some 
Complete_blood_count_unspecified_Class) or (hasLabTest some 
Aspergillosis_precipitin_Class) or (hasLabTest some 
Biopsy_unspecified_Class) or (hasLabTest some Chest_x-ray_Class) or 
(hasLabTest some CT_Scan_unspecified_Class) or (hasLabTest some 
Routine_sputum_culture_Class)

hasSymptom only (Malaise_and_fatigue_Class or Dyspnoea_Class or 
Anuria_and_oliguria_Class or Wheezing_Class or 
Chest_pain_unspecified_Class or Unspecified_haematuria_Class or 
Headache_Class or Abnormal_weight_loss_Class or Fever_unspecified_Class 
or Bone_pain_or_tenderness_Class or Vision_problems_Class or 
Abnormal_sputum_Class or Cough_with_blood_Class or Shiver_Class or 
Meningitis_unspecified_Class or Acute_sinusitis_unspecified_Class or 
Chronic_obstructive_pulmonary_disease_unspecified_Class or 
Acute_endocarditis_unspecified_Class)

hasLabTest only (Aspergillus_antigen_skin_test_Class or 
Complete_blood_count_unspecified_Class or Aspergillosis_precipitin_Class 
or Biopsy_unspecified_Class or Chest_x-ray_Class or 
CT_Scan_unspecified_Class or Routine_sputum_culture_Class)

------------ End of axiom ---------------

This axiom works ok, but it makes that the Prepare operation takes a lot 
of time. Without this axiom (with the original ontology), prepare 
operation takes near to 60 seconds aproximately. With this axiom, near 
to 7 minutes.

The main idea of my project is create a software that can make some 
diferential diagnostics using inference capabilities of ontologies but i 
don't know if i'm using the correct approach because this times are not 
very good.

Any one can said me why is happening this? Or a way to solve it?

Thanks.


More information about the Pellet-users mailing list