Using logic programming to model Multi-Agent web legal systems – an application report

  • Authors:
  • Paulo Quaresma;Irene Rodrigues

  • Affiliations:
  • Departamento de Informática, Universidade de Évora, Évora, Portugal;Departamento de Informática, Universidade de Évora, Évora, Portugal

  • Venue:
  • Proceedings of the 8th international conference on Artificial intelligence and law
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A logic programming framework for the definition of cooperative multi-agent legal web information retrieval systems is proposed. Cooperation is achieved through the use of dialogue processing techniques, namely, the inference of the user intentions and the existence of a pro-active system behaviour, which tries to help users in their searches.The proposed architecture has a core IR module, which accesses the legal knowledge bases, and three specialised logic programming agents: an agent manager that receives the user web initial requests and it establishes the connection with a specific user agent; a user agent, which is specific to each user, and it has information about the user profile and the previous interrogation context; and an agent monitor that informs the agent manager of the latest changes in the knowledge bases allowing these changes to be transmitted to all users which have one of their previous queries results changed.The logic programming modules were defined using dynamic logic programming and LUPS, a language for updates [1, 3]. The proposed framework was implemented in a Linux environment using XSB Prolog and it was applied to the legal knowledge base of the Portuguese Attorney General [15].The evaluation results show that the integration of dialogue processing techniques with a legal IR system, allow an improvement of the system, namely, decreasing the average number of interactions per query.