ICT 1 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Molde, 2009-09-22.

Slides:



Advertisements
Similar presentations
Introduction to Transportation Systems. PART II: FREIGHT TRANSPORTATION.
Advertisements

G5BAIM Artificial Intelligence Methods
Based on customer demand, estimate:  ω s : minimum required amount of material s For final products, ω s is the customer demand Calculated once µ i is.
Hadi Goudarzi and Massoud Pedram
Ship Routing Problem Morteza Ahmadi In The Name Of Allah.
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
MARITIME TRANSPORTATION MANAGEMENT
DOMinant workshop, Molde, September 20-22, 2009
Maintenance Capacity Planning
Vehicle Routing & Scheduling: Part 1
1 A construction and improvement heuristic for a large scale liquefied natural gas inventory routing problem Magnus Stålhane, Jørgen Glomvik Rakke, Christian.
presented by Zümbül Bulut
Vehicle Routing & Scheduling
An indirect genetic algorithm for a nurse scheduling problem Ya-Tzu, Chiang.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Carl Bro a|s - Route 2000 Solving real life vehicle routing problems Carl Bro a|s International consulting engineering company 2100 employees worldwide.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Dave Risch. Project Specifications There is a “knapsack” that you want to fill with the most valuable items that are available to you. Each item has a.
Chapter 12 – Independent Demand Inventory Management
Brandon Andrews.  What are genetic algorithms?  3 steps  Applications to Bioinformatics.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
Genetic Algorithm.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Independent Demand Inventory Management
Aggregate Planning, MRP, and Short Term Scheduling 9 Aug 2001.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
HOW TO MAKE A TIMETABLE USING GENETIC ALGORITHMS Introduction with an example.
Production Planning and Detailed Scheduling (PP/DS) in SCM EGN 5623 Enterprise Systems Optimization (Professional MSEM) Fall, 2011.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Computing Missing Loops in Automatically Resolved X-Ray Structures Itay Lotan Henry van den Bedem (SSRL)
Biologically-inspired ring design in Telecommunications Tony White
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Optimal Fueling Strategies for Locomotive Fleets in Railroad Networks Seyed Mohammad Nourbakhsh Yanfeng Ouyang 1 William W. Hay Railroad Engineering Seminar.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
A local search algorithm with repair procedure for the Roadef 2010 challenge Lauri Ahlroth, André Schumacher, Henri Tokola
Optimization Problems
Log Truck Scheduling Problem
CSCI1600: Embedded and Real Time Software Lecture 23: Real Time Scheduling I Steven Reiss, Fall 2015.
OASIS Basics Computer Aided Negotiations of Water Resources Disputes.
N- Queens Solution with Genetic Algorithm By Mohammad A. Ismael.
Rough-Cut Capacity Planning in SCM EIN 5346 Logistics Engineering Fall, 2015.
(Genetic Algorithm Interface Architecture) Final Presentation CS 425 Created By: Chuck Hall Simone Connors Héctor Aybar Mike Grim.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Rough-Cut Capacity Planning in SCM Theories & Concepts
ICT 1 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Jyväskylä,
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Tabu Search for Solving Personnel Scheduling Problem
Rough-Cut Capacity Planning in SCM Theories & Concepts
The Transportation Model
Supplement: Decision Making
Bin Packing Optimization

Introduction to Scheduling Chapter 1
○ Hisashi Shimosaka (Doshisha University)
Md. Tanveer Anwar University of Arkansas
SCM Master Data - 2 Master Data for Distribution & Production Processes EGN 5346 Logistics Engineering Fall, 2015.
Presentation transcript:

ICT 1 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Molde,

ICT 2 Overview Background Model Algorithms Test example

ICT 3 Invent Software library to solve generic Inventory Routing Problems Primary focus on routing and inventories Upstream/downstream activity disregarded Contractual and economic aspects Tramp shipping, industrial shipping and combinations Prototype with initial construction algorithm, genetic algorithm and nascent optimization Three applications used as pilot studies Cement - multiple products, short horizon, no spot Chemical tankers - tramp and inventory, multiple products, cleaning, tank handling LNG - single product, long term, contracts, full loads

ICT 4 Model features (1) Heterogeneous vessels One or more tanks with volume capacities Or, simple stowage (max products) Ports, with storages Variable production/ consumption rates Partly interruptible Storage capacities Per-vessel time/distance/cost table

ICT 5 Model features (2) Multiple products Keep track of quantity, weight and volume Fixed or variable densities Cleaning of tanks between products Load and discharge rates Boil-off Product evaporates during sailing Full vessel loads Leave from production ports with full loads Discharge completely in consumption port except for boil-off needs

ICT 6 Model features (3) Bookings Transportation demands not related to storages Contracts Limit amount delivered to certain ports in certain periods Define prices

ICT 7 Model features (4) Priority on storages and contracts Arrival and departure load limits (draft restrictions) Port closure periods Vessel maintenance periods Vessel-port compatibility Restrict # visits to storage in period Inter-arrival gaps

ICT 8 Plan structure Action Vessel Port stay Port Storage Port Booking

ICT 9 Objectives Basic objectives Income (contract, stream, booking) Cost (sailing, port stay, cleaning) Performance (quantity transported) Penalized constraints Combined objectives Weighted sum Lexical (prioritized)

ICT Solution strategy Work with concrete plans Violate constraints by doing too little → penalize Stockout/overflow Unserviced booking Contract limit not met Too few visits in time period Add activities, as efficiently as possibly When doing too much, try delaying 10

ICT 11 Construction: overview Start with empty plan Identify earliest (highest priority) penalty event Stockout/overflow Unserviced booking Contract limit Too few visits in time period Generate journeys Rank journeys Add best journey and repeat If no fix found, forget event … until there are no more penalty events

ICT 12 Construction: journey generation One storage/booking/contract given Choose (Contract) Counterpart storage (Counterpart contract) Vessel Insertion points P1 P2

ICT 13 Construction: journey insertion Large parts of the plan may be affected Schedule for selected vessel changes after new load action Schedules for other vessel are unchanged Schedules may change for storages visited by selected vessel Many constraints to satisfy Roughly: Assume small quantity and propagate time Find maximum possible quantity (including tank allocation) Set quantity, propagate time and quantities Insert tank cleaning actions Check feasibility If necessary, delay and repeat

ICT 14 Construction: journey ranking Evaluate criteria for each journey Transport large quantity Short sailing time Large quantity/vessel capacity Large quantity/sailing time Low cost/quantity... Random Sort journeys for each criterion Final score is weighted sum of ranks

ICT 15 Genetic algorithm Population of individuals Each individual’s genome is a set of weights Fitness of each individual is evaluated by applying the construction algorithm Weights for new individuals drawn around parents’ weights (+ mutation)

ICT 16 Optimization Remove a bit of the solution Any journey starting or ending in random (~10%) interval Compact solution Regenerate the missing part Use criteria weights from the best GA individuals Accept if better or promising Avoid known solutions by objective value

ICT Test case LNG. 1 product, boil-off, full loads 2 production ports Fixed purchase price Fixed production rate 2 consumption ports Some interruption allowed Fixed sales price on send-out 3 identical vessels 360 day horizon 17

ICT 18

ICT 19

ICT 20 Example run (GA)

ICT 21 Example run (optimization)

ICT 22 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Molde,