Sie sind auf Seite 1von 82

Machine Learning & AI

in Transport and Logistics


Frank Salliau & Sven Verstrepen

Logistics Meets Innovation


Vlerick Brussels – Nov. 15th 2017
Sci-fi in 2002
Reality in 2017
Sci-fi in 1984
Reality in 2017
“Alexa, check my calendar”
“Alexa, what is machine learning?

“Alexa, play Spotify”


What is it all about?
What is Machine Learning?

“The science of getting computers to act


without being explicitly programmed” -
Andrew Ng (Stanford/DeepLearning AI)
Challenge

Recognize dogs in images


What a human sees

DOG NOT A DOG


What a computer sees

??? ???
What do we need?

TRAINING DATA
Training phase

DOG (1)
NOT DOG (0)

Labeled training set (dog/not dog) Untrained Neural Network


> 1000 images
Prediction phase

87% DOG
13% NOT DOG

Unlabeled image Trained Neural Network


Why is this booming now?
What are the drivers?
(BIG) DATA
Byte : one grain of rice

Byte

Credits: David Wellman, http://www.slideshare.net/dwellman/what-is-big-data-24401517


Byte : one grain of rice
Kilobyte : cup of rice

Kilobyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice

Megabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks

Gigabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships

Terabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan

Petabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
One Byte
Exabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean Zettabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean Yottabyte
Yottabyte : A EARTH SIZE RICE BALL!
Byte : one grain of rice
Hobbyist
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Desktop
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Internet
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Big Data
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL! The Future
1 Yottabyte
1 Xenottabyte
1 Shilentnobyte
1 Domegemegrottebyte
1 Icosebyte
1 Monoicosebyte
Where does all this data
come from?
The Power of the Crowd
Machine Learning

Supervised Unsupervised Reinforcement


Learning Learning Learning

Deep Learning Deep


Reinforcement
Learning
Supervised Learning
Regression
Classification
Deep Learning
Google Deep Dream
(sometimes nightmare)
Unsupervised Learning
Reinforcement Learning
Getting Started
CRISP Methodology

Exploratory
Iterative
Quality of data: Garbage In Garbage Out
Multi-disciplinary team
D3.js - Open Source
Examples in Transport & Logistics
IBM Watson
Ahlers Supply Network Innovation & Analytics (ASNIA)

Using ML to identify horizontal collaboration synergies between multiple shipper networks


Transmetrics: replacing budgets with prediction

Transmetrics big data cargo platform – a rigorous approach deriving benefits from current and future data
1 2 3 4
Data uptake Demand AI Execution
cleansing forecast optimizatio Controlling
and modelling n
enrichment

Traditional tactical management relies on budgets Transmetrics: predictive tactical management

Budgeting process: Transmetrics:


“Flying on paper maps, experience and gut feeling” “High precision flying assisted by data and AI”
Data quality improvement – status of data
after AUTOMATED / AI processing
Preliminary data quality assessment after AUTOMATED / AI processing

Challenging Good to
very good

Original situation Achieved situation


• Ambiguity in interpretation of • Clear and correct identification of all shipments
orders and pieces records and pieces (including ignoring of non-piece lines)

• Missing size information at • For each piece calculated full set of


order and piece level measurements (height, width, length, weight,
volume) – which enables 3D loading factors!

• Mix of measurement units (ldm, • Complete set of measurements: loading meters,


m3, kilos, pallets) surface/pallets (m2), volume (m3)

• Missing or unreliable capacity • Built AI algorithm to estimate missing capacity


information for linehauls information

• Other issues (e.g. senders with • Grouped senders by AI; among others found a
multiple name spellings) customer with 330+ different accounts/names
Methodology / Behind the scenes

1. Preprocess 2. Estimate 3. Estimate dimensions


data volume • Mine text fields,
• cleanse and disaggregate • Predict missing • Apply industry standards and
pieces/volume/weight volume data business rules
• Remove unnecessary rows
• Ensure one row=one piece

Approaches used 4. Predict missing


linehaul capacity
• Combinatorial
optimization • use historical data to
predict capacities
• Quadratic
optimization • 95% accuracy
• Gradient boosting trees
and other regressions 3D Loading Factor estimation
• Natural language • Loading meters (m)
processing • Loading area, pallets (m2)
• Named identity • Volume (m3)
disambiguation
• Expected 90% accuracy
• Expert input / after calibration
business rules
3D loading visualization
Loading factor optimization results

Real situation
(as observed on
the warehouse
floor)

Loading factor Loading Floor Volume


calculated by meters
using the data 13.6 m 30.4 m2 29.8 m3
100% 91% 34%
Sven Verstrepen
Head of Supply Network Innovation & Analytics

sven.verstrepen@ahlers.com

http://www.linkedin.com/in/svenverstrepen
http://www.mentat-it.be

Frank Salliau
Independent Data Scientist & Machine Learning Expert

frank.salliau@mentat-it.be

https://be.linkedin.com/in/franksalliau

Das könnte Ihnen auch gefallen