Minimizing makespan under data prefetching constraints for embedded vision systems: a study of optimization methods and their performance

被引:0
作者
Khadija Hadj Salem
Vincent Jost
Yann Kieffer
Luc Libralesso
Stéphane Mancini
机构
[1] Université de Tours,
[2] LIFAT EA 6300,undefined
[3] CNRS,undefined
[4] ROOT ERL CNRS 7002,undefined
[5] Univ. Grenoble Alpes,undefined
[6] Grenoble INP,undefined
[7] GSCOP,undefined
[8] Univ. Grenoble Alpes,undefined
[9] Grenoble INP,undefined
[10] LCIS,undefined
[11] Univ. Grenoble Alpes,undefined
[12] Grenoble INP,undefined
[13] TIMA,undefined
来源
Operational Research | 2022年 / 22卷
关键词
Embedded vision systems; Scheduling; Makespan; Integer linear programming; Constraint programming; Greedy algorithms; LocalSolver; Simulated annealing; Beam search;
D O I
暂无
中图分类号
学科分类号
摘要
In confronting the “Memory Wall”, the design of embedded vision systems exhibits many challenges regarding design cost, energy consumption, and performance. This paper considers a variant of the Job Shop Scheduling Problem with tooling constraints, arising in this context, in which the completion time (makespan) is to be minimized. This objective corresponds to the performance of the produced circuit. We discuss different formulations using integer linear programming and point out their characteristics, namely the size and the quality of the linear programming relaxation bound. To solve this scheduling problem with large size, we compare various approaches, including a Constraint Programming model, two constructive greedy heuristics, two models of LocalSolver, a Simulated Annealing algorithm, and a Beam Search algorithm. Numerical experiments are conducted on 16 benchmark instances from the literature and 12 real-life non-linear image processing kernels for validating their efficiency.
引用
收藏
页码:1639 / 1673
页数:34
相关论文
共 51 条
  • [1] Al-Fawzan M(2003)A tabu search based algorithm for minimizing the number of tool switches on a flexible machine Comput Ind Eng 44 35-47
  • [2] Al-Sultan KS(2000)How to survive while visiting a graph Discrete Appl Math 99 279-293
  • [3] Arbib C(1988)A heuristic for minimizing the number of tool switches on a flexible machine IIE Trans 20 382-391
  • [4] Flammini M(2015)Improved integer linear programming formulations for the job sequencing and tool switching problem Euro J Opera Res 244 766-777
  • [5] Nardelli E(2007)Reservation table scheduling: branch-and-bound based optimization vs. integer linear programming techniques RAIRO-Oper Res 41 427-454
  • [6] Bard J(1994)Minimizing the number of tool switches on a flexible machine Int J Flex Manuf Syst 6 33-54
  • [7] Catanzaro D(1988)Parametric integer programming Revue française d’automatique, d’informatique et de recherche opérationnelle 22 243-268
  • [8] Gouveia L(1976)The complexity of flowshop and jobshop scheduling Math Oper Res 1 117-129
  • [9] Labbé M(1979)Optimization and approximation in deterministic sequencing and scheduling: a survey Annal Discret Math 5 287-326
  • [10] Cherroun H(1998)Heuristics for minimizing tool switches when scheduling part types on a flexible machine IIE Trans 30 689-694