There are many critical optimisation tasks that metaheuristic approaches have been shown to be able to solve effectively. Despite promising results, users might not trust these algorithms due to their intrinsic lack of interpretability. This paper demonstrates the use of explainability to resolve this issue by producing human-interpretable insights that focus on simplicity, fitness and linkage. Our explainability approach revolves around the concept of Partial Solutions, which assist in breaking up the solutions of optimisation problems into smaller components. We first expand upon our previous research proposing the technique, and then provide a use case on the Staff Rostering task: a large and otherwise uninterpretable optimisation problem with ethical implications due to its direct impact on humans. The explanations consist in rota assignments for interacting groups of workers, along with the reasons why they are interacting. Lastly, some experiments are used to ascertain that the algorithms work as intended and for hyperparameter tuning. The results suggest that our methodology is capable of presenting insightful information for the Staff Rostering problem, by producing both local explanations of solutions and global explanations of the problem definition.

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

Explaining a Staff Rostering Problem Using Partial Solutions

  • GianCarlo A. P. I. Catalano,
  • Alexander E. I. Brownlee,
  • David Cairns,
  • John A. W. McCall,
  • Martin Fyvie,
  • Russell Ainslie

摘要

There are many critical optimisation tasks that metaheuristic approaches have been shown to be able to solve effectively. Despite promising results, users might not trust these algorithms due to their intrinsic lack of interpretability. This paper demonstrates the use of explainability to resolve this issue by producing human-interpretable insights that focus on simplicity, fitness and linkage. Our explainability approach revolves around the concept of Partial Solutions, which assist in breaking up the solutions of optimisation problems into smaller components. We first expand upon our previous research proposing the technique, and then provide a use case on the Staff Rostering task: a large and otherwise uninterpretable optimisation problem with ethical implications due to its direct impact on humans. The explanations consist in rota assignments for interacting groups of workers, along with the reasons why they are interacting. Lastly, some experiments are used to ascertain that the algorithms work as intended and for hyperparameter tuning. The results suggest that our methodology is capable of presenting insightful information for the Staff Rostering problem, by producing both local explanations of solutions and global explanations of the problem definition.