Improvements of constraint programming and hybrid methods for scheduling of tests on vehicle prototypes

In the automotive industry, a manufacturer must perform several hundreds of tests on prototypes of a vehicle before starting its mass production. Tests must be allocated to suitable prototypes and ordered to satisfy temporal constraints and various kinds of test dependencies. The manufacturer aims t...

Full description

Saved in:
Bibliographic Details
Published inConstraints : an international journal Vol. 17; no. 2; pp. 172 - 203
Main Authors Limtanyakul, Kamol, Schwiegelshohn, Uwe
Format Journal Article
LanguageEnglish
Published Boston Springer US 01.04.2012
Springer
Subjects
Online AccessGet full text
ISSN1383-7133
1572-9354
DOI10.1007/s10601-012-9118-y

Cover

More Information
Summary:In the automotive industry, a manufacturer must perform several hundreds of tests on prototypes of a vehicle before starting its mass production. Tests must be allocated to suitable prototypes and ordered to satisfy temporal constraints and various kinds of test dependencies. The manufacturer aims to minimize the number of prototypes required. We present improvements of constraint programming (CP) and hybrid approaches to effectively solve random instances from an existing benchmark. CP mostly achieves better solutions than the previous heuristic technique and genetic algorithm. We also provide customized search schemes to enhance the performance of general search algorithms. The hybrid approach applies mixed integer linear programming (MILP) to solve the planning part and CP to find the complete schedule. We consider several logical principles such that the MILP model can accurately estimate the prototype demand, while its size particularly for large instances does not exceed memory capacity. Moreover, the robustness is alleviated when we allow CP to partially change the allocation obtained from the MILP model. The hybrid method can contribute to optimal solutions in some instances.
ISSN:1383-7133
1572-9354
DOI:10.1007/s10601-012-9118-y