20 research outputs found

    Logiciel de génération de colonnes

    Get PDF
    Un modÚle unifié sour la forme d'un problÚme non linéaire de flot multi-commodités -- Décomposition de la formulation -- Portée du modÚle -- ProblÚme SPTW -- Du problÚme SPTW au modÚle unifié -- Méthodes de résolutin du modÚle unifié décomposé -- Applications basées sur le modÚle unifié -- Génération de colonnes et programmation en nombres entiers -- Un problÚm linéaire P en nombres entiers -- La phase d'évaluation -- La phase de séparation : revue de littérature -- Une reformulation multi-commodités Q de P -- Résolution de P par l'intermédiaire de Q -- Mise en oeuvre de Gencol -- Historique des versions 0, 1 et 2 de Gencol -- Mise en oeuvre de Gencol-3 et de Gencol 4 -- Stabilisation pour la génération de colonnes -- ProblÚme Peo -- Algorithme stabilisé -- Agrégation de contraintes -- Redondance, partitions et agrégation -- Agrégation statique -- Agrégation dynamique

    Programmation primale en nombres entiers pour la rĂ©solution efficace d’un problĂšme de tournĂ©es de vĂ©hicules riche : thĂ©orie et pratique

    Get PDF
    RÉSUMÉ: Concilier enseignement thĂ©orique et rĂ©alitĂ©s professionnelles ; telle est la mission de la recherche opĂ©rationnelle. RĂ©soudre une problĂ©matique complexe avec toutes les contraintes du monde rĂ©el est d’une grande difficultĂ©, qui requiert une mĂ©thodologie de recherche rigoureuse doublĂ©e d’une perspective d’intervention toujours prĂ©sente. ConcrĂštement, les problĂšmes industriels sont beaucoup plus complexes dans la rĂ©alitĂ© que ce qu’ils sont en thĂ©orie. Une bonne solution rĂ©alisable au sens mathĂ©matique n’a pas la mĂȘme signification en pratique. Un bon algorithme pour l’industrie doit rĂ©unir des capabilitĂ©s telles la rapiditĂ©, la fiabilitĂ©, la flexibilitĂ© et la simplicitĂ©. Le problĂšme de tournĂ©es de vĂ©hicules (VRP : vehicle routing problem) constitue un sujet impĂ©rieux de la recherche opĂ©rationnelle. Il reprĂ©sente en effet la traduction mathĂ©matique d’innombrables applications de la vie courante. Nous nous emploierons Ă  rĂ©soudre une problĂ©matique de transport prĂ©pondĂ©rante chez la majoritĂ© des prestataires de services logistiques qui, rappelons-le, sont des facilitateurs intĂ©grĂ©s dont la mission est de gĂ©rer les opĂ©rations logistiques de plusieurs donneurs d’ordre. Ils planifient notamment la circulation d’une lĂ©gion de commoditĂ©s le long de rĂ©seaux logistiques trĂšs complexes. C’est dans ce contexte que les VRPs sont particuliĂšrement riches en contraintes, et trĂšs difficiles Ă  rĂ©soudre. Un dĂ©fi qui a progressivement Ă©difiĂ© notre projet. AprĂšs une analyse approfondie des flux et une cartographie logistique, le maillon faible de la chaĂźne a Ă©tĂ© identifiĂ©, en l’occurrence la livraison du dernier kilomĂštre. Celle-ci implique la distribution d’une marchandise variĂ©e depuis un centre de distribution urbain vers une panoplie de clients finaux (grande distribution, dĂ©taillant, particulier, etc.). Jusqu’à ce jour, les efforts se sont plutĂŽt concentrĂ©s Ă  modĂ©liser ces difficultĂ©s comme un VRP riche, incluant un large spectre de contraintes endogĂšnes (capacitĂ©, vĂ©hicules hĂ©tĂ©rogĂšnes, fenĂȘtres de temps, etc.) et exogĂšnes (rĂšgles de la profession, options de livraison, compatibilitĂ©, etc.). Toutefois, une solution ne peut ĂȘtre rĂ©ellement implĂ©mentable que si elle est en concordance avec les configurations opĂ©rationnelles et managĂ©riales. Les mĂ©thodes de rĂ©solution des VRPs sont scindĂ©es en des mĂ©thodes heuristiques, et des mĂ©thodes exactes. Les mĂ©thodes heuristiques parviennent gĂ©nĂ©ralement Ă  rĂ©aliser un bon compromis entre la qualitĂ© et le coĂ»t de la solution, mais tout en exigeant un effort substantiel pour raffiner les valeurs des paramĂštres. En contrepartie, les mĂ©thodes exactes garantissent l’optimalitĂ©, mais peinent Ă  rĂ©soudre les variantes riches du VRP. L’examen de l’état de l’art montre que, Ă  l’encontre des mĂ©thodes exactes de Branch-and-Price, les mĂ©thodes primales exactes sont trĂšs peu abordĂ©es. La prĂ©sente thĂšse serait la premiĂšre implĂ©mentation des mĂ©thodes primales exactes dans un contexte de VRP riche et rĂ©el. Nous avons utilisĂ© et adaptĂ© un algorithme de gĂ©nĂ©ration de colonnes en nombres entiers dit ICG (ICG : integral column generation) qui combine un algorithme primal dans un schĂ©ma de gĂ©nĂ©ration de colonnes. ComposĂ© de quatre modules sĂ©quentiels, chacun coopĂšre pour trouver une solution entiĂšre optimale ou presque optimale, sans avoir recours aux mĂ©thodes traditionnelles tels le branchement ou l’ajout des coupes. Cette capabilitĂ© est l’un des facteurs clĂ©s de rĂ©ussite, qui a permis la rĂ©solution efficace d’un problĂšme rĂ©el et difficile. Dans la premiĂšre contribution, nous avons rĂ©ussi une premiĂšre implĂ©mentation de ICG dans le cadre d’un VRP rĂ©el avec fenĂȘtres de temps, flotte hĂ©tĂ©rogĂšne interne et externe, contraintes de compatibilitĂ© de sites et un Ă©ventail de rĂšgles de mĂ©tiers. Le problĂšme maĂźtre (PM) a Ă©tĂ© formulĂ© comme un problĂšme de partitionnement d’ensembles SPP (SPP : set partitioning problem), et le sous-problĂšme (SP) a Ă©tĂ© modĂ©lisĂ© comme un problĂšme de plus court chemin avec contraintes de ressources, modĂ©lisĂ© sur un graphe orientĂ© cyclique. Dans ICG, le problĂšme maĂźtre restreint (PMR) est rĂ©solu Ă  l’aide de l’algorithme primal ISUD (ISUD : integral simplex using decomposition), tandis que le SP est rĂ©solu Ă  l’aide de la programmation dynamique. ISUD dĂ©compose le PMR en deux sous-problĂšmes. Le problĂšme rĂ©duit (PR) contient les colonnes compatibles avec la solution entiĂšre courante S, et cherche une solution entiĂšre amĂ©liorante. D’autre part, le problĂšme complĂ©mentaire (PC) contient les colonnes incompatibles avec S et vise Ă  trouver des directions de descente entiĂšres. LittĂ©ralement, une colonne est dite compatible avec S si elle peut s’écrire comme combinaison linĂ©aire des colonnes de la solution, sinon elle est dite incompatible. Les rĂ©sultats de l’expĂ©rimentation, conduite sur sept journĂ©es opĂ©rationnelles, ont fait surgir aussi bien le potentiel d’amĂ©lioration de la mĂ©thode, que la nĂ©cessitĂ© de rĂ©pondre Ă  des questions relevant du fondement thĂ©orique. Dans la deuxiĂšme contribution, la performance de ICG a Ă©tĂ© hissĂ©e en opĂ©rant deux stratĂ©gies d’amĂ©lioration : (i) au niveau du SP, nous avons proposĂ© une modĂ©lisation intelligente et rĂ©aliste du rĂ©seau de distribution cyclique. Ceci a Ă©tĂ© performĂ© grĂące Ă  une analyse affĂ»tĂ©e des caractĂ©ristiques des clients et de l’historique des livraisons. Cette amĂ©lioration a permis d’économiser une partie considĂ©rable du temps investi pour rĂ©soudre les SPs. (ii) D’autre part, nous avons Ă©vitĂ© d’utiliser le branchement en implĂ©mentant une stratĂ©gie dite de multiphase, qui consiste Ă  rĂ©soudre le PC uniquement pour les colonnes qui se trouvent Ă  une certaine distance de la solution courante. Dans la majoritĂ© des itĂ©rations, le PC trouve directement des directions qui mĂšnent vers des solutions entiĂšres. Pour le reste, le module de recherche de voisinage permet souvent d’aboutir rapidement Ă  une solution entiĂšre dans le voisinage de la solution courante. Finalement, vu son Ă©ventuelle influence sur la performance de l’algorithme,il Ă©tait crucial d’analyser, aussi bien thĂ©oriquement qu’empiriquement, la qualitĂ© de la solution duale que nous utilisons. La performance confirmĂ©e de l’algorithme a Ă©tĂ© dĂ©montrĂ©e sur 30 instances rĂ©elles d’un VRP riche, incluant jusqu’à 199 clients, et ce en comparaison avec une mĂ©thode duale fractionnaire de type Branch-and-Price. Tous les rĂ©sultats ont fait l’objet de tests rigoureux et dont la rĂ©alisabilitĂ© a Ă©tĂ© testĂ©e et validĂ©e en pratique. À travers cette thĂšse, notre objectif ultime est de proposer non seulement un algorithme efficace, mais Ă©galement la stratĂ©gie propice pour le mettre en place dans la pratique. La troisiĂšme contribution se veut d’apporter une brique manquante Ă  la mĂ©thodologie de rĂ©solution des VRPs dans le milieu pratique. Nous avons capitalisĂ© notre expĂ©rience dans une Ă©tude de cas rĂ©elle, qui Ă©tudie la problĂ©matique de VRP sous la perspective d’un prestataire logistique intĂ©grĂ©. La stratĂ©gie expliquĂ©e et les outils exposĂ©s constituent un guide utile pour mener Ă  bien la rĂ©solution d’un VRP en pratique tout en mettant Ă  jour un savoir-faire bienvenu auprĂšs de la communautĂ© des chercheurs et des Ă©tudiants. Dans la derniĂšre contribution, nous avons prĂ©sentĂ© une Ă©tude initiale portant sur deux pistes d’amĂ©lioration susceptibles de renforcer la performance de la mĂ©thode primale ICG. L’objectif ultime serait d’implĂ©menter une technique efficace de telle sorte que la recherche des solutions entiĂšres se fasse dans des voisinages potentiels, et ce, sans pĂ©naliser le temps total de calcul. Dans un premier temps, nous avons implĂ©mentĂ© une premiĂšre approche dite ZOOM, oĂč le processus de recherche est guidĂ© par une direction de descente fractionnaire. Les rĂ©sultats numĂ©riques prĂ©liminaires ont clairement montrĂ© que ZOOM a considĂ©rablement amĂ©liorĂ© la performance de ICG. Ceci nous a conduits Ă  proposer une seconde approche, qui consiste Ă  remplacer ZOOM par une heuristique. Dans un premier temps, nous avons testĂ© la viabilitĂ© d’une heuristique hybride adaptative, dite H-ALNS (H-ALNS : Hybrid Adaptive Large Neighbourhood Search) sur nos instances. Les rĂ©sultats obtenus ont rĂ©vĂ©lĂ© que l’heuristique n’est relativement performante que sur les petites instances. Ce constat nous a incitĂ©s Ă  proposer des dispositifs adĂ©quats afin de rĂ©ussir l’incorporation de H-ALNS Ă  ICG. Ces techniques exploitent les informations de nature duale et primale pour dĂ©cider des arcs Ă  Ă©liminer. En effet, les arcs coĂ»teux, longs ou rarement empruntĂ©s seraient dynamiquement enlevĂ©s. L’implĂ©mentation d’une telle stratĂ©gie d’hybridation est une piste de recherche qui est en cours d’exploration. Les rĂ©sultats des contributions rĂ©alisĂ©es jusqu’ici tĂ©moignent de la viabilitĂ© de la piste de recherche explorĂ©e dans le cadre de ce projet de recherche. Avec ces aboutissements, nous avons droit de penser que la programmation primale en nombres entiers est un paradigme facilement transfĂ©rable en pratique, qui mĂ©rite d’ĂȘtre amplement employĂ© afin de rĂ©soudre efficacement des VRPs riches.----------ABSTRACT: The mission of operational research is to reconcile theoretical knowledge and practical business realities. Solving a complex problem with real-world constraints is very difficult, requiring a rigorous research methodology coupled with an unfailing intervention perspective. In practice, industrial problems are much more complex than they are in theory. A good feasible solution in the mathematical sense is not the same in practice. A practical algorithm for industry must combine capabilities such as speed, reliability, adaptability and simplicity. The vehicle routing problem (VRP) is a compelling topic for operational research. It represents the mathematical description of countless applications in everyday life. We aim to solve a major transport problem arising within most logistics service providers. The latter have the mission to manage the logistics operations of several contractors. In particular, they schedule the routing of a huge number of commodities across extremely complex logistics networks. In this context, VRPs are particularly rich in constraints, and very difficult to tackle. Such a challenge has gradually built up our project. After an extensive flow analysis and logistics mapping, the weak leg of the value chain was identified, namely the last mile delivery. This involves the distribution of a variety of goods from urban distribution centers to a range of end consumers (supermarkets, retailers, individuals, etc.). To date, efforts have tended to focus on modeling this problem as a rich VRP, encompassing a wide range of constraints such as time windows, heterogeneous fleet, business rules, delivery options, and compatibility. Nevertheless, a proper solution can be implemented only if it is in line both with operational and managerial configurations. The methods for solving VRPs are split into heuristic methods and exact methods. Heuristic methods generally manage to achieve a good compromise between the quality and the cost of the solution, but require a substantial effort to refine the parameters values. On the other hand, exact methods guarantee optimality, but are struggling to solve the rich variants, and are restricted to tractable problems. Examination of the state of the art showed that, in contrast to dual fractional methods, very little attention has been devoted to exact primal methods. The present thesis would be the first successful deployment of exact primal methods in a rich and real VRP context. We have used and adapted the integral column generation (ICG) algorithm, which combines a primal algorithm in a column generation scheme. Composed of four modules, each one cooperates to find an optimal or near-optimal integer solution, without using traditional methods such as branching or adding cuts. This capability is one of the key success factors, which enabled the effective resolution of a difficult real-world problem. In the first contribution, we successfully performed a first implementation of ICG in the context of a real VRP problem with time windows, internal and external heterogeneous fleet, site compatibility constraints and a range of business rules. The master problem was formulated as a set partitioning problem (SPP), and the sub-problem (SP) was modeled as a shortest path problem with resource constraints, modeled on a cyclic oriented graph. ICG is a sequential algorithm where the restricted master problem (RMP) is solved using the integral simplex using decomposition (ISUD) algorithm, while the SP is solved using dynamic programming. ISUD decomposes the RMP into two sub-problems. The complementary problem (CP) contains the incompatible columns, and aims at finding integer descent directions. On the other hand, the reduced problem (RP) deals with the compatible columns and looks for an improving integer solution. Literally, a column is said to be compatible with a solution S if it can be written as a linear combination of its columns, otherwise it is said to be incompatible. The computational results, conducted over seven operational days, highlighted both the potential for improvement of the method and the need to address theoretical underlying issues. In the second contribution, ICG’s performance was enhanced by operating two improvement strategies: (i) at the SP level, we proposed an intelligent and realistic modeling of the cyclic distribution network. This was achieved through a careful analysis of the customers’ characteristics and the historical delivery records. This improvement saved a considerable amount of time invested in solving the SPs. On the other hand, (ii) we avoided using branching by implementing a so-called multiphase strategy, which consists in solving the CP only for columns which are at a specific distance from the current solution. In the majority of iterations, the CP directly found directions leading to integer solutions. For the rest, the Neighborhood Search module generally leads quickly to an integer solution in the neighborhood of the current solution. Finally, given its possible impact on the performance of the algorithm, it was crucial to analyze, both theoretically and empirically, the quality of the dual solution we have used. The well-proven performance of the algorithm was demonstrated on 30 real instances of a rich VRP, with up to 199 clients, in comparison with a Branch-and-Price method. All results have been carefully tested and practically validated for feasibility. Through this thesis, our main purpose is to propose not only an efficient algorithm, but also the appropriate strategy to put it into practice. The third contribution aims to provide a methodology of solving VRPs in the practical environment. We have capitalized on our experience through a real-life case study, which explores the problem of VRP from the perspective of an integrated logistics provider. The strategy outlined and the described tools provide a useful guide to successfully resolve a VRP in practice, while at the same time updating a know-how that is welcomed by the research community and its students. In the last contribution, we presented an introductory study for further improvements to enhance the performance of the primal ICG method. The idea is to implement an efficient technique so that the search for integer solutions is conducted in potential neighborhoods, yet without penalizing the total computing time. As a first step, we have deployed a first technique called ZOOM, where the search process is guided by a fractional descent direction. Preliminary numerical results clearly showed that ZOOM has significantly improved ICG performance in terms of computing time. Next, we applied a hybrid adaptive heuristic called H-ALNS (H-ALNS: Hybrid Adaptive Large Neighbourhood Search). To begin with, we tested the viability of the heuristic on our instances. The results achieved then prompted us to consider a suitable hybridization strategy, offering a good compromise between the heuristic’s properties and those of an exact primal method. This subject is still an ongoing research topic. The results of the contributions made so far testify to the viability of the research topic that was explored in this thesis. Thus, we believe that integer primal programming paradigm is easily transferable in practice and that merits to be widely employed in solving rich VRPs models

    Techniques d'exploration architecturale de design à usage spécifique pour l'accélération de boucles

    Get PDF
    RÉSUMÉ De nos jours, les industriels privilĂ©gient les architectures flexibles afin de rĂ©duire le temps et les coĂ»ts de conception d’un systĂšme. Les processeurs Ă  usage spĂ©cifique (ASIP) fournissent beaucoup de flexibilitĂ©, tout en atteignant des performances Ă©levĂ©es. Une tendance qui a de plus en plus de succĂšs dans le processus de conception d’un systĂšme sur puce consiste Ă  spĂ©cifier le comportement du systĂšme en langage Ă©voluĂ© tel que le C, SystemC, etc. La spĂ©cification est ensuite utilisĂ©e durant le partitionement pour dĂ©terminer les composantes logicielles et matĂ©rielles du systĂšme. Avec la maturitĂ© des gĂ©nĂ©rateurs automatiques de ASIP, les concepteurs peuvent rajouter dans leurs boĂźtes Ă  outils un nouveau type d’architecture, Ă  savoir les ASIP, en sachant que ces derniers sont conçus Ă  partir d’une spĂ©cification dĂ©crite en langage Ă©voluĂ©. D’un autre cĂŽtĂ©, dans le monde matĂ©riel, et cela depuis trĂšs longtemps, les chercheurs ont vu l’avantage de baser le processus de conception sur un langage Ă©voluĂ©. Cette recherche a abouti Ă  l’avĂ©nement de gĂ©nĂ©rateurs automatiques de matĂ©riel sur le marchĂ© qui sont des outils d’aide Ă  la conception comme CapatultC, Forte’s Cynthetizer, etc. Ainsi, avec tous ces outils basĂ©s sur le langage C, les concepteurs ont un choix de types de design Ă©largi mais, d’un autre cĂŽtĂ©, les options de designs possibles explosent, ce qui peut allonger au lieu de rĂ©duire le temps de conception. C’est dans ce cadre que notre thĂšse doctorale s’inscrit, puisqu’elle prĂ©sente des mĂ©thodologies d’exploration architecturale de design Ă  usage spĂ©cifique pour l’accĂ©lĂ©ration de boucles afin de rĂ©duire le temps de conception, entre autres. Cette thĂšse a dĂ©butĂ© par l’exploration de designs de ASIP. Les boucles de traitement sont de bonnes candidates Ă  l’accĂ©lĂ©ration, si elles comportent de bonnes possibilitĂ©s de parallĂ©lisme et si ces derniĂšres sont bien exploitĂ©es. Le matĂ©riel est trĂšs efficace Ă  profiter des possibilitĂ©s de parallĂ©lisme au niveau instruction, donc, une mĂ©thode de conception a Ă©tĂ© proposĂ©e. Cette derniĂšre extrait le parallĂ©lisme d’une boucle afin d’exĂ©cuter plus d’opĂ©rations concurrentes dans des instructions spĂ©cialisĂ©es. Notre mĂ©thode se base aussi sur l’optimisation des donnĂ©es dans l’architecture du processeur.---------- ABSTRACT Time to market is a very important concern in industry. That is why the industry always looks for new CAD tools that contribute to reducing design time. Application-specific instruction-set processors (ASIPs) provide flexibility and they allow reaching good performance if they are well designed. One trend that gains more and more success is C-based design that uses a high level language such as C, SystemC, etc. The C-based specification is used during the partitionning phase to determine the software and hardware components of the system. Since automatic processor generators are mature now, designers have a new type of tool they can rely on during architecture design. In the hardware world, high level synthesis was and is still a hot research topic. The advances in ESL lead to commercial high-level synthesis tools such as CapatultC, Forte’s Cynthetizer, etc. The designers have more tools in their box but they have more solutions to explore, thus their use can have a reverse effect since the design time can increase instead of being reduced. Our doctoral research tackles this issue by proposing new methodologies for design space exploration of application specific architecture for loop acceleration in order to reduce the design time while reaching some targeted performances. Our thesis starts with the exploration of ASIP design. We propose a method that targets loop acceleration with highly coupled specialized-instructions executing loop operations. Loops are good candidates for acceleration when the parallelism they offer is well exploited (if they have any parallelization opportunities). Hardware components such as specialized-instructions can leverage parallelization opportunities at low level. Thus, we propose to extract loop parallelization opportunities and to execute more concurrent operations in specialized-instructions. The main contribution of this method is a new approach to specialized-instruction (SI) design based on loop acceleration where loop optimization and transformation are done in SIs directly, instead of optimizing the software code. Another contribution is the design of tightly-coupled specialized-instructions associated with loops based on a 5-pattern representation

    Un algorithme de génération de colonnes pour le problÚme de tournées de véhicule avec demandes stochastiques

    Get PDF
    RÉSUMÉ : Ce mĂ©moire prĂ©sente un algorithme exact de gĂ©nĂ©ration de colonnes avec plans coupants pour le problĂšme de tournĂ©es de vĂ©hicules avec demandes stochastiques. Nous posons le problĂšme comme un programme stochastique en deux Ă©tapes en nombres entiers et adoptons une formulation se basant sur le graphe espace-Ă©tat associĂ©. Nous utilisons ensuite la dĂ©composition de Dantzig-Wolfe pour produire un problĂšme maĂźtre de partitionnement d'ensemble et un sous-problĂšme de plus court chemin avec contraintes de ressources. Nous proposons de rĂ©soudre ce modĂšle Ă  l'aide d'un algorithme exploitant des techniques Ă  la fine pointe de l'Ă©tat de l'art. Lors de la rĂ©solution du sous-problĂšme, nous ne nous limitons pas uniquement aux routes sans 2-cycles; nous effectuons Ă©galement des expĂ©riences avec les ngng-routes ainsi qu'avec les chemins Ă©lĂ©mentaires. Pour implĂ©menter ces concepts et Ă©liminer de plus grands cycles, nous ajoutons des ressources de visite binaires indiquant si un client peut encore ĂȘtre visitĂ© dans une prolongation de la route Ă©lĂ©mentaire courante. Afin de rĂ©soudre le sous-problĂšme, nous utilisons un algorithme d'Ă©tiquetage bidirectionnel tirant parti de l'acyclicitĂ© du graphe espace-Ă©tat et qui considĂšre uniquement une fois chaque nƓud. Dans le but de limiter le nombre d'Ă©tiquettes gĂ©nĂ©rĂ©es Ă  chaque itĂ©ration de cette procĂ©dure, nous introduisons une rĂšgle de dominance amĂ©liorĂ©e qui exploite la structure du graphe sous-jacent. Nous utilisons Ă©galement le concept de clients non atteignables pour favoriser l'Ă©limination d'Ă©tiquettes inutiles. Par ailleurs, nous implantons une mĂ©thode de recherche taboue qui accĂ©lĂšre l'obtention de chemins rĂ©alisables de coĂ»t rĂ©duit nĂ©gatif. Pour augmenter la borne infĂ©rieure trouvĂ©e Ă  chaque itĂ©ration de l'algorithme de gĂ©nĂ©ration de colonnes, nous ajoutons deux types d'inĂ©galitĂ©s valides au problĂšme maĂźtre: des contraintes de capacitĂ© et des contraintes de sous-ensemble de lignes. Nous modifions la structure du sous-problĂšme afin de prendre en compte ces coupes que nous gĂ©nĂ©rons dynamiquement Ă  chaque nƓud de branchement de façon heuristique. Si l'algorithme de sĂ©paration ne parvient pas Ă  trouver d'inĂ©galitĂ©s valides suffisamment violĂ©es par la solution fractionnaire actuelle, alors nous procĂ©dons Ă  un branchement basĂ© sur les inter-tĂąches. Finalement, nous prĂ©sentons des rĂ©sultats numĂ©riques qui dĂ©montrent la compĂ©titivitĂ© de notre algorithme. Notre mĂ©thode permet effectivement de rĂ©soudre 20 nouvelles instances tirĂ©es de la littĂ©rature en moins de 20 minutes en plus d'accĂ©lĂ©rer considĂ©rablement la rĂ©solution des instances dĂ©jĂ  rĂ©solues. Seulement 2 des 40 instances de notre ensemble de tests demeurent irrĂ©solues.----------ABSTRACT : This master's thesis presents an exact branch-cut-and-price algorithm for the vehicle Routing problem with stochastic demands. We formulate the problem as a two stage integer stochastic program with fixed recourse and adopt a formulation based on the associated space-capacity graph. We explain how this model can be transformed into a set partitioning master problem and an associated shortest path problem with resource constraint subproblem using Dantzig-Wolfe decomposition. We use a column generation algorithm based on state of the art techniques. During the resolution of the subproblem, we do not limit ourselves to the generation of routes without 2-cycles. We also experiment with ngng-routes as well as elementary routes. In order to implement these concepts and eliminate larger cycles, we introduce additional binary resource variables each indicating wether a client can be visited by an extension of the current route. We use a bidirectional label setting algorithm that exploits the acyclicity of the underlying graph and only needs to consider each vertex exactly once. To limit the number of labels that can be generated at any iteration of that algorithm, we introduce an improved dominance rule that exploits the structure of the space-capacity graph. We also promote elimination of dominated labels by using the concept of unreachable vertices. In addition, we utilize a tabu search heuristic to speed up the identification of feasible negative reduced cost routes. To improve the lower bound found at each iteration of the column generation procedure, we introduce valid inequalities in the master problem. We specifically consider capacity cuts and Subset-Row Inequalities. We identify violated cuts dynamically at each node of the Branch-and-Bound tree by using a heuristic procedure. If the separation algorithm fails to identify violated cuts, we proceed to normal branching based on inter-tasks. The dominance rule and structure of the subproblem are modified to take these new inequalities into account. Finally, we present numerical results that prove the competitiveness of our algorithm. Indeed, we manage to solve to optimality 20 new instances taken from the literature in less than 20 minutes and we considerably improve the computational time for those already closed. Only 2 out of the 40 instances of our test set remain unsolved

    Optimisation simultanée des rotations et des blocs mensuels des équipages aériens

    Get PDF
    R®esum®e Le probl`eme int®egr®e de la construction des rotations et des blocs mensuels des pilotes consiste `a d®eterminer un ensemble de rotations et de blocs mensuels pour les pilotes tels que chaque segment de vol est couvert par une seule rotation et un seul bloc, et ce, tout en satisfaisant des contraintes suppl®ementaires comme la disponibilit®e des pilotes dans chaque base. Une rotation est une s®equence de vols effectu®ee par un ®equipage durant une p®eriode donn®ee partant et revenant `a la mˆeme base. Un bloc (ou horaire) mensuel est une s®equence de rotations s®epar®ees par des p®eriodes de repos. La construction des rotations et des blocs mensuels doit ˆetre conforme aux r`egles de la s®ecurit®e a®erienne, aux r`egles d’op®eration de la compagnie et aux r`egles contenues dans les conventions collectives entre les employ®es et la compagnie a®erienne. `A part l’introduction, la revue de litt®erature et la conclusion, cette th`ese est compos®ee de trois chapitres principaux dont chacun pr®esente les travaux r®ealis®ees pour un objectif de recherche bien pr®ecis. Ces trois chapitres utilisent les mˆemes instances du probl`eme bas®ees sur des donn®ees r®eelles fournies par une grande compagnie a®erienne am®ericaine. Le probl`eme de construction des rotations se r®esout traditionnellement en trois phases de mani`ere s®equentielle : un probl`eme journalier, un probl`eme hebdomadaire et un probl`eme mensuel. Cette approche interdit la r®ep®etition du mˆeme num®ero de vol dans une rotation. Le premier objectif de cette th`ese est de mettre en ®evidence deux faiblesses de cette approche s®equentielle et proposer `a la place une approche alternative qui permet la r®ep®etition des vols dans une mˆeme rotation. Premi`erement, nous montrons que lorsque l’horaire des vols est irr®egulier, les deux premi`eres phases ne sont qu’une perte de temps et on peut obtenir de meilleures solutions en moins de temps si le probl`eme mensuel est r®esolu directement en utilisant une approche d’horizon fuyant faisant appel `a une m®ethode de g®en®eration de colonnes. En effet, cette approche a permis de diminuer le gras de la solution de 34% en moyenne o`u le gras est une mesure de qualit®e portant sur le pourcentage du temps non travaill®e mais pay®e durant un horizon. Deuxi`emement, mˆeme si l’horaire des vols est compl`etement r®egulier, la qualit®e de la solution est meilleure si le probl`eme hebdomadaire est trait®e directement sans exploiter le probl`eme journalier. En effet, les diff®erents tests ont montr®e qu’une moyenne de 48.8% des rotations contiennent des r®ep®etitions causant une r®eduction moyenne de 16% dans le gras.----------Abstract The integrated crew pairing and crew assignment problem for pilots consists of producing a minimum-cost set of pairings and schedules such that each flight leg is covered once by one pairing and one schedule, and side constraints are satisfied such as pilot availability in each crew base station. A pairing is a sequence of duties separated by rest periods that must start and end at the same crew base. A duty is a sequence of flights separated by connections and ground waiting times, forming a working day for a crew. The construction of pairings and schedules must respect all safety and collective agreement rules. Besides the introduction, literature review and conclusion, this thesis is composed of three main chapters where each one presents the performed work for a specific research objective. These three chapters use the same problem instances based on real-data provided by a major US airline. The crew pairing problem has been traditionally solved in the industry by a heuristic three-phase approach that solves sequentially a daily, a weekly, and a monthly problem. This approach prohibits the repetition of the same flight number in a pairing. The first objective in this thesis is to highlight two weaknesses of the three-phase approach and propose an alternative solution approach that exploits flight number repetitions in pairings. First, when the flight schedule is irregular, we show that better quality solutions can be obtained in less computational times if the first two phases are skipped and the monthly problem is solved directly using a rolling horizon approach based on column generation. In fact, this approach has reduced the solution fat by 34%. The solution fat is a quality measure that shows the percentage of time not worked but paid. Second, even if the flight schedule is completely regular, we show that better quality solutions can be derived by skipping the daily problem phase and solving the weekly problem directly. Indeed, the proportion of pairings with such repetitions represents 48.8% causing a mean reduction in the solution fat by 16%. In practice, both the crew pairing and crew assignment problems are independently modeled and sequentially solved. The use of a sequential approach considerably reduces the complexity of the global problem but produces solutions that may not be conform with airline desires. The second objective in this thesis is to propose a model that fully integrates the crew pairing and crew assignment problems and solve it in a single step. Due to the large size of this integrated model, we propose a solution method that combines a column generation and a dynamic constraint aggregation method. Since the latter method requires a good initial partition, this partition is provided by a set of pairings found with the sequentia

    Scheduling of a Cyber-Physical System Simulation

    Get PDF
    The work carried out in this Ph.D. thesis is part of a broader effort to automate industrial simulation systems. In the aeronautics industry, and more especially within Airbus, the historical application of simulation is pilot training. There are also more recent uses in the design of systems, as well as in the integration of these systems. These latter applications require a very high degree of representativeness, where historically the most important factor has been the pilot’s feeling. Systems are now divided into several subsystems that are designed, implemented and validated independently, in order to maintain their control despite the increase in their complexity, and the reduction in time-to-market. Airbus already has expertise in the simulation of these subsystems, as well as their integration into a simulation. This expertise is empirical; simulation specialists use the previous integrations schedulings and adapt it to a new integration. This is a process that can sometimes be time-consuming and can introduce errors. The current trends in the industry are towards flexible production methods, integration of logistics tools for tracking, use of simulation tools in production, as well as resources optimization. Products are increasingly iterations of older, improved products, and tests and simulations are increasingly integrated into their life cycles. Working empirically in an industry that requires flexibility is a constraint, and nowadays it is essential to facilitate the modification of simulations. The problem is, therefore, to set up methods and tools allowing a priori to generate representative simulation schedules. In order to solve this problem, we have developed a method to describe the elements of a simulation, as well as how this simulation can be executed, and functions to generate schedules. Subsequently, we implemented a tool to automate the scheduling search, based on heuristics. Finally, we tested and verified our method and tools in academic and industrial case studies

    Méthodes primales pour résoudre le problÚme de plus court chemin avec contraintes de ressources

    Get PDF
    RÉSUMÉ: Le problĂšme de plus court chemin avec contraintes de ressources consiste Ă  trouver un chemin entre deux noeuds dans un rĂ©seau (une source et une destination) Ă  un coĂ»t minimum tout en respectant des contraintes sur la consommation de ressources. Il s’agit d’une gĂ©nĂ©ralisation du problĂšme classique du plus court chemin non contraint. Ce problĂšme a Ă©tĂ© largement Ă©tudiĂ© dans la littĂ©rature. Nous l’utilisons particuliĂšrement comme sous-problĂšme lors de la rĂ©solution des problĂšmes de planification de tournĂ©es de vĂ©hicules et d’horaires d’équipages par un algorithme de gĂ©nĂ©ration de colonnes. L’approche standard pour rĂ©soudre le problĂšme de plus court chemin avec les contraintes de ressources est la programmation dynamique. Cette mĂ©thode est une extension du fameux algorithme de Bellman-Ford qui prend en considĂ©ration les contraintes de ressources. Elle consiste Ă  construire une sĂ©quence de sous-chemins provenant du noeud source en Ă©tendant ceux existants aux noeuds successeurs Ă  l’aide d’une fonction de prolongation. Chaque sous-chemin correspond Ă  un Ă©tat et est reconnu par une Ă©tiquette qui mĂ©morise son coĂ»t et ses consommations de ressources. La fonction de prolongation assure l’élimination des Ă©tiquettes non rĂ©alisables et garantit la mise Ă  jour des coĂ»ts et des consommations de ressources aprĂšs chaque prolongation. Des rĂšgles de dominance sont Ă©galement utilisĂ©es pour interdire l’extension d’étiquettes peu prometteuses. D’un cĂŽtĂ©, cette approche est capable de gĂ©rer des rĂšgles complexes de travail provenant des conventions collectives et des mesures de sĂ©curitĂ© et qui sont gĂ©nĂ©ralement non linĂ©aires et mĂȘme non convexes. D’un autre cĂŽtĂ©, la mĂ©thode de programmation dynamique permet de gĂ©nĂ©rer de nombreuses solutions rĂ©alisables (chemins rĂ©alisables) au lieu d’une seule, ce qui est nĂ©cessaire dans un contexte de gĂ©nĂ©ration de colonnes. Cependant, lorsqu’il faut gĂ©rer un grand nombre de ressources, le nombre d’étiquettes augmente de maniĂšre exponentielle, notamment dans le cas de rĂ©seaux de grande taille avec des centaines de milliers d’arcs. Par consĂ©quent, le processus de rĂ©solution nĂ©cessite beaucoup de temps et dans de nombreux cas, nous ne sommes pas en mesure de trouver des solutions optimales. Plusieurs heuristiques ont Ă©tĂ© proposĂ©es pour gĂ©rer cette situation ; certaines dominent sur un sous-ensemble de ressources sĂ©lectionnĂ©es de maniĂšre empirique, alors que d’autres se contentent de prolonger un sous-ensemble d’étiquettes de chaque noeud. Bien Ă©videmment, n’étant pas fondĂ©es mathĂ©matiquement, ces mĂ©thodes n’offrent aucune garantie sur la qualitĂ© des solutions retournĂ©es. Nous proposons dans ce travail diffĂ©rentes idĂ©es qui sont capables de remĂ©dier aux inconvĂ©nients mentionnĂ©s ci-dessus, afin d’amĂ©liorer la rĂ©solution du problĂšme de plus court chemin avec les contraintes de ressources. Les mĂ©thodes proposĂ©es sont primales, exactes et tirent profit des avantages de la programmation dynamique. La premiĂšre contribution de cette thĂšse est un nouvel algorithme primal multi-directionnel appelĂ© MultiDirectional Dynamic Programming Algorithm. L’approche proposĂ©e partitionne l’espace d’états en petits sous-espaces disjoints qui sont explorĂ©s sĂ©quentiellement dans plusieurs itĂ©rations. Nous proposons aussi de nouvelles techniques d’apprentissage qui permettent Ă  cet algorithme de tirer profit des rĂ©sultats des itĂ©rations prĂ©cĂ©dentes, afin de rĂ©duire la dimension des sous-espaces subsĂ©quents et gĂ©nĂ©rer rapidement de meilleurs chemins. Les expĂ©rimentations numĂ©riques sur des instances du problĂšme de planification de tournĂ©es de vĂ©hicules et d’horaires d’équipages avec plus de 600.000 noeuds et 1.000.000 arcs dĂ©montrent que la nouvelle approche vainc l’algorithme standard de programmation dynamique. En particulier, elle est capable de gĂ©nĂ©rer des chemins rĂ©alisables avec jusqu’à 90% du coĂ»t optimal en moins de 10% du temps requis par l’algorithme standard de programmation dynamique. Étant convaincus de l’efficacitĂ© de l’exploration itĂ©rative de l’espace d’état, nous proposons dans une seconde contribution un autre algorithme primal exact appelĂ© Primal Adjacency-Based algorithm. Nous fournissons d’abord une nouvelle Ă©tude polyĂ©drique qui nous permet d’introduire une nouvelle partition de l’espace des Ă©tats basĂ©e sur la notion d’adjacence. L’algorithme proposĂ© utilise cette partition pour explorer de maniĂšre itĂ©rative l’espace d’états et produit une sĂ©quence d’ensembles de chemins rĂ©alisables de coĂ»ts non dĂ©croissants. Ces chemins sont ensuite utilisĂ©s pour enrichir l’information primale disponible, ce qui permet d’accĂ©lĂ©rer le processus de rĂ©solution dans les itĂ©rations suivantes. Les expĂ©rimentations numĂ©riques sur les mĂȘmes instances citĂ©es ci-dessus montrent d’excellentes performances de cet algorithme. Il est capable, Ă  l’instar de l’algorithme multi-directionnel, de produire des chemins de trĂšs bonne qualitĂ© dans des dĂ©lais trĂšs courts. De plus, il rĂ©duit considĂ©rablement le nombre d’étiquettes crĂ©Ă©es par rapport Ă  l’algorithme standard de programmation dynamique et Ă  l’algorithme multi-directionnel. Les rĂ©sultats obtenus ont montrĂ© que les approches proposĂ©es constituent des outils de rĂ©solution trĂšs efficaces, parfaitement adaptĂ©es Ă  la mĂ©thode de gĂ©nĂ©ration de colonnes. Pour cette raison, nous nous concentrons dans notre troisiĂšme contribution sur le dĂ©veloppement d’un nouveau cadre de rĂ©solution appelĂ© Primal Column Generation Framework qui intĂšgre ces mĂ©thodes primales dans un schĂ©ma de gĂ©nĂ©ration de colonnes. Ceci permet de trouver rapidement et intelligemment les colonnes de coĂ»ts rĂ©duits nĂ©gatifs nĂ©cessaires en rĂ©solvant une sĂ©quence de sous-problĂšmes restreints en fonction des besoins. De plus, ce paradigme primal confĂšre Ă  la gĂ©nĂ©ration de colonnes une autonomie et une grande flexibilitĂ©. Des rĂ©sultats expĂ©rimentaux montrent que l’outil proposĂ© est capable de trouver des solutions optimales tout en rĂ©duisant le temps consommĂ© Ă  rĂ©soudre les sous-problĂšmes par des facteurs allant jusqu’à 7 fois par rapport Ă  un algorithme de gĂ©nĂ©ration de colonnes standard. Cela engendre des gains significatifs en matiĂšre du temps total de rĂ©solution avec un facteur de rĂ©duction moyen de 3.5.----------ABSTRACT: The shortest path problem with resource constraints is to find a path between two nodes in a network (a source and a sink) at minimum cost while respecting constraints on resource consumption. This problem is a generalization of the classical non constrained shortest path problem. This problem has been largely studied in the literature. We particularly use it as a subproblem to solve crew scheduling and vehicle routing problems by the column generation method. The standard approach to solve the shortest path problem with resource constraints is dynamic programming. This method is an extension of the well-known Bellman-Ford algorithm that takes into account the resource constraints. It constructs a sequence of subpaths originated from the source node, by extending the existing ones to the successor nodes. Each subpath corresponds to a state and is recognized using a label that stores its cost and its resource consumptions. The extension function ensures the elimination of infeasible labels and guarantees the update of costs and resource consumption after each extension. Dominance rules are also used to prohibit the extension of unpromising labels. This approach is able to handle complex working rules like collective agreement rules and other safety rules that may be nonlinear and even non convex. Also, it allows the generation of many feasible solutions (feasible paths) instead of one, which is required in a column generation context. However, when we have to deal with a large number of resources, the number of labels increases exponentially, especially in the case of huge networks of hundreds of thousands of arcs. Consequently, the solution process becomes time consuming and in many cases we are not able to find optimal solutions. Several heuristics have been proposed to handle this situation, some of them dominate on an empirically selected subset of resources, while others used to extend only limited subsets of labels from each node. Of course, given that these methods are not mathematically founded, they offer no guarantee on the quality of the returned solutions. We propose in this work different ideas that are able to handle the drawbacks mentioned above, in order to improve the resolution of the shortest path problem with resource constraints. The proposed methods are primal, exact and take profits from the advantages of dynamic programming. The first contribution of this thesis is a new primal algorithm called the MultiDirectional Dynamic Programming Algorithm. The proposed approach splits the state space into small disjoint subspaces that are sequentially explored in several iterations. Moreover, we propose new learning techniques that allow the proposed algorithm to build on the results of the previous iterations, to reduce the dimension of the subsequent subspaces and to quickly generate better paths. Numerical experiments on Vehicle and Crew Scheduling Problem instances with up to 600.000 nodes and 1.000.000 arcs demonstrate that the new approach outperforms the standard dynamic programming algorithm. In particular, the multidirectional algorithm is able to generate feasible paths with up to 90% of the optimal cost in less than 10% of the time required by standard dynamic programming. Being convinced of the efficiency of the iterative exploration of the state space, we propose in a second contribution another exact primal algorithm called Primal Adjacency-Based algorithm. We first provide a new polyhedral study that allows us to introduce a new path adjacency-based partition of the state space. The proposed algorithm uses this partition to iteratively explore the state space and produces a sequence of sets of feasible paths of non decreasing costs. These paths are used in order to enrich the available primal information which improve the solution process in the subsequent iterations. Computational experiments on the same instances cited above show the excellent performance of this algorithm. Similarly to the multidirectional algorithm, the Primal Adjacency-Based algorithm is able to produce very interesting paths in very limited portions of time. Moreover, it drastically reduces the number of created labels compared to both standard dynamic programming and multidirectional algorithms. The obtained results have shown that the proposed approaches provide a highly efficient solution tool, nicely suitable for the column generation method. For this reason, we focus in our third contribution on developing a new Primal Column Generation framework that embeds these primal methods inside a column generation scheme. This framework allows finding quickly and intelligently the required negative reduced costs columns by solving a sequence of restricted subproblems as needed. Furthermore, this primal paradigm endows the column generation with a self-acting ability and a large degree of flexibility. Computational experiments show that the proposed tool is able to find optimal solutions while reducing the time spent solving subproblems by factors up to 7 times. This yields significant gains in the total solution times with an average reduction factor of 3.5 compared to the standard column generation algorithm

    Société Francophone de Classification (SFC) Actes des 26Úmes Rencontres

    Get PDF
    National audienceLes actes des rencontres de la SociĂ©tĂ© Francophone de Classification (SFC, http://www.sfc-classification.net/) contiennent l'ensemble des contributions,prĂ©sentĂ©s lors des rencontres entre les 3 et 5 septembre 2019 au Centre de Recherche Inria Nancy Grand Est/LORIA Nancy. La classification sous toutes ces formes, mathĂ©matiques, informatique (apprentissage, fouille de donnĂ©es et dĂ©couverte de connaissances ...), et statistiques, est la thĂ©matique Ă©tudiĂ©e lors de ces journĂ©es. L'idĂ©e est d'illustrer les diffĂ©rentes facettes de la classification qui reflĂštent les intĂ©rĂȘts des chercheurs dans la matiĂšre, provenant des mathĂ©matiques et de l'informatique

    JFPC 2019 - Actes des 15es Journées Francophones de Programmation par Contraintes

    Get PDF
    National audienceLes JFPC (JournĂ©es Francophones de Programmation par Contraintes) sont le principal congrĂšs de la communautĂ© francophone travaillant sur les problĂšmes de satisfaction de contraintes (CSP), le problĂšme de la satisfiabilitĂ© d'une formule logique propositionnelle (SAT) et/ou la programmation logique avec contraintes (CLP). La communautĂ© de programmation par contraintes entretient Ă©galement des liens avec la recherche opĂ©rationnelle (RO), l'analyse par intervalles et diffĂ©rents domaines de l'intelligence artificielle.L'efficacitĂ© des mĂ©thodes de rĂ©solution et l'extension des modĂšles permettent Ă  la programmation par contraintes de s'attaquer Ă  des applications nombreuses et variĂ©es comme la logistique, l'ordonnancement de tĂąches, la conception d'emplois du temps, la conception en robotique, l'Ă©tude du gĂ©nĂŽme en bio-informatique, l'optimisation de pratiques agricoles, etc.Les JFPC se veulent un lieu convivial de rencontres, de discussions et d'Ă©changes pour la communautĂ© francophone, en particulier entre doctorants, chercheurs confirmĂ©s et industriels. L'importance des JFPC est reflĂ©tĂ©e par la part considĂ©rable (environ un tiers) de la communautĂ© francophone dans la recherche mondiale dans ce domaine.PatronnĂ©es par l'AFPC (Association Française pour la Programmation par Contraintes), les JFPC 2019 ont lieu du 12 au 14 Juin 2019 Ă  l'IMT Mines Albi et sont organisĂ©es par Xavier Lorca (prĂ©sident du comitĂ© scientifique) et par Élise Vareilles (prĂ©sidente du comitĂ© d'organisation)

    Contributions à la chaine logistique numérique (conception de circuits courts et planification décentralisée.)

    Get PDF
    Le concept de chaĂźne logistique numĂ©rique regroupe l'ensemble des modĂšles, mĂ©thodes et outils qui permettent de planifier les dĂ©cisions sur des prototypes numĂ©riques de chaĂźne logistique. Dans ce travail de thĂšse, nous proposons deux contributions Ă  la chaĂźne logistique numĂ©rique. Nos rĂ©sultats se destinent en particulier aux rĂ©seaux de Petites et Moyennes Entreprises/Industries. D'une part, nous Ă©tudions deux nouveaux problĂšmes liĂ©s Ă  la conception de rĂ©seaux logistiques en circuits courts et de proximitĂ© pour les produits agricoles frais. Pour chacun d'eux nous proposons une formulation en Programme LinĂ©aire Ă  Variables Mixtes. De plus des mĂ©thodes de rĂ©solution fondĂ©es sur des dĂ©compositions du modĂšle nous permettent de rĂ©soudre des instances de grande taille. Pour chaque problĂšme, cette approche est mise en Ɠuvre sur une Ă©tude de cas menĂ©e avec plusieurs collectivitĂ©s territoriales. D'autre part, nous Ă©tudions le problĂšme de planification tactique des activitĂ©s de production, de transport et de stockage. Contrairement aux approches classiques centralisĂ©es, nous considĂ©rons que les dĂ©cisions des diffĂ©rents acteurs sont prises de maniĂšre dĂ©centralisĂ©e. Nous Ă©tudions la maniĂšre de dĂ©composer les dĂ©cisions entre les acteurs ainsi que leurs comportements individuels. Nous analysons aussi des protocoles de concertation basĂ©s sur un Ă©change limitĂ© d'informations. Afin de rĂ©pondre Ă  la double complexitĂ© du problĂšme, nous proposons un outil innovant qui couple une simulation Ă  base de multi-agents Ă  des approches d'optimisation par programmation mathĂ©matique.The concept of digital supply chain gathers models, methods and tools to plan decisions on digital prototypes of supply chains. This doctoral dissertation proposes two contributions to digital supply chain. Mainly, our results address small and medium enterprises/industries. Firstly, we study two new problems related to service network design for short and local fresh food supply chains. For each of them we propose a Mixed Integer Linear Programming formulation. Decomposition-based methods are implemented in order to solve large scale instances. For each problem this approach is applied on a case study conducted with several local institutions. Secondly, we address the tactical supply chain planning problem: how to plan production, transportation and storage activities. As opposed to the classic centralized version, the decision making process is considered decentralized. We study how to decompose the decisions between actors as well as their individual behaviour. We also analyze negotiation processes based on limited information sharing. In order to address the double complexity of the problem, we propose an innovative tool coupling a multi-agent based simulation approach with optimization approaches based on mathematical programming.SAVOIE-SCD - Bib.Ă©lectronique (730659901) / SudocGRENOBLE1/INP-Bib.Ă©lectronique (384210012) / SudocGRENOBLE2/3-Bib.Ă©lectronique (384219901) / SudocSudocFranceF
    corecore