Elsevier

Procedia Computer Science

Volume 29, 2014, Pages 1937-1947
Procedia Computer Science

Constraint Programming and Ant Colony System for the Component Deployment Problem

https://doi.org/10.1016/j.procs.2014.05.178Get rights and content
Under a Creative Commons license
open access

Abstract

Contemporary motor vehicles have increasing numbers of automated functions to augment the safety and comfort of a car. The automotive industry has to incorporate increasing numbers of processing units in the structure of cars to run the software that provides these functionalities. The software components often need access to sensors or mechanical devices which they are designed to operate. The result is a network of hardware units which can accommodate a limited number of software programs, each of which has to be assigned to a hardware unit. A prime goal of this deployment problem is to find software-to-hardware assignments that maximise the reliability of the system. In doing so, the assignments have to observe a number of constraints to be viable. This includes limited memory of a hardware unit, collocation of software components on the same hardware units, and communication between software components. Since the problem consists of many constraints with a significantly large search space, we investigate an ACO and constraint programming (CP) hybrid for this problem. We find that despite the large number of constraints, ACO on its own is the most effective method providing good solutions by also exploring infeasible regions.

Keywords

Component Deployment Problem
Constraint Programming
Ant Colony System
Combinatorial Optimisation

Cited by (0)

Selection and peer-review under responsibility of the Scientific Programme Committee of ICCS 2014.