Real-world flexible resource profile scheduling with multiple criteria: learning scalarization functions for MIP and heuristic approaches

Roland Braune (Corresponding author), Karl Franz Dörner

Publications: Contribution to journalArticlePeer Reviewed

Abstract

This article addresses a scheduling problem for a chemical research lab. Activities with potentially variable, non-rectangular resource allocation profiles must be scheduled on discrete renewable resources. A mixed-integer programming (MIP) formulation for the problem includes maximum time lags, custom resource allocation constraints, and multiple non-standard objectives. We present a list scheduling heuristic that mimics the human decision maker and thus provides reference solutions. These solutions are the basis for an automated learning-based determination of coefficients for the convex combination of objectives used by the MIP and a dedicated variable neighborhood search (VNS) approach. The development of the VNS also involves the design of new neighborhood structures that prove particularly effective for the custom objectives under consideration. Relative improvements of up to 60% are achievable for isolated objectives, as demonstrated by the final computational study based on a broad spectrum of randomly generated instances of different sizes and real-world data from the company's live-system.
Original languageEnglish
Pages (from-to)952–972
Number of pages21
JournalJournal of the Operational Research Society
Volume68
Issue number8
DOIs
Publication statusPublished - Aug 2017

Austrian Fields of Science 2012

  • 101015 Operations research
  • 502028 Production management

Keywords

  • MR
  • Cat2
  • BWL
  • MODELS
  • heuristics
  • integer programming
  • PROJECTS
  • scheduling
  • machine learning
  • GENETIC ALGORITHM

Fingerprint

Dive into the research topics of 'Real-world flexible resource profile scheduling with multiple criteria: learning scalarization functions for MIP and heuristic approaches'. Together they form a unique fingerprint.

Cite this