Creating domain-specific assistants for diagnostic tasks

  • Nikita O. Dorodnykh, Matrosov Institute for System Dynamics and Control Theory SB RAS (Irkutsk, Russia)
  • Aleksandr B. Stolbov, Matrosov Institute for System Dynamics and Control Theory SB RAS (Irkutsk, Russia), Irkutsk National Research Technical University (Irkutsk, Russia)
  • Aleksandr Yu. Yurin, Irkutsk National Research Technical University (Irkutsk, Russia), 3Moscow State Technical University of Civil Aviation (Irkutsk Branch) (Irkutsk, Russia)

Currently, virtual assistants, or intelligent assistants, are actively used in various subject areas, but their widespread use in solving technical diagnostic problems is limited. Such limitations are mostly related to the plausible nature of the recommendations generated. One of the ways to increase the reliability of recommendations is to use classical artificial intelligence methods, in particular, those that implement reliable inference based on logical rules. The paper describes the process of building problem-specific assistants using declarative knowledge bases in the form of specialized decision tables to solve the problems of diagnosing technical systems. An original approach based on visual modeling and model transformations is used as a methodological basis. A generalized algorithm for diagnosing technical systems is presented, which includes steps to specify the object under study, the external manifestations of the malfunction, the search for possible causes (candidate systems for the malfunction), as well as the formation of a list of troubleshooting activities. The algorithm assumes the use of declarative knowledge bases containing logical rules of three types: "manifestation-system", "operation-operation", "case". The general architecture of assistants is described based on the concept of a template with sockets (slots) for connecting knowledge bases with rules of a certain type. The requirements for the structure and content of knowledge bases are presented, as well as ways to manage them. The technology stack is defined: Aimylogic JUST AI – for designing a dialog; PHP – for implementing software interfaces for accessing knowledge bases; CSV format – for describing logical rules in the form of decision tables. The application of the described provisions was carried out when creating a prototype of the intelligent assistant "Aviatech.Assistant" to support the technical specialists of airfield ground services. Knowledge bases have been created for individual Sukhoi Superjet (RRJ-95) and Cessna (182T) systems. A special feature of the resulting solution is its compliance with the principles of the declarative programming paradigm, which allows one to reconfigure or adapt it depending on the type of aircraft or documentation version without complete regeneration or recompilation.

decision support, aviation diagnostics, virtual assistant, knowledge base, decision table, creation, AviaTekhPom.Assistant

2026-06-05

Copyright (c) 2026 Information and mathematical technologies in science and management
Back