Tools and Demos

I have developed a tool for explanation in inconsistent knowledge bases called DALEK and built an ontological knowledge base for Durum Wheat sustainability. This was done during my thesis with the funding of the ANR DUR-DUR project.


DiALectical Explanation in Knowledge-based systems (DALEK)

Abdallah Arioua, Madalina Croitoru and Patrice Buche, University of Montpellier, LIRMM GraphIK/IATE AXE 5, France.

In this section we explain the DALEK (DiALectical Explanation in Knowledge-based systems) framework for explanation and argumentation in inconsistent knowledge bases. The user can start a pure explanation dialogue where argumentation is not included or a dialogue of pure argumentation, or both. Besides this local generality, DALEK is programmed in a way that it captures a standalone argumentation dialogue like the well-known model of Prakken (2006) and stand alone explanatory dialogues of Walton. DALEK engages a User (or an Expert) and the Reasoner in a dialogue about the entailment of any query in potentially inconsistent Datalog+/- knowledge bases. The layered architecture is shown in the figure bellow and it is detailed as follows:
  • Level 3 (high level): the graphical user interface.
  • Level 2: dialogue manager, confguration structure and stores.
  • Level 1: dialogue planner and semantics structure.
  • Level 0 (low level): logical model.
As depicted , the User interacts with the GUI, the latter communicates with the dialogue manager which possesses the configuration structure and the stores. Then, the dialogue manager, at its turn, communicates with the semantics structure through the sub-module "Syntax and semantics handler" and with the dialogue planner through the sub-module "Utterance dispatcher". Next, the dialogue planner and the semantics structure communicate directly with the logical model that uses the Datalog+/- GRAAL library to query the knowledge base.
Rules
Fig0. Each layer is composed of modules and each module is composed of sub-modules. The information flow passes from the high level to the low level through the intermediate levels using the "communicate" link between modules. The "has" link symbolizes possession. Note that sub-modules intercommunicate by default.
The GUI bellow shows DALEK undertaking a pure explanation dialogue.
Rules
Fig1. The graphical user interface of DALEK. Explanation dialogue.
The GUI bellow shows DALEK in an argumentation dialogue on the safety of a car.
Rules
Fig2. The graphical user interface of DALEK. Argumentation dialogue.

Demo

Please find here the Demo presented in COMMA 2016 about DALEK. The paper is entitled "DALEK: a Tool for Dialectical Explanations in Inconsistent Knowledge Bases".


Publications:


The Durum Wheat Knowledge Base 0.1

Abdallah Arioua, Madalina Croitoru, Patrice Buche and Rallou Thomopoulos, University of Montpellier, LIRMM GraphIK/IATE AXE 5, France.

This web site is the official webpage for the durum wheat knowledge base. It contains downloadable materials alongside with descriptions of the different components of the knowledge base.

  • Author : Abdallah Arioua, Patrice Buche, Madalina Croitoru and Rallou Thomopoulos
  • Contact : arioua@supagro.inra.fr, abdallaharioua@gmail.com
  • Institute : UMER IATE, LIRMM/graphik, University Montpellier, Montpellier - France
  • Last update : 28/09/2015

ANR DUR-DUR project

The durum wheat knowledge base was constructed within the French National Project (ANR) DUR-DUR (ANR-13-ALID-0002). The goal of this knowledge base, among others, is to integrate a part of the scientific knowledge acquired during the project to redesign the durum wheat chain. The Dur-Dur project suggests developing a systematic approach to investigate issues related to the management of the nitrogen, energy and contaminants, to guarantee a global quality of products throughout the production and the processing chain. Started in 2014 and planned over 4 years, this multi-factorial approach aims at integrating the 3 dimensions of the sustainability (environmental, economic, and social), at 4 levels of investigation. A task of integration by multi-criteria analyses and knowledge engineering aims at identifying the efficient levers to improve and guarantee the sustainability of the durum wheat agri-food chain (task 5).

This knowledge base is the fruit of the integration task. It will be used in many computational tasks, notably analysing and comparing the alternative innovative technical itineraries proposed in the project to reduce the dependence to chemical inputs (nitrogen fertilizers and pesticides).

Description

The knowledge base represents domain-specific knowledge, e.g. agronomy. It is composed of four main parts: the vocabulary, facts, rules and negative constraints. It is represented within the framework of existential rules (Datalog+/-). The vocabulary contains 533 concepts and 200 relations. The rule-base contains 30 rules (including existential rules and excluding concept and relation types hierarchy rules) and 22 n-ary negative constrains (excluding banned type constraints). The factual part has about 865 atoms. atoms.

The knowledge base is authored by CoGui 1.6b which is a graph-based authoring tool (small circles depict it). The syntax and the consistency of the facts is validate by means of CoGui engine and exported to an RDF/XML format whereas the vocabulary, rules and negative constraints are exported as DLGP format 2.0 (Data LoG Plus). It is worth noticing that some parts of the vocabulary has been built upon Agropedia indica.

In what follows we present the different components and some snapshots on the content of each component:

Components
Fig3. - The components of the knowledge base.

The structure detailed

In what follows we give a more detailed view on the structure of the knowledge base where we mention the consistent and inconsistent cases of our knowledge base.
Components
Fig4. - The detailed structure of the knowledge base.
Components
Fig5. - The detailed structure of the knowledge base, consistency case. Each set of facts is consistent with the VRN separately.
Components
Fig6. - The detailed structure of the knowledge base, inconsistency case. the union of all sets of facts is inconsistent with VRN.

Snapshots

Vocabulary
Fig7. - The vocabulary (concepts and relations).
Rules
Fig8. - A rule that dictates that if the durum wheat is cultivated on soil which has a Colza precedent then the technical quality of this durum wheat will improve by 10 percent.
For download and more details click on Durum Wheat KB.
Cite the follwing article if you use the knowledge base.
Publications: