Tasks with high complexity levels, such as cooking, surgical suturing, and the operation of sophisticated machinery, typically entail various learning stages. These stages may include individual study, observation of task execution, and hands-on practice under expert supervision. However, this supervision demands the presence and commitment of an expert, which is both time-consuming and expensive. This paper presents an automated student supervisor system that addresses these challenges, making supervision more cost-effective and scalable. We formally specify the behaviour of the supervisor system as a transition system that models how the configuration of the system changes with each action performed by the learner according to a given pattern/model that synthesises how the task must be executed. In this way, our system can supervise new student’s executions by using conformance checking, thus comparing the current student action with the model. This allows the system to identify the correct and incorrect actions performed by the student during the execution of the task. We have implemented a prototype of the supervision system using the programming language Maude. Maude is a declarative formalism (based on rewriting logic) that has been shown to be suitable for specifying and reasoning about systems. The prototype was evaluated using a small dataset comprising samples of surgical suturing.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Towards an Automatic Student Supervisor System Using Declarative Languages

  • Nikolai-Iraj Sanamrad,
  • Cristina Padró-Ferragut,
  • Carlos Monserrat,
  • M. José Ramírez-Quintana

摘要

Tasks with high complexity levels, such as cooking, surgical suturing, and the operation of sophisticated machinery, typically entail various learning stages. These stages may include individual study, observation of task execution, and hands-on practice under expert supervision. However, this supervision demands the presence and commitment of an expert, which is both time-consuming and expensive. This paper presents an automated student supervisor system that addresses these challenges, making supervision more cost-effective and scalable. We formally specify the behaviour of the supervisor system as a transition system that models how the configuration of the system changes with each action performed by the learner according to a given pattern/model that synthesises how the task must be executed. In this way, our system can supervise new student’s executions by using conformance checking, thus comparing the current student action with the model. This allows the system to identify the correct and incorrect actions performed by the student during the execution of the task. We have implemented a prototype of the supervision system using the programming language Maude. Maude is a declarative formalism (based on rewriting logic) that has been shown to be suitable for specifying and reasoning about systems. The prototype was evaluated using a small dataset comprising samples of surgical suturing.