Start Date: 2019-12-11 End Date: 2021-12-11
One of the main tools in knowledge representation is ontology, which is a collection of logic-based formal language sentences. These sentences are used by automated reasoning programs to extract new knowledge and answer to the given questions.
Although ontology languages are standardized by W3C, there are still many problems remaining. One of the most important problem is related to, so called, fuzzy ontologies. These are ontologies, where information is vague and imprecise. Fuzzy ontologies are obtained by integrating fuzzy logic with ontologies. Such kind of ontologies have applications in many different fields, such as medicine, biology, e-commerce and the like.
The aim of the proposed project is to develop an unranked fuzzy logic, study its properties and introduce reasoning methods for it. The novelty of our approach is that we will extend many-valued logics with sequence variables and flexible-arity function symbols. To the best of our knowledge, such formalisms are not yes studied in the literature. Unranked fuzzy language will broaden the knowledge engineering capabilities in different fields.
The expected results are both of theoretical and practical character. Its scientific value can be assessed by the fact that it will be an important step forward into combining fuzzy and unranked formalisms. Merging flexibility of unranked formalisms on the one hand, and the efficient way of dealing with vagueness provided by fuzzy terms will result into an improved, powerful, high-level technique and tool with a great potential for ontology engineering and knowledge modeling tasks.
From the expected practical results it is worth to mention development of software realization of unranked fuzzy language and corresponding reasoning methods. We experiment with the system and study its use cases in other fields.
Under the project we have implemented unranked fuzzy logic. It was a master project of Merihan Hazem Anwar Labib Bishara. The code is available here.