hosted by
publicationslist.org
    
Marc Sevaux
Université de Bretagne-Sud
UEB - Lab-STICC, CNRS, UMR 3192
Centre de Recherche - BP 92116
F-56321 Lorient cedex FRANCE
marc.sevaux@univ-ubs.fr
Marc Sevaux is a Professor at the Université de Bretagne-Sud UEB (Lorient, France). He is the deputy director of the Lab-STICC Laboratory, a CNRS-affiliated laboratory (UMR 3192). He is also the head of the Science and Technology dept. from the Faculty of Science. For more information please visit his web page.

Books

2009
2008
2007
2004
2003
2002
2000

Journal articles

2008
2007
M Sevaux, Y Mineur (2007)  A curve fitting genetic algorithm for styling application   European Journal of Operational Research 179: 3. 895-905  
Abstract: The fitting of curves in computer aided geometric design is generally regarded as an optimisation problem. According to the application, conditions to be satisfied can make the problem difficult to solve with classical methods. Stochastic ones, such as genetic algorithms, therefore appear as a relevant way of solving. We consider here a curve fitting problem aiming the generation of shapes with specific curvature variations. A particular curve model have been developed with this aim. Its implementation within a genetic algorithm have been carried out. We describe its main characteristics and present promising result. This technique can be used as an alternative method in the design of car bodies.
Notes:
2006
K Sörensen, M Sevaux (2006)  MA|PM : Memetic algorithms with population management   Computers and Operations Research 33: 5. 1214-1225  
Abstract: A new metaheuristic for (combinatorial) optimisation is presented: memetic algorithms with population management or MA$|$PM. A MA$|$PM is a memetic algorithm, that combines local search and crossover operators, but its main distinguishing feature is the use of distance measures for population management. Population management strategies can be developed to dynamically control the diversity of a small population of high-quality individuals, thereby avoiding slow or premature convergence and achieve excellent performance on hard combinatorial optimisation problems. The new algorithm is tested on two problems: the multidimensional knapsack problem and the weighted tardiness single machine scheduling problem. On both problems, population management is shown to be able to improve the performance of a similar memetic algorithm without population management.
Notes:
P Lacomme, C Prins, M Sevaux (2006)  A genetic algorithm for a bi-objective capacitated arc routing problem   Computers and Operations Research 33: 12. 3473-3493  
Abstract: The Capacitated Arc Routing Problem (CARP) is a very hard vehicle routing problem for which the objective –- in its classical form –- is the minimisation of the total cost of the routes. In addition, one can seek to minimize also the cost of the longest trip. In this paper, a multi-objective genetic algorithm is presented for this more realistic CARP. Inspired by the second version of the Non-dominated Sorted Genetic Algorithm framework, the procedure is improved by using good constructive heuristics to seed the initial population and by including a local search procedure. The new framework and its different flavour is appraised on three sets of classical CARP instances comprising 81 files. Yet designed for a bi-objective problem, the best versions are competitive with state-of-the-art metaheuristics for the single objective CARP, both in terms of solution quality and computational efficiency: indeed, they retrieve a majority of proven optima and improve two best-known solutions.
Notes: Available online 9 April 2005
2005
K Bouamrane, C Tahon, M Sevaux, B Beldjilali (2005)  Decision making system for regulation of a bimodal urban transportation network, associating a classical and a multi-agent approaches   Informatica 16: 4. 473-502  
Abstract: To offer high quality services, when users are increasingly demanding and competition more and more hard, is now a major problem that transportation companies are faced with. So, ensuring a regular traffic needs to identify the randomly occurring disturbances that affect the transportation system and to eliminate or reduce their impacts on the traffic. This paper presents a decision support system TRSS (Traffic Regulation Support System). TRSS is a supervision environment for the regulation of urban transportation system. TRSS (tram and bus) is based on the regulation operator decision-making process. It provides the operator with the information he needs to identify disturbances and evaluate potential corrective actions to be carried out, according to the regulation strategy he has selected. The first part of the paper presents the decision model we work with. The second part deals with the functional model used in the decision support system. Decision support system for transportation and characteristics of a DSS for a transportation system are described in the third part. In the fourth part, we present the components of the decision-making TRSS supervision tool. In the fifth part, we present the criteria of evaluation and the sixth part is devoted to the presentation of the results.
Notes:
2004
S Dauzère-PĂ©rès, M Sevaux (2004)  An exact method to minimize the number of tardy jobs in single machine scheduling   Journal of Scheduling 7: 6. 405-420  
Abstract: This paper considers the problem of scheduling $n$ jobs on a single machine to minimize the number of tardy (or late) jobs. Each job has a release date, a processing time and a due date. The general case with non-equal release dates and different due dates is considered. Using new and efficient lower bounds and several dominance rules, a branch and bound scheme is proposed based on the definition of a master sequence, i.e. a sequence containing at least one optimal sequence. With this procedure, 95% of 140-job instances are optimally solved in a maximum of one-hour CPU time.
Notes:
M Sevaux, K Sörensen (2004)  A genetic algorithm for robust schedules in a just-in-time environment with ready times and due dates   4OR – Quarterly journal of the Belgian, French and Italian Operations Research Societies 2: 2. 129-147  
Abstract: Computing a schedule for a given single machine problem is often difficult for irregular criteria, but when the data are uncertain, the problem is much more complicated. In this paper, we modify a genetic algorithm to compute robust schedules when release dates are subject to small variations. Two types of robustness are distinguished: quality robustness or robustness in the objective function space and solution robustness or robustness in the solution space. The modified genetic algorithm is applied to a just-in-time scheduling problem, a common problem in several industries.
Notes:
2003
S Dauzère-PĂ©rès, M Sevaux (2003)  Using lagrangean relaxation to minimize the weighted number of late jobs   Naval Research Logistics 50: 3. 273-288  
Abstract: This paper tackles the general single machine scheduling problem, where jobs have different release and due dates and the objective is to minimize the weighted number of late jobs. The notion of master sequence is first introduced, i.e., a sequence that contains at least an optimal sequence of jobs on time. This master sequence is used to derive an original mixed-integer linear programming. By relaxing some constraints, it is possible to propose a Lagrangean relaxation algorithm which gives both a lower and upper bound. Although the duality gap becomes larger with the number of jobs, it is possible to solve problems of more than 100 jobs, and some computational results are presented.
Notes:
M Sevaux, S Dauzère-PĂ©rès (2003)  Genetic algorithms to minimize the weighted number of late jobs on a single machine   European Journal of Operational Research 151: 2. 296-306  
Abstract: The general one-machine scheduling problem is strongly $\mathcalNP$-Hard when the objective is to minimize the weighted number of late jobs. Few methods exist to solve this problem. In an other paper, we developed a Lagrangean relaxation algorithm which gives good results on many instances. However, there is still room for improvement, and a metaheuristic might lead to better results. In this paper, we decided to use a Genetic Algorithm (GA). Although a GA is somewhat easy to implement, many variations exist, and we tested some of them to design the best GA for our problem. Three different engines to evaluate the fitness of a chromosome are considered, together with four types of crossover operators and three types of mutation operators. An improved GA is also proposed by applying local search on solutions determined from the chromosome by the engine. Numerical experiments on different tests of instances are reported. They show that starting from an initial population already containing a good solution is very effective.
Notes:
Y Le QuĂ©rĂ©, M Sevaux, C Tahon, D Trentesaux (2003)  Reactive scheduling of complex system maintenance in a cooperative environment with communication times   IEEE-SMC 33: 2. 225-234  
Abstract: This paper focuses on the problematic of the complex system maintenance in a cooperative environment composed of several decision centers, taking into account communication times. Maintenance activities generate a specific issue for the scheduling of tasks since they lead to identify dynamically new tasks or to modify the duration of planned tasks. In addition, when an unexpected event is detected by a decision center, some modifications of the schedule desired by this decision center may have consequences on tasks under the control of other decision centers. In fact, there exist some constraints between the jobs under the control of different decision centers. Each modification of the execution of a job should be submitted to the approval of each concerned decision center. It implies a communication time between all these decision centers. Nevertheless, these communication times could be not compatible with desired modifications. This is why we present an algorithm to ensure re-scheduling feasibility, including communication times between decision centers for the maintenance of complex systems in coordinated environment. Finally, we implement our algorithm on the industrial context of the TGV maintenance in the French railway company.
Notes:
2000
S Dauzère-PĂ©rès, S B Gershwin, M Sevaux (2000)  Models and solving procedures for continuous-time production planning   IIE Transactions 32: 2. 93-103  
Abstract: The goal of this paper is to solve a continuous time production planning problem, where production rates are supposed to be piecewise constant. The problem is then to determine not only the rates, but also the times, called switching times, at which these rates may change. An iterative procedure is proposed where, at the first step, optimal rates are determined given the switching times and, at the second step, new switching times are added given the rates. Various models are proposed and discussed for the first step, and a linear programming formulation is finally retained. A special effort has been made to reduce the size of the linear programming problem solved at each iteration of the procedure. Several rules to remove or add switching times are also analyzed. Computational experiments are presented comparing two versions of the procedure and showing its efficiency.
Notes:

Book chapters

2008
2007
2005

Conference papers

2008
2007
P Schittekat, K Sörensen, M Sevaux, J Springael (2007)  A metaheuristic for solving large instances of the School Bus Routing Problem   In: Proceedings of 7th Metaheuristics International Conference, MIC 2007 671-673 Montreal, Canada:  
Abstract: The school bus routing problem discussed in this paper, is similar to the standard vehicle routing problem, but has several interesting additional features. In our school bus routing problem, we assume that a set of potential stops is given, as well as a set of students that can walk to one or more stops.
Notes:
M Sevaux, K Sörensen, A Singh (2007)  Min-Cost electronic design using tabu search   In: Proceedings of 7th Metaheuristics International Conference, MIC 2007 951-952 Montreal, Canada:  
Abstract: In this study, we wish to help a decision maker in designing an electronic component at a minimium cost. After modeling the problem, we have a scheduling problem where a set of tasks with precedence constraints, release dates and due dates has to be scheduled on different resources. The objective is to minimize the cost of the resources used for sequencing all tasks on time.
Notes:
2006
D Salazar, X Gandibleux, J Jorge, M Sevaux (2006)  A Robust-Solution Based Methodology to MO Problems   In: Proceedings of the 7th International Conference on Multi-Objective Programming and Goal Programming, MOPGP 2006 Tours, France:  
Abstract: Robustness is a very important concept present in diverse areas related to MCDM. In general words we can say that robustness is an attribute related to the “ability of a subject to cope well with uncertainties”, more precisely the uncertainties that accompany the input of a system. In this work we are particularly interested in the concept of robust solution in optimisation and its application to find the final set of alternatives in Multiple-Objective problems (MOP). The application of robustness described here is framed in a specific “Released when Completing blocking” (RCb) bi-objective hybrid flowshop scheduling problem, but the methodologies studied can be adapted to other classes of problems.
Notes:
P Schittekat, M Sevaux, K Sörensen (2006)  A Mathematical Formulation for a School Bus Routing Problem   In: Proceedings of the IEEE 2006 International Conference on Service Systems and Service Management, ICSSSM’06 1552-1557 Troyes, France:  
Abstract: The school bus routing problem discussed in this paper, is similar to the standard vehicle routing problem, but has several interesting additional features. In the standard VRP all stops to visit are given. In our school bus routing problem, we assume that a set of \emphpotential stops is given, as well as a set of students that can walk to one or more of these potential stops. The school buses used to pick up the students and transport them to their schools have a finite capacity. The goal of this routing problem is to select a subset of stops that will actually be visited by the buses, determine which stop each student should walk to and develop a set of tours that minimize the total distance travelled by all buses. We develop an integer programming formulation for this problem, as well as a problem instance generator. We then show how the problem can be solved using a commercial integer programming solver and discuss some of our results on small instances.
Notes: 1-4244-0451-7/06/$20.00 \copyright2006 IEEE.
2005
M Sevaux, K Sörensen (2005)  Permutation distance measures for memetic algorithms with population management   In: Proceedings of 6th Metaheuristics International Conference, MIC 2005 832-838 Vienna, Austria:  
Abstract: Several new metaheuristic optimization approaches use a distance measure in the solution space to control diversity. Memetic algorithms with population management (MA|PM) are relatively new metaheuristics, that actively control the diversity of a small population of high-quality solutions. The distance measure used should reflect the difference between a given pair of solutions in the solution space. Although difficult to prove, it seems natural to conjecture that a distance measure that more accurately reflects the distance between two solutions is preferable to one that does not. For permutation problems, a myriad of distance measures has been developed, originating in different domains (statistics, computer science, molecular biology,...). In this paper, we look at nine of them. We determine the effort required to calculate them and develop a normalized version of each distance measure, that produces a value between 0 and 1. We then compare their performance by implementing them in a simple MA|PM for the single-machine total weighted tardiness scheduling problem.
Notes:
G Fleury, P Lacomme, C Prins, M Sevaux (2005)  A memetic algorithm for a bi-objective and stochastic CARP   In: Proceedings of 6th Metaheuristics International Conference, MIC 2005 368-374 Vienna, Austria:  
Abstract: The Capacitated Arc Routing Problem or CARP is raised for instance by urban refuse collection. The paper shows how to modify an efficient memetic algorithm for the CARP to tackle two other problems: a CARP with stochastic demands and a bi-objective CARP in which the second objective is the cost of the longest trip or makespan. The two new algorithms are finally combined for the bi-objective case with stochastic demands. The resulting MOGA uses average demands to compute a priori a set of non-dominated solutions that will resist random demand fluctuations on the field. Under mild simplifying assumptions, mathematical expressions are derived for the two objectives (expected total cost and expected makespan), thus avoiding simulation or noising techniques to evaluate chromosomes. The algorithm is evaluated on classical CARP instances, modified to have random demands. The non-dominated solutions obtained are very robust, with null standard deviations in most cases. A simulation phase is performed a posteriori to evaluate the behavior of solutions on the field. It confirms the expected values computed by the MOGA, the accuracy of mathematical expressions and the validity of assumptions. The general method presented could be applied to other combinatorial optimization problems.
Notes:
K Ven, K Sörensen, J Verelst, M Sevaux (2005)  Stimulating collaborative development in operations research with libOR   In: Proceedings of the First International Conference on Open Source Systems Edited by:M Scotto, G Succi. 71-75 Genova, Italy:  
Abstract: In this paper we describe the development of libOR, an on-line library for the operations research (OR) community. The design and operation of this website is inspired by the Open Source movement and recent developments such as Wikipedia. In operations research, data sets are exchanged between researchers in order to test the performance of newly developed algorithms. Currently, the exchange of these data sets suffers from many problems. One of the main problems is that data sets are currently exchanged through a centrally maintained website, which makes it slow to respond to new developments. By applying an Open Source approach to content creation, we hope to spur the diffusion of information within the operations research community.
Notes:
M Sevaux, A Jouglet, C Oguz (2005)  Combining constraint programming and memetic algorithm for the hybrid flowshop scheduling problem   In: ORBEL 19 th annual conference of the SOGESCI-BVWB Louvain-la-Neuve, Belgium:  
Abstract: We developed a genetic algorithm and a constraint programming based branch-and-bound algorithm to solve multiprocessor task scheduling problem in hybrid flow-shop environments. We then combined these two approaches to benefit from their different aspects. Computational experiments are conducted on a large set of instances and the resulting memetic algorithm gives the best results so far.
Notes:
M Sevaux, K Sörensen (2005)  MA|PM : enhanced memetic algorithms for combinatorial optimisation problems   In: ORBEL 19 th annual conference of the SOGESCI-BVWB Louvain-la-Neuve, Belgium:  
Abstract: A new metaheuristic for (combinatorial) optimisation is presented: memetic algorithms with population management or MA$|$PM. A MA$|$PM is a memetic algorithm, that combines local search and crossover operators, but its main distinguishing feature is the use of distance measures for \emphpopulation management. Population management \emphstrategies can be developed to dynamically control the diversity of a small population of high-quality individuals, thereby avoiding slow or premature convergence and achieve excellent performance on hard combinatorial optimisation problems.
Notes:
K Bouamrane, T Bonte, M Sevaux, C Tahon (2005)  SART : un système d’aide Ă  la dĂ©cision pour la rĂ©gulation d’un rĂ©seau de transport bimodal   In: Proceedings of the workshop MĂ©thodologies et Heuristiques pour l’Optimisation des Systèmes Industriels, MHOSI 2005 187-192 Hammamet, Tunisie:  
Abstract: Offrir une qualité de service (confort, régularité, ponctualité) élevée à des usagers de plus en plus exigeants est, dans un contexte concurrentiel de plus en plus rude, un problème majeur pour les compagnies de transport. Ainsi, assurer la régularité du trafic leur impose de mettre en place les moyens d’identifier les dysfonctionnements perturbant le trafic et de supprimer ou d’atténuer leurs impacts sur le fonctionnement du réseau de transport. Les travaux présentés dans cet article se situent dans cette démarche. SART (Système d’Aide à la Régulation de Trafic) est un environnement de supervision pour l’aide à la régulation d¿un réseau de transport urbain bimodal (réseau Transvilles, tramway-bus). SART s’appuie sur le processus décisionnel de l’opérateur et lui permet d’identifier les perturbations et d’évaluer les actions de régulation potentielles à engager en fonction des stratégies de régulation qu’il a choisies. La première partie de l’article présente le modèle de décision que nous avons retenu. La deuxième partie est consacrée au modèle fonctionnel du système d’aide à la régulation. Dans la troisième partie nous décrivons l’architecture du système. Le projet SART est soutenu par le Groupement Régional pour la Recherche sur les Transports (GRRT) et la Région Nord- Pas de Calais. Il regroupe plusieurs laboratoires : le LAMIH, le LAGIS, l’INRETS et la Semurval, exploitant du réseau de transport.
Notes:
2004
K Sörensen, M Sevaux (2004)  libOR : Library for OR data sets   In: Informs annual meeting Denver, USA:  
Abstract: libOR can be described as a comprehensive database of OR problem data sets, similar to the OR library. Although libOR consists of a central database, it is decentrally updateable. Unlike other similar databases, libOR also contains a database of results. libOR uses XML technology to validate data sets. libOR has a number of responsibles that make sure that the problems and results are up to date, it largely depends on the co-operation of the research community.
Notes:
K Sörensen, M Sevaux (2004)  Robust and flexible vehicle routing in practical situations   In: Proceedings of 5th triennial symposium on transportation analysis, TRISTAN V Le Gosier, Guadeloupe, France:  
Abstract: This paper presents a new technique for finding robust and flexible vehicle routing solutions in practical situations, combining the optimisation power of metaheuristics with a sampling-based approach to evaluating the robustness and flexibility of a solution. This approach overcomes the main limitations of most current methods. Using experiments, we show that the method is versatile and capable of handling practical real-life stochastic optimisation problems.
Notes:
C Prins, M Sevaux, K Sörensen (2004)  A genetic algorithm with population management (GA$|$PM) for the CARP   In: Proceedings of 5th trienal symposium on transportation analysis, TRISTAN V Le Gosier, Guadeloupe, France:  
Abstract: In this paper, we apply the framework of genetic algorithms with population management (GA$|$PM) to the capacitated arc routing problem (CARP). GA$|$PM use distance measures to control the diversity of a small population of high-quality solutions. The algorithm is compared on the 23 GDB instances from Golden, DeArmon and Baker. The GA$|$PM is able to retrieve the same solutions much faster than an improved memetic algorithm, and can therefore be considered the best method to date.
Notes:
C Oguz, M Sevaux, A Jouglet (2004)  Combining genetic algorithms with constraint programming for a scheduling problem   In: Informs annual meeting Denver, USA:  
Abstract: We developed a genetic algorithm and a constraint programming based branch-and-bound algorithm to solve multiprocessor task scheduling problem in hybrid flow-shop environments. We then combined these two approaches to benefit from their different aspects. We will present our computational results which are very encouraging.
Notes:
G Fleury, P Lacomme, M Sevaux (2004)  Stochastic Maintenance Scheduling Problem   In: Proceedings of ninth international conference on project management and scheduling, PMS 2004 405-409 Nancy, France:  
Abstract: This paper addresses resolution of a robust scheduling problem arising at the French railways company. The objective is to reduce the immobilization of trains during the maintenance operations. The processing times of operations are submitted to hazards and the objective is to minimize both the total completion time (\emphi.e. the makespan) and to limit the random event consequences on solution quality. Solutions must be robust when facing some variations of processing times. Due to periodic modifications in the composition of trains a computer aided design system is required to avoid periodic manual planning computation. This system must provide machine sequence of operations, makespan evaluation and an evaluation of the processing time variation consequences. The purpose of this paper is to present a dedicated genetic algorithm fo robust solutions computation.
Notes:
2003
P Lacomme, C Prins, M Sevaux (2003)  Mutliple objective capacitated arc routing problem   In: Proceedings of 2nd International Conference on Evolutionary Multi-Criterion Optimization, EMO’2003 550-564 Faro, Portugal:  
Abstract: The Capacitated Arc Routing Problem (CARP) is a very hard vehicle routing problem raised for instance by urban waste collection. In addition to the total route length (the only criterion minimized in the academic problem), waste management companies seek to minimize also the length of the longest trip. In this paper, a bi-objective genetic algorithm is presented for this more realistic CARP, never studied before in literature. Based on the NSGA-II template, it includes two-key features: use of good constructive heuristics to seed the initial population and hybridization with a powerful local search procedure. This genetic algorithm is appraised on 23 classical CARP instances, with excellent results. For instance, for a majority of instances, its efficient solutions include an optimal solution to the academic CARP (minimization of the total route length).
Notes: LNCS 2632, ISBN 3-540-01869-7
Y Mineur, M Sevaux (2003)  Curve fitting for styling application by genetic algorithm   In: 3rd Joint EU/ME workshop with the university of Antwerp on Real-life application of metaheuristics Antwerp, Belgium:  
Abstract: The fitting of curves in computer aided geometric design is generally regarded as an optimisation problem. According to the application, conditions to be satisfied can make the problem difficult to solve with classical methods. Stochastic ones, such as genetic algorithms, therefore appear as a relevant way of solving. We consider here a curve fitting problem aiming the generation of shapes with specific curvature variations. A particular curve model have been developed with this aim. Its implementation within a genetic algorithm have been carried out. We describe its main characteristics and present a first result.
Notes:
Y Le QuĂ©rĂ©, M Sevaux (2003)  Approche robuste pour un problème Ă  contraintes de ressources   In: ROADeF, 5ème congrès de la SociĂ©tĂ© Française de Recherche OpĂ©rationnelle et d’Aide Ă  la DĂ©cision Avignon, France:  
Abstract: Le problème de la maintenance des TGV est extrêmement complexe et regroupe plusieurs milliers de tâches élémentaires. Au niveau de la planification à moyen ou court terme, la maintenance d’un TGV peut être découpé en huit tâches principales par rame. Un TGV compte le plus souvent huit remorques, on a donc un ensemble de 64 tâches aggrégées qui représentent les principales étapes de la maintenance d’un TGV au milieu de son cycle de vie. L’objectif initial est d’effectuer toutes les tâches de maintenance pré-établies en minimisant la durée totale d’immobilisation.
Notes:
K Sörensen, M Sevaux (2003)  GA$|$PM : genetic algorithms with population management for permutation problems   In: Proceedings of 5th Metaheuristics International Conference, MIC 2003 69-1 Kyoto, Japan:  
Abstract: Classical genetic algorithms (GA)-pioneered by among others Holland (1975) and Goldberg (1989) have been shown experimentally to perform rather poorly on many combinatorial problems. Large memory requirements, large running times and poor performance in terms of solution quality characterise many GA implementations. In this paper we present a new type of genetic algorithm that attempts to overcome some of the drawbacks of classical genetic algorithms. This is done by measuring and controlling the diversity of a small population of high-quality individuals. The new GA is called GA$|$PM, genetic algorithm with population management.
Notes:
Y Le QuĂ©rĂ©, M Sevaux, C Tahon, D Trentesaux (2003)  Modèle de coopĂ©ration d’un processus de rĂ©-ordonnancement distribuĂ©   In: Proceedings of the Automatic control doctoral days (JournĂ©es doctorales d’automatique) 401-406 LAMIH, Valenciennes, France:  
Abstract: Distributed re-scheduling Processes are involved in many industrial cases (multi-site problems, multi-entities problems) and represent a large part of decision systems literature. The emerging problems lie on both, re-scheduling process and structure of decision systems. The literature shows the influence of some parameters of the decision cooperative process on the re-scheduling process, when the objective is the minimization of the makespan. This paper proposes a cooperation multi-entities process to obtain information in terms of induced time. The proposed model is based on colored temporized Petri nets, in which weights on arcs are dynamically calculated according to the results of the re-scheduling algorithm and to the objectives of local entities of the decision process.
Notes: ISBN 2-905725-53-2
2002
M Sevaux, K Sörensen (2002)  Genetic algorithm for robust schedules   In: Proceedings of 8th International Workshop on Project Management and Scheduling, PMS’2002 330-333 Valencia, Spain:  
Abstract: Computing a schedule for a given single machine problem is often difficult for irregular criteria, but when the data are uncertain, the problem is much more complicated. In this paper, we create a genetic algorithm to compute robust scedules when release dates are subject ot small variations. Instead of evaluating a single fitness function, at each iteration, several functions are evaluated taking into account the variation of the data. This methods leads to robust solutions, meaning that the value of the objective function remains high when small variations in some release dates occurs.
Notes: ISBN 84-921190-5-5
P Lacomme, C Prins, M Sevaux (2002)  Multiobjective capacitated arc routing problem   In: 2nd Joint EU/ME workshop with the french PM2O group (MOMH Workshop) on multi-objective metaheuristics Paris, France:  
Abstract: The Capacitated Arc Routing Problem (CARP) is a very hard vehicle routing problem raised for instance by urban waste collection. In addition to the total route length (the only criterion minimized in the academic problem), waste management companies seek to minimize also the length of the longest trip. A bi-objective genetic algorithm is presented for this more realistic CARP, never studied before in literature. Based on the NSGA-II template, it includes two-key features: use of good constructive heuristics to seed the initial population and hybridization with a powerful local search procedure. This genetic algorithm is appraised on 23 classical CARP instances, with excellent results.
Notes:
M Sevaux, P Thomin (2002)  Scatter search and GA : a one machine scheduling problem comparison   In: The sixteenth triennial conference of international federation of operational research societies, IFORS’2002 Edinburgh, UK:  
Abstract: The general one machine total weighted tardiness problem is one of the most difficult scheduling problem. In the general case only few results exists. The problem can be described as follows: a set of $n$ jobs has to be sequenced on a single machine. Preemption is not allowed and only one job can be processed at the same time. Each job cannot start before its release date $r_j$, is processed during $p_j$ time units and should be completed before its due date $d_j$. A weight $w_j$ is associated to each job. The tardiness of a job $j$ is defined by $\max(0, C_j-d_j)$, where $C_j$ is the completion time of the job. The objective is to minimize the total weighted tardiness, $\sum w_jT_j$. When a solution is represented by a permutation of the jobs, it is easy to build a genetic algorithm procedure and apply usual crossover and mutation operators. A new metaheuristics, scatter search, can use the same type of representation (permutation). A comparative study between the two approaches is conducted on this one machine scheduling problem. The general behavior of the two methods differs. The study will point out these differences.
Notes:
S Dauzère-PĂ©rès, M Sevaux (2002)  Lagrangean relaxation for minimizing the weigthed number of late jobs on parallel machines   In: Proceedings of 8th International Workshop on Project Management and Scheduling, PMS’2002 121-124 Valencia, Spain:  
Abstract: This paper presents a Lagrangean relaxation approach for solving a parallel machine scheduling problem where the objective is to minimize the weithed number of late jobs. This approach is an extension of an approach that has been successfully applied on the one-machine case.
Notes: ISBN 84-921190-5-5
Y Le QuĂ©rĂ©, M Sevaux, D Trentesaux, C Tahon (2002)  RĂ©solution d’un problème industriel de maintenance des TGV Ă  la SNCF   In: ROADeF, 4ème congrès de la SociĂ©tĂ© Française de Recherche OpĂ©rationnelle et d’Aide Ă  la DĂ©cision Paris, France:  
Abstract: Le problème abordé est celui de la maintenance des TGV réalisée â€a l’EIMM d’Hellemmes. Cette étude s’incrit dans un cadre très large qui concerne la robustesse de la planification des tâches de maintenance pour une rame TGV. Dans cette présentation, nous allons nous concentrer uniquement sur la recherche d’un ordonnancement optimal de ces tâches. Cet ordonnancement servira de base à la suite de l’étude.
Notes:
2001
M Sevaux, P Thomin (2001)  Efficient heuristic and tabu search for parallel machine scheduling   In: ORBEL Conference Antwerp, Belgium:  
Abstract: The problem of minimizing the weighted number of late jobs subject to release date on parallel machines is $\mathcalNP$-Hard. An innovative data structure is presented and used for a simple efficient heuristic. Numerical results are presented. Based on this first solution a tabu search procedure is developped and improves again the results. Compare to another approach, our method gives competitive results up to 60 jobs on 6 machines.
Notes:
Y Le QuĂ©rĂ©, M Sevaux, D Trentesaux, C Tahon (2001)  Planification rĂ©active des opĂ©rations de maintien et d’actualisation rĂ©glementaire et technologique des systèmes complexes   In: Proceedings of the International Conference on Computer aided Maintenance ENIM, Rabat, Morocco:  
Abstract: Cet article propose l’étude de cas de la planification de la maintenance d’un système complexe. La problématique de la planification dans un contexte où les tâches sont sujettes à aléas et où les modifications du plan sont à minimiser compte tenu de la faible mobilité des produits maintenus est traitée.
Notes:
M Sevaux, P Thomin (2001)  Recherche taboue amĂ©liorĂ©e pour l’ordonnancement sur machines parallèles   In: Actes de la 3ème confĂ©rence internationale francophone de MOdĂ©lisation et de SIMulation, MOSIM’01 829-833 Troyes, France:  
Abstract: Ce papier présente une méthode de recherche taboue qui permet de résoudre un problème d’ordonnancement sur machines parallèles dans lequel l’objectif est de minimiser le poids des jobs en retard. Ce critère particulier est souvent utilisé comme indicateur de performance, base d’autres critères comme par exemple la minimisation de la somme des retards pondérés. Des modélisations par programmation linéaire en nombres entiers ont été développées et peuvent résoudre de manière optimale le problème mais seulement pour des instances de petite taille. Une méthode de recherche taboue est alors mise en place et permet de résoudre efficacement des instances de plus grande taille. Les solutions obtenues sont comparées à celles d’une méthode résolvant le problème par propagation de contraintes. De plus, dans ce papier, les auteurs se sont intéressés à une structure de données originale qui autorise la flexibilité dans le placement des jobs. Sur chaque machine seules les séquences partielles des jobs sont stockées, les dates d’exécution n’étant fixées qu’à la demande de l’utilisateur final. Ce modèle de données améliore grandement la qualité de la solution de départ nécessaire à la recherche tabou. Un effort particulier a été fait pour gérer dynamiquement la liste tabou et éviter les points de blocage ou les cycles pendant la recherche.
Notes: ISBN 1-56555-212-1
M Sevaux, P Thomin (2001)  Heuristics and metaheuristics for parallel machine scheduling : a computational evaluation   In: Proceedings of 4th Metaheuristics International Conference, MIC 2001 411-415 Porto, Portugal:  
Abstract: In this paper, the problem consist in minimizing the weighted number of late jobs on parallel machine. Several heuristics and metaheuristics using a common neighborhood are presented and evaluated. Best results are given by an improved tabu search procedure with cycle detection and dynamic tenure adaptation.
Notes:
2000
M Sevaux, S Dauzère-PĂ©rès (2000)  Building a genetic algorithm for a single machine scheduling problem   In: Proceedings of the 18th EURO Winter Institute, ESWI XVIII Lac Noir, Switzerland:  
Abstract: The problem of minimizing the weighted number of late jobs subject to release date on a single machine is strongly $\mathcalNP$-Hard. Few methods exist to solve this problem. In an other paper, we have developed a Lagrangean relaxation algorithm which give good results over many instances. In some cases, a meta-heuristic could lead to better results and we decided to use a Genetic Algorithm (GA). Even if a GA is somewhat easy to implement, many variations exist. In this paper, we try some of them and report the results. When using GA, the most familiar representation of the chromosomes for scheduling problem is the permutation of the jobs. Three different engines are used to evaluate the fitness of a chromosome. Moreover, four types of crossover operators and three mutation operators have been tested. The goal of this paper is to find the best association of these parameters and use it to improve the solution given by the Lagrangean relaxation. A combination of all parameters is tested on a set of 1000 100-job problems. Computational results are reported and the GA with the best combination is tested on other problems.
Notes:
M Sevaux, S Dauzère-PĂ©rès (2000)  Un algorithme gĂ©nĂ©tique pour minimiser le nombre pondĂ©rĂ© de jobs en retard sur une machine   In: ROADeF, 3ème congrès de la SociĂ©tĂ© Française de Recherche OpĂ©rationnelle et d’Aide Ă  la DĂ©cision Nantes, France:  
Abstract: Le problème noté $1|r_j|\sum w_jU_j$ dans la littérature est $\mathcalNP$-difficile au sens fort. Un algorithme de relaxation Lagrangienne développé précédemment résout déjà le problème, mais certaines instances sont difficiles. Une méta-heuristique pourrait donner de meilleurs résultats et nous avons choisi de développer un algorithme génétique (GA). Plusieurs types de moteurs et d’opérateurs génétiques ont été testés.
Notes:
M Sevaux, S Dauzère-PĂ©rès (2000)  A genetic algorithm to minimize the weighted number of late jobs on a single machine   In: Proceedings of 7th International Workshop on Project Management and Scheduling, PMS’2000 242-244 OsnabrĂĽk, Germany:  
Abstract: The problem of minimizing the weighted number of late jobs subject to release date on a single machine is strongly $\mathcalNP$-Hard. In an other paper, we have developped a Lagrangean relaxation algorithm to solve the problem. A meta-heuristic could lead to better results and we decided to use a Genetic Algorithm (GA). Even if a GA is somewhat easy to implement, many variations exist. In this paper, we try some of them and report the results. When using GA, the most familiar representation of the chromosoms for scheduling problem is the permutation of the jobs. Three different engines are used to evaluate the fitness of a chromosom. Moreover, four types of crossover operators and three mutation operators have been tested. Some computational results are reported.
Notes:
1999
S Dauzère-PĂ©rès, M Sevaux (1999)  Une mĂ©thode arborescente amĂ©liorĂ©e pour la minimisation du nombre de jobs en retard   In: ROADeF, 2ème congrès de la SociĂ©tĂ© Française de Recherche OpĂ©rationnelle et d’Aide Ă  la DĂ©cision Autrans, France:  
Abstract: L’étude concerne le problème général d’ordonnancement à une machine dénoté par $1|r_j|\sum U_j$ dans la classification standard. Chaque job $J_i$ ne peut démarrer avant sa date de début au plus tôt $r_i$, et doit se terminer avant sa date de fin au plus tard (ou date échue) $d_i$. Un job est en retard s’il se termine après sa date échue. L’objectif est de minimiser le nombre de jobs en retard. Une méthode arborescente efficace est proposée pour résoudre le problème.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1999)  Using Lagrangean relaxation to minimize the (weighted) number of late jobs   In: National contribution for the 15th triennal conference, IFORS’99 Beijin, P.R. of China:  
Abstract: This paper tackles the general single machine scheduling problem, where jobs have different release and due dates and the objective is to minimize the weighted number of late jobs. The notion of master sequence is first introduced, i.e., a sequence that contains at least an optimal sequence of jobs on time. This master sequence is used to derive an original mixed-integer linear programming. By relaxing some constraints, it is possible to propose a Lagrangean relaxation algorithm which gives both a lower and upper bound. Although the duality gap becomes larger with the number of jobs, it is possible to solve problems of more than 100 jobs, and some computational results are presented.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1999)  Control policies for some continuous-time production scheduling problems   In: Proceedings of the International Conference on Industrial Engineering and Production Management, IEPM’99 336-347 Glasgow, UK:  
Abstract: In some industries, it is preferable to use control policies to schedule production. Starting from any configuration of the stocks, an optimal control policy leads the surplus level to a stationary state. The goal of this paper is to provide some control policies for a continuous-time production scheduling problem where demand is constant. For a one machine and multi-item case, we develop a control policy that we prove to be optimal in a small time interval. We conjecture this policy to be optimal for the whole horizon. This policy is extended for more than one machine and, under some special conditions, this policy is still optimal but also in a small time interval. In the general case, a counter-example is shown.
Notes: ISBN 2-930294-02-7, Vol 2
1998
S Dauzère-PĂ©rès, M Sevaux (1998)  Using lagrangean relaxation to minimize the weighted number of late jobs in one machine sequencing with release dates   In: Symposium on Combinatorial Optimization, CO’98 Brussels, Belgium:  
Abstract: We consider the problem of scheduling $n$ jobs on a single machine where the objective is to minimize the number of late jobs, both in the unweighted and weighted case, and where release dates, processing times and dued dates can be different. A new integer programming formulation is proposed, whose efficiency has been evaluated through Linear Programming (LP) relaxation. However, in large instances (more than 100 jobs), and because the number of variables in the model can be large, the LP relaxation is rather time consuming. Hence, we propose a Lagrangean relaxation in which the relaxed problem can be solved very fast (at most in $O(n^2)$ time) for given multipliers. A subgradient Lagrangean search algorithm is developed, which can solved both the unweighted and weighted case. It is easy to see that, in theory, this algorithm converges to the same lower bound than the one obtained by LP relaxation. As usual in that type of algorithm, the main difficulty lies in the choice of the initial Lagrangean multipliers and their updating. Numerical experiments are presented, which show that instances up to 1000 jobs can be solved, although duality gaps can be large.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1998)  On minimizing late jobs in single machine scheduling   In: INFORMS/Cors’98 Montreal, Canada:  
Abstract: An original and efficient mixed integer linear programming formulation is proposed, using some properties of the problem. Several cuts can be used to strengthen that formulation and to obtain better bounds by LP relaxation. A branch-and-cut algorithm is derived, whose efficiency will be discussed through some numerical experiments.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1998)  Handling discrete demand in continuous-time production planning   In: Proceedings of the 9th symposium of the International Federation of Automatic Control on Information Control in Manufacturing, INCOM’98 467-472 Nancy-Metz, France:  
Abstract: Models and solution procedures were proposed in a previous work for continuous-time production planning, i.e., when production and demand are expressed in terms of rates instead of quantities. This paper investigates the case where demand is discrete, i.e., corresponds to quantities of products that need to be fulfilled at given points in time. After describing the model and the solution procedure, we show how they can be extended to take discrete demand into account. Numerical experiments on an example are presented and discussed.
Notes: ISBN 0-08-042928-9
S Dauzère-PĂ©rès, M Sevaux (1998)  A branch and bound method to minimize the number of late jobs on a single machine   In: Proceedings of the 6th International Workshop on Project Management and Scheduling, PMS’98 193-196 Istanbul, Turkey:  
Abstract: The paper considers the problem of scheduling $n$ jobs on a single machine to minimize the number of tardy jobs (or late jobs). Each job has a release date, a processing time and a due date. The general case with non-equal release dates and different due dates is considered. Using new and efficient lower bounds, a branch and bound scheme is proposed based on the definition of a master sequence, i.e., a sequence containing at least an optimal sequence. Numerical experiments are presented.
Notes: ISBN 975-518-117-2
S Dauzère-PĂ©rès, M Sevaux (1998)  Various mathematical programming formulations for a general one machine sequencing problem   In: Proceedings of the 4ème JournĂ©es Nationales sur la RĂ©solution Pratique des Problèmes NP-Complets, JNPC’98 63-68 Nantes, France:  
Abstract: The paper considers the problem of scheduling $n$ jobs on a single machine to minimize the number of tardy jobs (or late jobs). Each job has a release date, a processing time and a due date. The general case with non-equal release dates and different due dates is considered. Various mixed-integer linear programming formulations are presented and discussed. A new polynomial solvable case is also introduced.
Notes:
1997
S Dauzère-PĂ©rès, M Sevaux (1997)  Optimizing Switching-Times in Continuous-Time Production Planning   In: 3rd International Symposium on Logistics Padua, Italy:  
Abstract: In continuous-time planning problems, production is expressed in terms of rates instead of quantities. The objective is to minimize the cost over the whole horizon, and not only at ends of periods like a discrete-time planning problem. We propose a two-level iterative procedure to solve this problem. At the first level, optimal production rates are determined, given the switching times. At the second level, switching times are removed and added, given the production rates. Here, we assume that production rates are piecewise constant. For given switching times, determining the optimal production rates is a non-linear problem. A linear programming model is derived to obtain a solution. At the second level, various rules can be applied to remove and to set switchingtimes. Since the size of the linear programming model depends on the number of switching times, reducing this number at each iteration speeds up the resolution and allows larger problems to be treated. At the second level of the iterative procedure, switching times often do not have to be added for every product. Hence, each product will have its own set of switching times. In the linear programming model, only the necessary variables will be created.
Notes:
S Dauzère-PĂ©rès, S B Gershwin, M Sevaux (1997)  Modeling and solving procedures of continuous-time production planning problems   In: 8th Annual Meeting of the Production and Operations Management Society, POM-97 Miami Beach, Florida, USA:  
Abstract: In classical production planning problems, the goal is to minimize a cost function over a discrete horizon divided into equal length periods. In continuous-time planning problems, we consider demand and production rates instead of quantities. The objective is then to minimize the cost over the whole horizon. Assuming that the production and demand rates are piecewise constant, we briefly present several models for this problem : Non-Linear, Mixed-Integer-Linear and Linear Programming. In the latter, we study the problem of finding the best switching times, i.e.\/ times at which production rates are allowed to change. Various procedures are discussed, together with some numerical experiments.
Notes:

Technical reports

2003
M Sevaux, K Sörensen (2003)  A genetic algorithm for robust schedules in a just-in-time environment   LAMIH/SP-2003-1. Valenciennes, France:  
Abstract: Computing a schedule for a given single machine problem is often difficult for irregular criteria, but when the data are uncertain, the problem is much more complicated. In this paper, we modify a genetic algorithm to compute robust schedules when release dates are subject to small variations. Two types of robustness are distinguished: quality robustness or robustness in the objective function space and solution robustness or robustness in the solution space. The modified genetic algorithm is applied to a just-in-time scheduling problem, a common problem in several industries.
Notes:
Y Le QuĂ©rĂ©, M Sevaux, C Tahon, D Trentesaux (2003)  Reactive scheduling of complex system maintenance in a cooperative environment with communication times   LAMIH/SP-2003-2. Valenciennes, France:  
Abstract: This paper focuses on the problematic of the complex system maintenance in a cooperative environment composed of several decision centers, taking into account communication times. Maintenance activities generate a specific issue for the scheduling of tasks since they lead to identify dynamically new tasks or to modify the duration of planned tasks. In addition, when an unexpected event is detected by a decision center, some modifications of the schedule desired by this decision center may have consequences on tasks under the control of other decision centers. In fact, there exist some constraints between the jobs under the control of different decision centers. Each modification of the execution of a job should be submitted to the approval of each concerned decision center. It implies a communication time between all these decision centers. Nevertheless, these communication times could be not compatible with desired modifications. This is why we present an algorithm to ensure re-scheduling feasibility, including communication times between decision centers for the maintenance of complex systems in coordinated environment. Finally, we implement our algorithm on the industrial context of the TGV maintenance in the French railway company.
Notes:
2001
M Sevaux, P Thomin (2001)  Heuristics and metaheursitics for a parallel machine scheduling problem : a computational evaluation   LAMIH/SP-2001-2. Valenciennes, France:  
Abstract: In scheduling theory, minimizing the weighted number of late jobs in the general case (non-equal release dates) is an objective function usually used as a performance indicator. This paper presents several approaches for the $\mathcalNP$-Hard parallel machine scheduling problem, including two MILP formulations for exact resolution and various heuristics and metaheuristics to solve large size instances. An original data structure is developed and allows flexibility for computing starting times once the sequence is fixed. A simple neighborhood combined with this data structure is used in the heuristics and metaheuristics and give promising results.
Notes:
2000
M Sevaux, S Dauzère-PĂ©rès (2000)  Genetic algorithms to minimize the weighted number of late jobs on a single machine   LAMIH/SP-2000-51. Valenciennes, France:  
Abstract: The general one-machine scheduling problem is strongly $\mathcalNP$-Hard when the objective is to minimize the weighted number of late jobs. Few methods exist to solve this problem. In an other paper, we developed a Lagrangean relaxation algorithm which gives good results on many instances. However, there is still room for improvement, and a metaheuristic might lead to better results. In this paper, we decided to use a Genetic Algorithm (GA). Although a GA is somewhat easy to implement, many variations exist, and we tested some of them to design the best GA for our problem. Three different engines to evaluate the fitness of a chromosome are considered, together with four types of crossover operators and three types of mutation operators. An improved GA is also proposed by applying local search on solutions determined from the chromosome by the engine. Numerical experiments on different tests of instances are reported. They show that starting from an initial population already containing a good solution is very effective.
Notes:
1999
S Dauzère-PĂ©rès, M Sevaux (1999)  Control Policies for some Continuous-Time Production Scheduling Problems   99/3/AUTO. Nantes, France:  
Abstract: In some industries, it is preferable to use control policies to schedule production. Starting from any configuration of the stocks, an optimal control policy leads the surplus level to a stationary state. The goal of this paper is to provide some control policies for a continuous-time production scheduling problem where demand is constant. For a one machine and multi-item case, we develop a control policy that we prove to be optimal in a small time interval. We conjecture this policy to be optimal for the whole horizon. This policy is extended for more than one machine and, under some special conditions, this policy is still optimal but also in a small time interval. In the general case, a counter-example is shown.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1999)  An Exact Method to Minimize the Number of Tardy Jobs in Single Machine Scheduling   99/6/AUTO. Nantes, France:  
Abstract: This paper considers the problem of scheduling $n$ jobs on a single machine to minimize the number of tardy jobs (or late jobs). Each job has a release date, a processing time and a due date. The general case with non-equal release dates and different due dates is considered. Using new and efficient lower bounds and several dominance rules, a branch and bound scheme is proposed based on the definition of a master sequence, i.e., a sequence containing at least an optimal sequence. With this procedure, 95% of 140-job instances are optimally solved in a maximum of one-hour CPU time.
Notes:
S Dauzère-PĂ©rès, M Sevaux (1999)  Using lagrangean relaxation to minimize the (weighted) number of late jobs   99/8/AUTO. Nantes, France:  
Abstract: This paper tackles the general single machine scheduling problem, where jobs have different release and due dates and the objective is to minimize the weighted number of late jobs. The notion of master sequence is first introduced, i.e., a sequence that contains at least an optimal sequence of jobs on time. This master sequence is used to derive an original mixed-integer linear programming. By relaxing some constraints, it is possible to propose a Lagrangean relaxation algorithm which gives both a lower and upper bound. Although the duality gap becomes larger with the number of jobs, it is possible to solve problems of more than 100 jobs, and some computational results are presented.
Notes:
1998
1997

Invited Seminar

2005
M Sevaux (2005)  MĂ©taheuristiques : Des outils pour l’optimisation et la robustesse   [Invited Seminar]  
Abstract: Les métaheuristiques jouent un rôle important dans la résolution des problèmes d’optimisation combinatoire appartenant à la classe des problemes NP-difficiles. Pourtant, les problèmes industriels proposés ont souvent des données incomplètes ou parfois sujettes à des erreurs (mesures, précisions, etc.). Par de simples transformations des métaheuristiques classiques, on peut arriver à proposer des solutions robustes aux problemes industriels. La présentation proposera, après un brève présentation du candidat : - une définition de la robustesse ; - un rappel général sur les métaheuristiques ; - les transformations nécessaires à l’optimisation robuste ; - une application détaillée.
Notes: Invited seminar, Ecole Nationale des Ingénieurs de Tarbes (in French)
M Sevaux (2005)  MĂ©taheuristiques : des outils pour l’optimisation   [Invited Seminar]  
Abstract: Au cours de cet exposé, nous allons faire un bref rappel sur les métaheuristiques et leur cadre d’application. Nous mettrons en avant les deux caractéristiques principales qui sont l’intensification et la diversification à travers la présentation de 3 métaheuristiques particulières. Nous presenterons ensuite les traits que devraient avoir une "bonne" metaheuristique. La suite de l’exposé sera consacré à la présentation de deux applications : - l’hybridation avec des techniques de propagation de contraintes ; - l’utilisation d’un algorithme génétique pour l’optimisation continue.
Notes: Invited seminar, Laboratoire d’Informatique de Nantes-Atlantique (in French)
M Sevaux (2005)  MĂ©taheuristiques, des outils pour l’optimisation et la robustesse   [Invited Seminar]  
Abstract: Les métaheuristiques jouent un rôle important dans la résolution des problèmes d’optimisation combinatoire appartenant à la classe des problemes NP-difficiles. Pourtant, les problèmes industriels proposés ont souvent des données incomplètes ou parfois sujettes à des erreurs (mesures, précisions, etc.). Par de simples transformations des métaheuristiques classiques, on peut arriver à proposer des solutions robustes aux problemes industriels. La présentation proposera une définition de la robustesse, un rappel général sur les métaheuristiques et les transformations nécessaires à l’optimisation robuste. Une application détaillée servira d’exemple d’application de ce type de méthode.
Notes: Invited seminar, Laboratoire d’Automatique, Productique et Signal, Bordeaux (in French)
2004
M Sevaux (2004)  Production de biens et services : application en ordonnancement et transport   [Invited Seminar]  
Abstract:
Notes: Séminaire invité, GDR MACS/STP groupe ORT, Paris (in French)
M Sevaux (2004)  A genetic algorithm with population management GA$|$PM for the CARP.   [Invited Seminar]  
Abstract: Metaheuristics are nowadays commonly used for solving combinatorial optimisation problems. Classical genetic algorithms face several problems for convergence and the purpose of the proposed method is to solve efficiently the balance between intensification and diversification during the search. This is done through a careful population management which leads to general improvement of the classical method. As an example, the Capacitated Arc Routing Problem will be solved. The results will be compared to the best existing method (a memetic algorithm). A reminder will be given on all these metaheuristics.
Notes: Invited seminar, The Hong-Kong Polytechnic University, Department of Logistics
2003
M Sevaux (2003)  Metaheuristics : a quick overview   [Invited Seminar]  
Abstract: Today, metaheuristics play an important role in the optimization of difficult problems. Most people have already heard about tabu search or genetic algorithms but don’t know in detail how each of these optimization strategies work. This talk will present some of the metaheuristics used today in many research domains. Two types are introduced: neighborhood metaheuristics and population metaheuristics. The first part presents metaheuristics that handle a single solution at each iteration whereas the latter part presents metaheuristics based on a population of solutions and how this population can be used to find good solutions. A scheduling application is presented at the end and will serve for discussion.
Notes: Invited seminar, University of Antwerp, Faculty of Applied Economic Sciences
M Sevaux (2003)  Population metaheuristics   [Invited Seminar]  
Abstract: Metaheuristics play a great role in optimization problem solving. Most of the people have already heard about genetic algorithms but don’t know much about it. This talk will focus on population metaheuristics (i.e. metaheuristics that use a population of solutions instead of a single solution). The presentation will include a description of Genetic Algorithms (GA), Hybrid GA, Memetic Algorithms, Ant Colony Optimization and Scatter Search. A scheduling application will be presented at the end and will serve as a basis for discussion.
Notes: Invited seminar, The Hong-Kong Polytechnic University, Department of Management
M Sevaux (2003)  Advances in mutliple objective capacitated arc routing problem   [Invited Seminar]  
Abstract: The Capacitated Arc Routing Problem (CARP) is a very hard vehicle routing problem raised for instance by urban waste collection. In addition to the total route length (the only criterion minimized in the academic problem), waste management companies seek to minimize also the length of the longest trip. A bi-objective genetic algorithm is presented for this more realistic CARP, never studied before in literature. Based on the NSGA-II template, it includes two-key features: use of good constructive heuristics to seed the initial population and hybridization with a powerful local search procedure. Extensions such as $\varepsilon$-dominance and the gender concept are tested and the results were not convincing. Several explanations are provided.
Notes: Invited seminar, University of Valenciennes, French research group on multiple objective mathematical programming
2002
M Sevaux (2002)  Les mĂ©thodes de recherche Ă  voisinage   [Invited Seminar]  
Abstract: Quelle approche adopter lorsqu’on se retrouve face à un problème d’optimisation NP-Difficile ? Une des étapes les plus simples consiste à construire une heuristique pour “sentir” la nature du problème. Mais souvent cette technique conduit à des solutions peu efficaces. Choisir d’implémenter une recherche locale (ou une recherche par voisinage) permet d’améliorer la solution d’une simple heuristique. A partir d’un voisinage que l’on a fixé, quelles sont alors les diverses méthodes qui s’offrent à nous ? Cette présentation a pour but de dresser un panorama non-exhaustif des méthodes de recherche locale itératives (à l’exclusion des méthodes à population) avec un simple descriptif pour chacune d’elles. Certaines de ces méthodes ont été implémentées sur un problème d’ordonnancement qui servira de base pour une réflexion générale.
Notes: Séminaire invité, Faculté Polytechnique de Mons, groupe Image (in French)
M Sevaux (2002)  Les mĂ©thodes de recherche Ă  population   [Invited Seminar]  
Abstract: Cet exposé fait suite à celui présenté à Toulouse en Novembre 2001. Si les méthodes précédentes (recherches locales itératives) présentent un intérêt particulier dans leur facilité d’implémentation, les méthodes à population offrent une puissance d’une toute autre dimension. Une méthode à population présente un parallélisme intrinsèque et donne souvent de très bons résultats. Cette présentation a pour but de dresser un panorama non-exhaustif des méthodes à population et de présenter des résultats concrets d’un algorithme génétique hybride et d’une recherche dispersée à travers un problème d’ordonnancement à une machine.
Notes: Séminaire invité, Groupe de recherche en productique (in French)
M Sevaux (2002)  MĂ©taheuristiques pour la rĂ©solution robuste de problèmes d’optimisation combinatoire   [Invited Seminar]  
Abstract: La résolution de problèmes d’optimisation combinatoire est souvent basée sur des données d éterministes. Pourtant ces données sont sujettes à variations dans de nombreux cas. Pour les problèmes les plus difficiles, on utilisera des métaheuristiques pour chercher des solutions robustes (qui résistent à des variations des données).
Notes: Séminaire invité, Mathématiques Appliquées de Bordeaux (in French)
2001
M Sevaux, P Thomin (2001)  Parallel machine scheduling : a (meta)heuristic computational evaluation   [Invited Seminar]  
Abstract:
Notes: Séminaire invité, Groupe MOST (in French)
M Sevaux (2001)  Single Machine Scheduling : Minimizing the [Weighted] Number of Late Jobs   [Invited Seminar]  
Abstract: Minimizing the number of late jobs on a single machine is a criterion well studied today. Various authors have tackled this problem since 1968 but very few of them have tried to solve it in the general case (problem with differents release dates). Two french teams have recently proposed new properties and efficient procedures for solving this problem. Three exact methods exist today and are competitives. When weights are added in the objective function for each jobs, the problem becomes more complex but can still be efficiently solved for instances up to 100 jobs. The seminar will present a non-exhaustive summary of these approaches.
Notes: Invited seminar, Université Libre de Bruxelles - Service des Mathématiques de la Gestion
M Sevaux, Ph Thomin (2001)  Parallel machine scheduling : a metaheuristic computational evaluation   [Invited Seminar]  
Abstract: Minimiser le nombre pondéré de jobs en retard est un critère qui sert souvent dŽévaluation pour mesurer la capacité de travail d’un atelier. Dans le cas ou les jobs doivent etre ordonnancés sur une seule machine, il existe plusieurs approches qui ont donné de bons resultats et permettent de résoudre des instances jusqu’à 150 tâches. Si on étend le problème à plusieurs machines, il n’existe quŽune seule méthode exacte pour résoudre le problème. Cette méthode efficace sur des instances de petite taille échoue dès quŽil sŽagit de trouver une solution pour 50 jobs et 3 machines. Dans ce cas une méthode approchée permet de trouver des solutions pour de plus grandes instances. Notre travail présente deux classes de métaheuristiques (le recuit simulé et une recherche taboue) qui sŽappuient sur différentes solutions de départ. Les instances traités peuvent aller jusquŽà 100 jobs et en comparant les résultats par rapport à des solutions optimales on peut penser que la qualité des solutions fournies est bonne (à environ 4% de lŽoptimum).
Notes: Séminaire invité, Institut de Recherche en Communication et Cybernétique de Nantes, IRCCyN (in French)
M Sevaux (2001)  Les mĂ©thodes de recherche Ă  voisinage   [Invited Seminar]  
Abstract: Quelle approche adopter lorsqu’on se retrouve face à un problème d’optimisation NP-Difficile ? Une des étapes les plus simples consiste à construire une heuristique pour "sentir" la nature du problème. Mais souvent cette technique conduit à des solutions peu efficaces. Choisir d’implémenter une recherche locale (ou une recherche par voisinage) permet d’améliorer la solution d’une simple heuristique. A partir d’un voisinage que l’on a fixé, quelles sont alors les diverses méthodes qui s’offrent à nous ? Cette présentation a pour but de dresser un panorama non-exhaustif des méthodes de recherche locale itératives (à l’exclusion des méthodes à population) avec un simple descriptif pour chacune d’elles. Certaines de ces méthodes ont été implémentées sur un problème d’ordonnancement qui servira de base pour une réflexion générale.
Notes: Séminaire invité, Groupe de recherche en productique (in French)
M Sevaux, D Rivreau (2001)  Single machine scheduling : minimizing the [weighted] number of late jobs, a review   [Invited Seminar]  
Abstract:
Notes: Séminaire invité, Groupe de Recherche en Ordonnancement Théorique et Appliqué, GOThA (in French)
1999
M Sevaux (1999)  Ordonnancement Ă  une machine par relaxation Lagrangienne   [Invited Seminar]  
Abstract:
Notes: Séminaire invité, Groupe de Recherche Bermudes (in French)
1997
S Dauzère-PĂ©rès, M Sevaux (1997)  Minimisation du nombre de jobs dans le problème d’ordonnancement Ă  une machine   [Invited Seminar]  
Abstract: Nous nous intéresserons au problème général d’ordonnancement à une machine, avec des dates de début au plus tot et des dates de fin au plus tard, avec pour objectif la minimisation du nombre de jobs en retard. Nous rappellerons d’abord les résultats les plus connus sur ce problème. Nous montrerons comment nous avons pu étendre un cas où la résolution du problème peut se faire en temps polynomial. Après avoir présenté les formulations classiques en programmation linéaire en nombres entiers pour le problème d’ordonnancement à une machine, en discutant leurs avantages et leurs inconvenients, nous développerons deux formulations pour la minimisation du nombre de jobs en retard. Ces formulations permettent d’obtenir de bonnes bornes inférieures par relaxation lineaire. Nous montrerons qu’une formulation domine l’autre. Nous discuterons ensuite l’ajout de coupes à la meilleure formulation, et des résultats numériques seront présentés. Nous terminerons l’exposé en évoquant de nouveaux resultats qui nous permettent d’introduire une nouvelle formulation, nécessitant moins de variables que les précédentes.
Notes: Séminaire invité, Groupe de Recherche en Ordonnancement Théorique et Appliqué, GOThA (in French)
S Dauzère-PĂ©rès, M Sevaux (1997)  Modèles et ProcĂ©dures de RĂ©solution pour la Planification en Temps Continu   [Invited Seminar]  
Abstract: Dans les problèmes classiques de planification de la production, pour un horizon connu et une prévision de demande calculée, le but est de déterminer les quantités a produire pour chacun des produits de fa\c con à minimiser le coût de stockage et de rupture de stock. L’horizon est alors discrétise en périodes de même longueur, et le surplus (positif=stock, négatif=rupture de stock) est calcule à la fin de chaque période. Dans de nombreux systèmes de production (automobile, embouteillage, papier, ...) les matières premières arrivent de manière continue, et les produits finis sortent eux aussi de manière continue. Par ailleurs, les demandes sont souvent exprimées sous forme d’un taux de production et n’évoluent pas toujours à intervalles réguliers. Dans un tel cas, le modèle de planification de la production en temps continu semble bien adapte. Au lieu de quantités, des taux de demande et des taux de production sont considères. L’objectif est de minimiser le coût, non plus en fin de période, mais sur la totalité de l’horizon, et le niveau de surplus est considère à tout instant. Pour la résolution de ce problème, on présentera differents modèles mathématiques. Un procédure itérative utilisant un modèle linéaire permet de résoudre efficacement le problème de la planification en temps continu.
Notes: Séminaire invité, Groupe de Recherche en Ordonnancement Théorique et Appliqué, GOThA (in French)
S Dauzère-PĂ©rès, M Sevaux (1997)  Modeling and Solving Procedures of Continuous-Time Production Planning Problems   [Invited Seminar]  
Abstract: In classical production planning problems, the goal is to minimize a cost function over a discrete horizon divided into equal length periods. In continuous-time planning problems, we consider demand and production rates instead of quantities. The objective is then to minimize the cost over the whole horizon. Assuming that the production and demand rates are piecewise constant, we briefly present several models for this problem : Non-Linear, Mixed-Integer-Linear and Linear Programming. In the latter, we study the problem of finding the best switching times, i.e.\/ times at which production rates are allowed to change. Various procedures are discussed, together with some numerical experiments.
Notes: Invited seminar, Massachusetts Institute of Technology, Cambridge, MA, USA

Habilitation theses

2004
M Sevaux (2004)  Metaheuristics : strategies for the optimisation of the production of goods and services   Habilitation Thesis [Habilitation theses]  
Abstract: Solving optimisation problems is key to the continuous improvement of productivity in industry. When traditional methods fail, it is natural to consider approximate resolution methods. Metaheuristics, today, play an important role in solving optmisation problems. Over the last few years, these powerful techniques have become necessary tools. The HDR synthesis presents an overview of the classic metaheuristics (descent methods, simulated annealing, tabu search, genetic algorithms), some of the less well-known methods (variable neighbourhood search, GRASP, iterated local search, guided local search, ant colonies) and some advanced techniques (memetic algorithms, scatter search, GA|PM). The intensication and diversification factors of all of these methods were analyzed, as were each methods specific features. The experimentation considered various applications. Based on the analysis and experimentaion, the necessary caracteristics of a good metaheuristic were highlighted and justified.
Notes: University of Valenciennes

PhD theses

1998
M Sevaux (1998)  On Two Optimization Problems in Production Planning and Scheduling   Pierre et Marie Curie University (Jussieu, Paris VI)  
Abstract: This dissertation presents the study of two optimization problems, one in production planning and the other in scheduling. In industries where items are produced in large quantities, raw material is continuously arriving and final products are continuously leaving the shop-floor. For a medium-term horizon, this process can be considered as continuous, and continuous-time production planning models are more appropriate. A two-step iterative procedure is proposed to solve the problem. In the first step, given the switching times (instants where production rates are allowed to change), optimal production rates are determined by solving a linear programming model, then given the production rates, switching times can be adjusted. Discrete demand and optimal policies in case of constant demand are also developed. In the second part of this dissertation, a general one-machine scheduling problem where the objective is to minimize the number of late jobs is solved. A new polynomially solvable case and many mixed-integer linear programming models are introduced. Linear relaxation of these models gives lower bounds of the problem. Another mixed-integer linear programming model based on a master sequence (sequence containing at least one optimal sequence) is presented. The linear relaxation, after adding new valid inequalities, gives efficient lower bounds. A Lagrangean relaxation is also used and gives a lower and an upper bound. Two branch-and-bound methods are also developed. The branch-and-bound method based on the master sequence solves optimally more than 90% of 140-job instances. Many results are also valid for the problem of minimizing the weighted number of late jobs on a single machine.
Notes: Ecole des Mines de Nantes

Masters theses

1995
M Sevaux (1995)  Ordonnancement avec dĂ©lais de communication   University of Paris 6, Pierre et Marie Curie  
Abstract: Les problèmes d’ordonnancement avec délais de communication sont pour les chercheurs en ordonnancement un nouveau domaine dont l’importance croît avec la multiplication des ordinateurs à mémoire distribuée. En s’intéressant à ce type de problème, nous espérons donner des idées pour de nouvelles résolutions et de nouveaux algorithmes. Ce papier tient lieu de rapport de stage de \sc DEA. Pendant les trois mois de stage, le sujet a évolué et bien que nous ne présentions ici pas de résultats entièrement nouveaux, nous abordons beaucoup de domaines qu’il serait bon de pouvoir approfondir.
Notes: Rapport de DEA

Misc.

2004
2002
Powered by publicationslist.org.