A heuristic for a real-life car sequencing problem with multiple requirements Daniel Aloise 1 Thiago Noronha 1 Celso Ribeiro 1,2 Caroline Rocha 2 Sebastián.

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

A GRASP Heuristic to the Extended Car Sequencing Problem Lucas Rizzo Sebastián Urrutia Federal University of Minas Gerais.
Local Search Jim Little UBC CS 322 – CSP October 3, 2014 Textbook §4.8
Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
ECE 667 Synthesis and Verification of Digital Circuits
Ali Husseinzadeh Kashan Spring 2010
Hadi Goudarzi and Massoud Pedram
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Models and Methods for the Judge Assignment Problem Amina Lamghari Jacques A. Ferland Computer Science & OR Dept. University of Montreal.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.
Vehicle Routing & Scheduling: Part 1
Variable Neighborhood Search for the Orienteering Problem ISCIS’06 –The 21st International Symposium on Computer and Information Sciences F. Erdoğan SEVİLGEN.
Augoust /47 Heuristics for the Mirrored Traveling Tournament Problem Celso C. RIBEIRO Sebastián URRUTIA.
May 2004 Minimizing travels by maximizing breaks1/32 Minimizing Travels by Maximizing Breaks in Round Robin Tournament Schedules Celso RIBEIRO UFF and.
Algorithms for the leather nesting problem: application to a real automotive industry instance Pedro Brás Supervision: Cláudio Alves and José Valério de.
Dealing with NP-Complete Problems
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
GREEDY RANDOMIZED ADAPTIVE SEARCH PROCEDURES Reporter : Benson.
February 2002Parallel GRASP for the 2-path network design problem Slide 1/25 (ROADEF) 4 èmes Journées de la ROADEF Paris, February 20-22, 2002 A Parallel.
Vehicle Routing & Scheduling
Heuristics for a multi-objective car sequencing problem Daniel Aloise 1 Thiago Noronha 1 Celso Ribeiro 1,2 Caroline Rocha 2 Sebastián Urrutia 1 1 Universidade.
Heuristics for the MTTPROADEF, February /49 Heuristics for the Mirrored Traveling Tournament Problem Celso C. RIBEIRO Sebastián URRUTIA.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Scatter search for project scheduling with resource availability cost Jia-Xian Zhu.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Elements of the Heuristic Approach
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
IE 607 Constrained Design: Using Constraints to Advantage in Adaptive Optimization in Manufacturing.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
MIC’2011 1/58 IX Metaheuristics International Conference, July 2011 Restart strategies for GRASP+PR Talk given at the 10 th International Symposium on.
Design Techniques for Approximation Algorithms and Approximation Classes.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Chapter 12 Recursion, Complexity, and Searching and Sorting
Chapter 7 Handling Constraints
GRASP: A Sampling Meta-Heuristic
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Course: Logic Programming and Constraints
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
December 2003 Traveling tournament problem1/57 Heuristics for the Traveling Tournament Problem: Scheduling the Brazilian Soccer Championship Celso C. RIBEIRO.
META’08, October 2008Referee assignment in sports leagues: bi-objective approaches 1/35 Celso C. Ribeiro* Alexandre R. Duarte META’08 Hammamet, October.
A local search algorithm with repair procedure for the Roadef 2010 challenge Lauri Ahlroth, André Schumacher, Henri Tokola
Outline Problem Definition Related Works & Complexity MILP Formulation Solution Algorithms Computational Experiments Conclusions & Future Research 1/26.
Earliness and Tardiness Penalties Chapter 5 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R1.
METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
Assigning Judges to Competitions Using Tabu Search Approach Amina Lamghari Jacques A. Ferland Computer science and OR dept. University of Montreal.
Raunak Singh (ras2192) IEOR 4405: Production Scheduling 28 th April 2009.
Product A Product B Product C A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 B4B4 C1C1 C3C3 C4C4 Turret lathes Vertical mills Center lathes Drills From “Fundamentals of.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Tabu Search for Solving Personnel Scheduling Problem
School of Computer Science & Engineering
Perancangan Sistem Manufaktur
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
Computer Science cpsc322, Lecture 14
Computer Science cpsc322, Lecture 14
Multi-Objective Optimization
A new and improved algorithm for online bin packing
Algorithms for Budget-Constrained Survivable Topology Design
CSE 550 Computer Network Design
Daniel Aloise 1 Thiago Noronha 1 Celso Ribeiro 1,2 Caroline Rocha 2
Presentation transcript:

A heuristic for a real-life car sequencing problem with multiple requirements Daniel Aloise 1 Thiago Noronha 1 Celso Ribeiro 1,2 Caroline Rocha 2 Sebastián Urrutia 1 1 Universidade Católica do Rio de Janeiro, Brazil 2 Universidade Federal Fluminense, Brazil MIC’2005 Vienna, Austria

Heuristics for a multi-objective car sequencing problem 2/49 Summary Problem statement Basic findings Construction heuristics Neighborhoods Local search Other neighborhoods Improvement heuristics ROADEF challenge Implementation issues Numerical results

Heuristics for a multi-objective car sequencing problem 3/49 Problem statement Scheduling in a car factory consists in: 1.Assigning a production day to each vehicle, according to production line capacities and delivery dates; 2.Scheduling the order of cars to be put on the production line for each day, while satisfying as many requirements as possible of the plant shops: body shop, paint shop and assembly line. X

Heuristics for a multi-objective car sequencing problem 4/49 Paint shop requirements:  The paint shop has to minimize the consumption of paint solvent used to wash spray guns each time the paint color is changed between two consecutive scheduled vehicles.  Therefore, there is a requirement to group vehicles together by paint color. Problem statement Minimize the number of paint color changes (PCC) in the sequence of scheduled vehicles.

Heuristics for a multi-objective car sequencing problem 5/49 Color batches have an upper bound on the batch size. HARD CONSTRAINT 7 washes! 2 washes! Problem statement

Heuristics for a multi-objective car sequencing problem 6/49 Assembly line requirements:  Vehicles that require special assembly operations have to be evenly distributed throughout the total processed cars.  These cars may not exceed a given quota over any sequence of vehicles.  This requirement is modeled by a ratio constraint N/P: at most N cars in each consecutive sequence of P cars are associated with this constraint. Problem statement

Heuristics for a multi-objective car sequencing problem 7/49 N/P = 3/5 There must be no more than 3 constrained cars in any consecutive sequence of 5 vehicles. N/P = 1/P It means that 2 constrained cars must be separated by at least P-1 consecutive non-constrained vehicles. Problem statement X _ _... _ _ X Constrained car Non-constrained car P-1 cars

Heuristics for a multi-objective car sequencing problem 8/49 Assembly line requirements (cont.)  There are two classes of ratio constraints: High priority level ratio constraints (HPRC) are due to car characteristics that require a heavy workload on the assembly line. Low priority level ratio constraints (LPRC) result from car characteristics that cause small inconvenience to production. Problem statement Minimize the number of violations of ratio constraints. SOFT CONSTRAINTS

Heuristics for a multi-objective car sequencing problem 9/49 Cost function:  Weights are associated to the objectives according to their priorities  Lexicographic formulation is handled as a single- objective problem Solution cost: P1  number of violations of HPRC + P1  number of violations of HPRC + + P2  number of violations of LPRC + + P3  number of paint color changes Solution cost: P1  number of violations of HPRC + P1  number of violations of HPRC + + P2  number of violations of LPRC + + P3  number of paint color changes P1 >> P2 >> P3 Problem statement EP-ENP-RAF

Heuristics for a multi-objective car sequencing problem 10/49 Problem: find the sequence of cars that optimizes painting and assembling requirements. Three different lexicographic problems exist: 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of paint color changes 3)* Minimize the number of violations of low priority ratio constraints 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of paint color changes 3)* Minimize the number of violations of low priority ratio constraints 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of violations of low priority ratio constraints 3)Minimize the number of paint color changes 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of violations of low priority ratio constraints 3)Minimize the number of paint color changes 1)Minimize the number of paint color changes 2)Minimize the number of violations of high priority ratio constraints 3)* Minimize the number of violations of low priority ratio constraints 1)Minimize the number of paint color changes 2)Minimize the number of violations of high priority ratio constraints 3)* Minimize the number of violations of low priority ratio constraints EP-RAF-(ENP) EP-ENP-RAF RAF-EP-(ENP) Problem statement

Heuristics for a multi-objective car sequencing problem 11/49 Notation Some notation:  Paint color changes: PCC  High priority ratio constraints: HPRC  Low priority ratio constraints: LPRC  Ratio constraint N/P: at most N cars associated with this constraint in any sequence of P cars  Number of cars: n  Number of constraints: m

Heuristics for a multi-objective car sequencing problem 12/49 Basic findings Heuristics are very sensitive to initial solutions:  Effective quick construction heuristics are a must. Same algorithm behaves differently for each problem:  Specific heuristics for each problem. Weight structure strongly differentiates the three objectives:  Algorithms should handle one objective at a time.  Specific algorithms for each objective of each problem.  All objectives should be taken into account: triggering strategies.

Heuristics for a multi-objective car sequencing problem 13/49 Four step approach: Construction heuristic First objective optimization Second objective optimization Third objective optimization Basic findings

Heuristics for a multi-objective car sequencing problem 14/49 Basic findings Algorithms:EP-RAF-(ENP)EP-ENP-RAFRAF-EP-(ENP) Construction H6 H5 First objective ILS Second objective VNS ILS Third objective ILSVNSILS

Heuristics for a multi-objective car sequencing problem 15/49 Basic findings Many neighborhood definitions exist:  Explore simple neighborhoods for local search.  Use complex moves as perturbations. Time limit is restrictive:  Optimize move evaluations and local search.  Use appropriate data structures. Optimal number of paint color changes can be exactly computed in polynomial time:  Initial solutions for problem RAF-EP-(ENP) will have the minimum number of paint color changes.

Heuristics for a multi-objective car sequencing problem 16/49 Construction heuristics Heuristic H5:  Starts with the sequence of cars from day D-1.  At each iteration, a yet unselected car is considered for insertion into the partial solution.  Best position (possibly in the middle) to schedule this car into the sequence of cars already scheduled is that with the smallest increase in the cost function.  Insertions into positions corresponding to infeasible partial solutions are discarded.  Obtains a solution minimizing PCC.  Complexity: O(m.n 2 )

Heuristics for a multi-objective car sequencing problem 17/49 Construction heuristics Heuristic H6:  Greedy strategy using the number of additional HPRC violations to define the next car to be placed at the end of the partial sequence.  Ties are broken in favor of more equilibrated car distributions.  Second tie breaking criterion based on the hardness of each constraint: Harder constraints are those applied to more cars and that have smaller ratios. Cars with harder constraints are scheduled first.  Complexity: O(m.n 2 )

Heuristics for a multi-objective car sequencing problem 18/49 Neighborhoods Local search explores two different types of moves (neighborhoods) evaluated in time O(1):  swap: the positions of two cars are exchanged  shift: a car is moved from its current position to a new specific position

Heuristics for a multi-objective car sequencing problem 19/49 Local search Local search uses swap and shift moves.  Quick local search: only cars involved in violations.  Full search: too many cars involved in violations. For each car, select the best improving move.  In case of ties, best moves are kept in a candidate list from which one of them is randomly selected.  Better and same cost solutions are accepted. Move evaluations quickly performed in time O(m). Search stops when all cars have been investigated without improvement.

Heuristics for a multi-objective car sequencing problem 20/49 Other neighborhoods Four types of moves are explored as perturbations:  k-swap: k pairs of cars have their positions exchanged

Heuristics for a multi-objective car sequencing problem 21/49 Other neighborhoods Four types of moves are explored as perturbations:  group swap: two groups of cars painted with different colors are exchanged

Heuristics for a multi-objective car sequencing problem 22/49 Other neighborhoods Four types of moves are explored as perturbations:  inversion: order of the cars in a group painted with the same color is reverted

Heuristics for a multi-objective car sequencing problem 23/49 Other neighborhoods Four types of moves are explored as perturbations:  reinsertion: cars involved in violations are eliminated and greedily reinserted

Heuristics for a multi-objective car sequencing problem 24/49 Iterated Local Search procedure ILS while stopping criterion not satisfied do s 0  BuildRandomizedInitialSolution() s*  LocalSearch(s 0 ) repeat s’  Perturbation(s*) s’  LocalSearch(s’) s*  AcceptanceCriterion(s*,s’) until reinitialization criterion satisfied end-while end

Heuristics for a multi-objective car sequencing problem 25/49 Variable Neighborhood Search procedure VNS s*  BuildInitialSolution() Select neighborhoods N k, k = 1,...,k max while stopping criterion not satisfied do k  1 while k  k max do s’  Shaking(s*, N k ) s”  LocalSearch(s’) s*  AcceptanceCriterion(s*,s”) if s* = s” then k  1 else k  k + 1 end-while end

Heuristics for a multi-objective car sequencing problem 26/49 Problem EP-RAF-(ENP) 1.Build initial solution: H6 2.Improve 1st objective: ILS with restarts 3.Make solution feasible for PCC 4.Improve 2nd objective without deteriorating the 1st: VNS 5.Improve 3rd objective without deteriorating the 1st and 2nd: ILS with restarts 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of paint color changes 3)* Minimize the number of violations of low priority ratio constraints 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of paint color changes 3)* Minimize the number of violations of low priority ratio constraints EP-RAF-(ENP)

Heuristics for a multi-objective car sequencing problem 27/49 Problem EP-RAF-(ENP) Optimization of the first objective HPRC:  Build initial solution: H6  Improvement: Iterated Local Search (ILS) with restarts  Only first objective is considered.  Local search: swap moves  Intensification: shift followed by swap moves  Perturbations: reinsertion moves  Reinitializations: H6 or reinsertions  Stopping criterion: number of reinitializations without improvement or given fraction of total time

Heuristics for a multi-objective car sequencing problem 28/49 Problem EP-RAF-(ENP) Optimization of the second objective PCC:  Repair heuristic to make solution feasible for PCC  Improvement: Variable Neighborhood Search (VNS)  First and second objectives are considered.  First objective does not deteriorate.  Local search: swap moves  Shaking: k-swap moves (k max =20)  Intensification: shift followed by swap moves  Stopping criterion: number of intensifications without improvement or given fraction of total time

Heuristics for a multi-objective car sequencing problem 29/49 Problem EP-RAF-(ENP) Optimization of the third objective LPRC:  Improvement: Iterated Local Search (ILS) with restarts  All three objectives are simultaneously considered.  First and second objectives do not deteriorate.  Local search: swap moves  Intensification: shift followed by swap moves  Perturbations: inversion and group swap moves  Reinitializations: variant of H6 that do not deteriorate the first and second objectives  Stopping criterion: time limit

Heuristics for a multi-objective car sequencing problem 30/49 Problem EP-ENP-RAF 1.Build initial solution: H6 2.Improve 1st objective: ILS with restarts 3.Improve 2nd objective without deteriorating the 1st: VNS 4.Make solution feasible for PCC 5.Improve 3rd objective without deteriorating the 1st and 2nd: VNS 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of violations of low priority ratio constraints 3)Minimize the number of paint color changes 1)Minimize the number of violations of high priority ratio constraints 2)Minimize the number of violations of low priority ratio constraints 3)Minimize the number of paint color changes EP-ENP-RAF

Heuristics for a multi-objective car sequencing problem 31/49 Problem EP-ENP-RAF Optimization of the first objective HPRC:  Build initial solution: H6  Improvement: Iterated Local Search (ILS) with restarts  Only first objective is considered.  Local search: swap moves  Intensification: shift followed by swap moves  Perturbations: reinsertion moves  Reinitializations: H6 or reinsertions  Stopping criterion: number of reinitializations without improvement or given fraction of total time

Heuristics for a multi-objective car sequencing problem 32/49 Problem EP-ENP-RAF Optimization of the second objective LPRC:  Improvement: Variable Neighborhood Search (VNS)  First and second objectives are considered.  First objective does not deteriorate.  Local search: swap moves  Shaking: reinsertion and k-swap moves  Intensification: shift followed by swap moves  Stopping criterion: number of intensifications without improvement or given fraction of total time

Heuristics for a multi-objective car sequencing problem 33/49 Problem EP-ENP-RAF Optimization of the third objective PCC:  Repair heuristics to make solution feasible for PCC: 1.Antecipatory analysis: build good solution for PCC 2.Swap moves to find feasible solution for PCC 3.Shift moves to ensure feasibility: solution may deteriorate  Improvement: Variable Neighborhood Search (VNS)  All three objectives are simultaneously considered.  First and second objectives do not deteriorate.  Local search: swap moves  Shaking: reinsertion and k-swap moves  Intensification: shift followed by swap moves  Stopping criterion: time limit

Heuristics for a multi-objective car sequencing problem 34/49 Problem RAF-EP-(ENP) 1. Build initial solution minimizing 1st objective PCC: H5 2. Improve 2nd objective without deteriorating the 1st: ILS with restarts 3. Improve 3rd objective without deteriorating the 1st and 2nd: ILS with restarts 1)Minimize the number of paint color changes 2)Minimize the number of violations of high priority ratio constraints 3)* Minimize the number of violations of low priority ratio constraints 1)Minimize the number of paint color changes 2)Minimize the number of violations of high priority ratio constraints 3)* Minimize the number of violations of low priority ratio constraints RAF-EP-(ENP)

Heuristics for a multi-objective car sequencing problem 35/49 Problem RAF-EP-(ENP) Optimization of the second objective HPRC:  Improvement: Iterated Local Search (ILS) with restarts  First and second objectives are considered.  First objective does not deteriorate.  Local search: swap moves  Intensification: shift followed by swap moves  Perturbations: group swap and inversion moves  Reinitializations: H5  Stopping criterion: same solution hit many times after given fraction of total time

Heuristics for a multi-objective car sequencing problem 36/49 Problem RAF-EP-(ENP) Optimization of the third objective LPRC:  Improvement: Iterated Local Search (ILS) with restarts  All three objectives are simultaneously considered.  First and second objectives do not deteriorate.  Local search: swap moves  Intensification: shift followed by swap moves  Perturbations: inversion and group swap moves  Reinitializations: variant of H6 that do not deteriorate the first and second objectives  Stopping criterion: time limit

Heuristics for a multi-objective car sequencing problem 37/49 ROADEF Challenge Real life problem proposed by Renault First phase:  Test set A provided by Renault (16 instances)  Results evaluated for instances in test set A  Best teams selected (52 candidates) Second phase:  Test set B provided by Renault (45 instances)  Teams improved their codes using test set B Third and final phase:  Renault evaluated the algorithms using test set X of unknown instances (19 instances) Instances of the three types in each test set

Heuristics for a multi-objective car sequencing problem 38/49 ROADEF Challenge ID Instances EP-ENP-RAF X1 025_S49_J1 X2028_CH1_S50_J4 X3028_CH2_S51_J1 ID Instances EP-RAF-ENP X4023_S49_J2 X5024_S49_J2 X6029_S49_J5 X7034_VP_S51_J1_J2_J3 X8034_VU_S51_J1_J2_J3 X9039_CH1_S49_J1 X10039_CH3_S49_J1 X11048_CH1_S50_J4 X12048_CH2_S49_J5 X13064_CH1_S49_J1 X14064_CH2_S49_J4 X15655_CH1_S51_J2_J3_J4 X16655_CH2_S52_J1_J2_S01_J1 ID Instances RAF-EP-(ENP) X17022_S49_J2 X18035_CH1_S50_J4* X19035_CH2_S50_J4*

Heuristics for a multi-objective car sequencing problem 39/49 Implementation issues Same quality solutions (ties) encouraged, accepted, and explored to diversify the search. Neighbors that cannot improve the current solution are not investigated, for example:  To do not deteriorate PCC, a car inside (but not in the border of) a color group may only be exchanged with another car with the same color.  Swap of two cars not involved in violations cannot improve the total number of violations.  Only shift moves of isolated cars can reduce the number of paint color changes.

Heuristics for a multi-objective car sequencing problem 40/49 Implementation issues Codes in C++ compiled with version of the gcc compiler with the optimization flag -O3. Extensive use of profiling for code optimization. Approximately lines of code. C++ library routines linked with flag -static -lstdc++ Computational experiments on a Pentium IV with 1.8 GHz clock and 512 Mbytes of RAM memory. Time limit: 600 seconds (imposed by Renault). Schrage’s random number generator.

Heuristics for a multi-objective car sequencing problem 41/49 Numerical results Instances EP-ENP-RAF Our average results (5 runs)Best average results (5 runs) HPRCLPRCPCCCostHPRCLPRCPCCCost X X X Team A PUC-UFF PUC-UFF+

Heuristics for a multi-objective car sequencing problem 42/49 Numerical results Instances EP-RAF-(ENP) Our average results (5 runs)Best average results (5 runs) HPRCLPRCPCCCostHPRCLPRCPCCCost X X X X X X Team A Team C Team E PUC-UFF Team A

Heuristics for a multi-objective car sequencing problem 43/49 Numerical results Instances EP-RAF-(ENP) Our average results (5 runs)Best average results (5 runs) HPRCLPRCPCCCostHPRCLPRCPCCCost X X X X X X X Team B Team D Team A PUC-UFF+ PUC-UFF+ PUC-UFF+

Heuristics for a multi-objective car sequencing problem 44/49 Numerical results Instances RAF-EP-(ENP) Our average results (5 runs)Best average results (5 runs) HPRCLPRCPCCCostHPRCLPRCPCCCost X X X PUC-UFF+PUC-UFF+ PUC-UFF+

Heuristics for a multi-objective car sequencing problem 45/49 Numerical results running time (s) average cost

Heuristics for a multi-objective car sequencing problem 46/49 Numerical results running time (s) average cost

Heuristics for a multi-objective car sequencing problem 47/49 Numerical results running time (s) average cost

Heuristics for a multi-objective car sequencing problem 48/49 Numerical results

Heuristics for a multi-objective car sequencing problem 49/49 Numerical results Team A: B. Estelllon, F. Gardi, K. Nouioua Team PUC-UFF: D. Aloise, T. Noronha, C. Ribeiro, C. Rocha, S. Urrutia