Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Data Analytics and Optimization in Steel Industry
Lixin Tang
Key Laboratory of Data Analytics and Optimization
for Smart Industry (Northeastern University),
Ministry of Education, China
April 28 2021
http://schedulingseminar.com
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
2
Construction
Machinery
Shipbuilding
Automotive
Home Appliances
Logistics
1. Research Background —— Steel is a Key Driver of the World’s Economy
Data Analytics and Optimization in Steel Industry3
Steel 11.7%
China's industrial output ratio
❖ China has been the largest steel producer in the world for the last twenty
consecutive years
❖ In 2020, China's steel output has reached 1.05 billion tons, accounting for
56.5 percent of the world's steel output
❖ Steel industry has been one of the pillar industries in China’s national
economy
World Steel Production
China
0100200300400500600700800900
19
96
19
97
19
98
19
99
20
00
20
01
20
02
20
03
20
04
20
05
20
06
20
07
20
08
20
09
20
10
20
11
20
12
20
13
20
14
20
15
China Japan USA
1. Research Background —— China is the Largest Steel Producer
4Data Analytics and Optimization in Steel Industry
Iron-making Steelmaking Continuous Casting Slab Yard
Hot Rolling
Cold Rolling Coil Yard Coil YardShipping
Features: continuous and discrete production, huge devices, high-temperature operations, massive consumption of energy and resource.
1. Research Background —— Steel Production Process
5Data Analytics and Optimization in Steel Industry
HighResource
Consumption
High CO2 Emission
HighEnergy
Consumption
High Inventory
Steel Production
Steelmaking Logistics Hot rolling Cold rolling
1. Research Background —— Challenges Faced by Steel Industry
6Data Analytics and Optimization in Steel Industry
Production
Energy
Logistics
Data
Production
Energy
Logistics
Data
Steel ManufacturingEngineering
1. Research Background —— Analytics and Optimization in Steel Industry
7Data Analytics and Optimization in Steel Industry
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
8
9
➢ Modelling and Algorithmic Challenges
⚫ Conflicting multiple objectives
⚫ Complex technological and managerial constraints
⚫ Large scale integer variables and strongly NP-hard
⚫ Cannot directly apply or generalize existing algorithms
Modelling
Algorithmic
➢ New Characteristics
⚫ Complex physical and chemical processes
⚫ Large variety and low volume products
⚫ Complicated logistics structure
Complicated Logistics Structure
Huge Chemical Equipment
Large Variety and Low Volume
Complicated Production Process
Rolling Process
Iron
Steel
Slab
Coil
2. System Modeling and Optimization Method
9Data Analytics and Optimization in Steel Industry
10
Steelmaking Hot rolling LogisticsCold rolling
Engineering Object
Sp
ace
Ma
na
ge
me
nt
Production Logistics Energy Equipment
Tim
e
Ma
na
ge
me
nt
Time
Scheduling raw materials
semi-finishedproducts
finishedproducts
ProductQuality
Physical performance
Chemical performance
Mechanical performance
2. System Modeling and Optimization Method — System Modeling
Various Demands CustomerDemand
Various Products Space
Scheduling
Data Analytics and Optimization in Steel Industry10
❖ The problem is transformed into theoptimization combination of multiplebatch schemes of jobs, and the Set-Packing model is formulated;
❖ A batch scheme of jobs is defined asan element that includes thecombination of jobs;
❖ The sub-problems are to describes thegeneration rules of batch schemes ofjobs;
❖ Effectively reduce the number ofvariables and constraints and improvethe solving efficiency of the model.
11
Set-Packing modeling
job
2
job
1job
3
job
4
job
13
job
5
job
6
job
7
job
8
job
14
job
9
job
10
job
11
job
12
job
15
Width
Batch 1 Batch 2 Batch 3
Cast 1 Cast 2 Cast 3
...
...
...
...
...
...
...
C 1 C 2 C 3 C |W |-1 C |W |
= m1 1 1 1 1
Batch
scheme
of one
cast
Batch
scheme
of
multiple
casts
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.Operations Research, 2014, 62(4): 772-787.
2. System Modeling and Optimization Method — System Modeling
11
❖ The space-time is discretized intogrid and depicted based onnetwork graph. Each noderepresents a location, each edgeindicates a crane's move betweentwo locations in a stage;
❖ The spatial location includes allthe locations in the storage areaand the entry, exit and initiallocation of the crane;
❖ The scheduling of task sequenceis transformed into the allocationof crane movement in stages, andan event-based space-timenetwork model is established.
Engineering perspectiveCrane
Space
1
2
3
4
5
6
7
8
9
10
removal
crane
Time876543210
Modeling perspective
2 4
1 3 5
7 9
6 8 10
Obstacle coils
Removal coils
Other coils
Null position
2 4
1 3 5
7 9
6 8
Crane
10
Route of crane
Route of coils
Space-time network flow modeling
Y. Yuan and L. Tang. Novel time-space network flow formulation and approximate dynamic programming approach forthe crane scheduling in a coil warehouse. European Journal of Operational Research, 2017, 262(2): 424-437.
2. System Modeling and Optimization Method — System Modeling
Continuous-time based modeling
❖ Continuous-time modeling allows
tasks take place at any point in the
continuous domain of time, and
thus improve the accuracy and
efficiency of modeling;
❖ Unit-specific event-based approach
is used for network-represented
process, which allows batches to
merge/split.
❖ This model needs fewer event
points describing beginning and
end of events and has better
computational performance.
Molte
n A
l
1 2 43 5
8 96 7
Time
Machine
1 2 43 5
8 96 7Order
3 15
4 6 7
8 2 9
Machine 1
Machine 2
Machine 3 Event1
Event1
Event1 Event2
Event2
Event2
Engineering perspective
Modeling perspective
Q. Guo, L. Tang, J. Liu, S. Zhao. Continuous-time formulation and differential evolution algorithm for an integrated batching and scheduling problem in aluminium industry. International Journal of Production Research, 2020.
2. System Modeling and Optimization Method — System Modeling
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering Management, 2021, 8(2): 157-171.
系统优化(OR)
数据解析(AI)
Data Analytics and Optimization (DAO)
14
2. System Modeling and Optimization Method
15
❖ Mathematical modeling is used to formulate the identifiable and
quantifiable parts of the production, logistics and energy scheduling
problems. Meanwhile, data analytics supplements to the mathematical
model for constructing the parts that are hardly to model and forming
the parameters of the model.
数据解析(AI)
系统优化(OR)
Mathematical Modeling Data Analytics
Industrial Data
Complicated constraints
Technologicalprocedure
ModelParameter
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering Management, 2021, 8(2): 157-171.
2. System Modeling and Optimization Method — System Modeling
15
Syste
m
op
timiz
atio
n m
eth
od
Da
ta a
na
lytic
s m
eth
od
Evolutionary learning
Statistical physicsbased learning
Information theorybased learning
Reinforcementlearning
Integer optimization
Convex and sparse optimization
Intelligent optimization
Dynamic optimization
AI(Data
Analytics)
OR(System
Optimization)
16
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering Management, 2021, 8(2): 157-171.
2. System Modeling and Optimization Method
Assig
nin
g +
S
eq
ue
ncin
gFe
atu
res
Large scale Multi-objectives Dynamics
Optimal
Exact Algorithms
Near-Optimal
Computational Intelligent Algorithms
Op
timiz
atio
n
Integer Programming
ProductionScheduling
Iron-making
Steel-making
Cold rolling
Hot rolling
Slab yardCoil
Warehouse
Production and logistics system
LogisticsScheduling
17Data Analytics and Optimization in Steel Industry
2. System Modeling and Optimization Method
Integer Optimization Methods and Improvement
(OA)Outer
Approximation
Variable reduction
Multiple linear cuts
Quadratic cuts
Model tightening
Valid inequality
Variable reduction
Multilayer branchingstrategy
Valid inequality
Low dimension
DP
LR/Benders
DecompositionBranch & Price
Superior to traditional Benders in performance
Superior to commercial optimization software CPLEX in performance
Superior to commercial optimization software CPLEX in performance
Superior to traditional OA and commercial
optimization software in performance
Multiple cuts
Branch & Cut
MINLPIntegrated problem of ship scheduling and
storage space allocation
Casting problem with width decision in steel-making and continuous
casting production
Crane scheduling problem in slab
warehouse
❖ The proposed algorithms are superior to international best commercial solving
software in terms of solving time, precision and stability.
Problem
Algorithm
Theory
Effect
2. System Modeling and Optimization Method
Data Analytics and Optimization in Steel Industry18
❖ A Branch & Price approach based onset packing model;
❖ Discover the trapezoidal feature ofthe cost structure, and construct anew low-dimensional dynamicprogramming algorithm, whichovercomes the high-dimensionalfeature of the conventional dynamicprogramming algorithm;
❖ Propose a multi-layer branching
strategy with sub-problem structure;
❖ For the first time, optimal solving of
the same kind of problem is realized.
Optim
al so
lutio
n
pro
pe
rty
Branching tree
Pricing Sub-
problem
(SP)
Restricted
Master Problem
(RMP)
W W
( , , , )π σ τ θDual
solution
Cast subset Singe cast WUpdate cast
subset
Dynamic
Programming
1 2( ; , ,..., )gk x x xState space
Mixed Integer Programming
(MIP)
( , ) →x y λDantzig-Wolfe
Decomposition
Co
lum
Genera
tion
削减
松弛空间
Set Patitioning
(SPP)
Valid
inequality
(VI)Reduce
sol space
Reduce
sol space
U R
U R
Mold
ing te
ch
, WRelaxation
solution
, ,s s
j i lkj
RMP
Branching
s
ijBranching
Branching
variabelBranching
variabel
Update Pkj
Adding
(22) (23)
(24)
Bra
nch &
Pric
e
* *
1= { , , }u W W
Optimal cast
plan
*W
CPLEX
Solver
Perfo
rma
nce
An
alysis
Integer Optimization — Brach & Price
Branch & Price
2. System Modeling and Optimization Method
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.Operations Research, 2014, 62(4): 772-787. 19
Integer Optimization — Lagrangian Relaxation
❖ The coupling/complex constraint is relaxed into the objective function by Lagrangian
multiplier, thus decouple and decompose the full problem into several independent
sub-problems
➢ Decomposition:batch decoupling strategy; stage-based decomposition
➢ Dual problem solution: hybrid backward and forward dynamic programming;
Lagrangian Relaxation Algorithm
Multiplier relaxation
solve subproblems optimally
decompositionLower bound
2. System Modeling and Optimization Method
1 0
0
j*
j
, if dx
, otherwise
=
20
L. Tang, H. Xuan, J. Liu. A new Lagrangian relaxation algorithm for hybrid flowshop scheduling to minimize total weighted completion time. Computers & Operations Research, 2006, 33(11): 3344-3359.
Variable Reduction
Various Valid Inequalities
Combinatorial Benders Cuts
Improving lower bound
Accelerating convergence
Reducing search space
Structure
2. System Modeling and Optimization Method
Benders Decomposition Algorithm
L. Tang, D. Sun and J. Liu. Integrated storage space allocation and ship scheduling problem in bulk cargo terminals. IISE Transactions, 2016, 48(5): 428-439. (Featured Article)
Polytope of relaxation space
Convex hull of solutions Polytope of
relaxation space
Convex hull of solutionsPolytope of
relaxation space
Convex hull of solutions Polytope of
relaxation space
Convex hull of solutions
cut 1
cut 2cut 3
Feasible Benders cut
MP
LB
Optimal Benders cut
Values of dual variables
Feasible
Values of variables
Continuous Variable
Integer Variable
Infeasible
Mixed Integer Program
SPUB
21
Structure Outer Approximation(OA) Algorithm
L. Su, L. Tang and I.E. Grossmann. Computational strategies for improved MINLP algorithms. Computers & Chemical Engineering, 2015, 75: 40-48.
NLP NLP NLP
MILP + MC
…
Multi-generation CutsAcceleratingconvergence
2. System Modeling and Optimization Method
22
Partial Surrogate Cuts Tighteninglower bound
Hybrid Strategy of OA and GBD
Improving efficiency
Scaled Quadratic Cuts with Multi-generation Cuts
X. Cheng, L. Tang and P.M. Pardalos. A Branch-and-Cut algorithm for factory crane scheduling problem. Journal of Global Optimization, 2015, 63(4): 729-755.
❖ Branch & Cut developed;
❖ The model tightening technique is proposed based on the reformulation with compact lower bound;
❖ A serial of valid inequalities (e.g. subtour elimination) to accelerate the convergence of the algorithm;
❖ Variable reduction;
❖ The algorithm can solve the real
scale problems to optimal, and is
superior to CPLEX in performance.
Column Index
Time
Mid_Col
Exit_Col
Init_ColLR, Crane 1
LR, Crane 2
13(5)
14(5)9(4)
1(1)
10(4) 3(1)
2(1)
4(1)
5(2)
6(2)
8(3)
11(4)
15(5)
7(3)
12(4)
16(5)
A
Integer Optimization — Branch & Cut
Instance
CPLEX B&C
soltime
(s)
Gap
(%)sol
time
(s)
number of
cuts
1 47 5.273 0 47 2.902 4
2 82 123.225 0 82 73.586 10
3 92 232.270 0 92 55.427 8
18 432 85.099 0 432 73.554 4
19 460 248.010 0 460 81.979 26
20 73 3.978 0 73 3.728 12
Avg 142.119 0 70.180 30
2. System Modeling and Optimization Method
23
24
Computational Intelligent Optimization
Population based Algorithm Neighborhood based Algorithm
❖ Independent of prior knowledge
❖ Crossover, mutation operators
❖ Generate new individuals by
crossover & mutation operators
❖ Dependent of prior knowledge
❖ Neighborhood construction
❖ Generate new solution by
neighborhood
Differential evolution, particle swarm Tabu search, local search, annealing
2. System Modeling and Optimization Method
Data Analytics and Optimization in Steel Industry24
Differential Evolution with An Individual–Dependent Mechanism
Self-adaptive allocation
Self-adaptive selection
Global search
Performance
( ,0.1)i
iCR randn
NP=( ,0.1)i
iF randn
NP=
( ) ( )0,1 *d L rand U L= + −
2
1 1
1 1N N
i j
i j
DIN N= =
= − x x
2
1 1
1 1( ) ( )
N N
i j
i j
DF f fN N= =
= −
x x
Algorithms
Dimension of Benchmark Functions
10-D 30-D 50-D
- = + - = + - = +IDE1 13 15 0 20 8 0 19 6 3IDE2 9 15 4 20 7 1 19 8 1IDE3 6 22 0 16 9 3 17 8 3IDE4 3 22 3 6 22 0 4 22 2IDE5 23 5 0 23 5 0 17 10 1CoDE 23 5 0 11 9 8 14 6 8ESPDE 17 7 4 18 6 4 19 5 4JADE 14 8 6 12 9 7 14 8 6jDE 19 7 2 16 7 5 19 5 4
SaDE 18 8 2 19 6 3 18 4 6DE1 15 9 4 14 7 7 14 6 8DE2 19 4 5 19 4 5 16 6 6DE3 17 4 7 21 4 3 20 4 4DE4 18 6 4 23 3 2 21 4 3DE5 17 8 3 16 8 4 20 2 6DE6 19 7 2 17 5 6 16 6 6DE7 15 7 6 18 6 4 15 6 7DE8 16 4 8 17 5 6 16 5 7DE9 9 11 8 12 6 10 11 7 10
DE10 20 7 1 23 5 0 24 4 10CLPSO 16 7 5 23 5 0 24 3 1
CMA-ES 20 3 5 19 4 5 18 4 6GL-25 22 6 0 24 4 0 23 4 1
9.50E+00
1.05E+01
1.15E+01
1.25E+01
1.35E+01
1.45E+01
1.55E+01
0.E+00 1.E+05 2.E+05 3.E+05
Fit
nes
s E
rror
Valu
es
Function Evaluations (FES)
IDE DE1DE2 DE3DE4 DE5DE6 DE7DE8 DE9DE10
The experiment demonstrates the algorithm’s
outstanding performance
Individual–Dependent Parameters Setting
Individual–Dependent Mutation Operator
Perturbationswith Small Probability
L. Tang, Y. Dong and J.Y. Liu. Differential evolution with an individual–dependent mechanism. IEEE Transactions on Evolutionary Computation, 2015, 19(4): 560-574. ( ESI Highly Cited Paper) 25
2. System Modeling and Optimization Method
, , 1, 2,( )i g i g r g r gF= + −v x x x
Randomly Mutation Operator
Incremental Mechanism for Initial Population
Generation
4,, , 3, 5, 6,( ) ( ) ( )M M Mr gbest g i g r g r g r gF F F+ − + − + −x x x x x x
Real-coded Matrix Representation
Improving efficiency
Avoiding invalid
solutions
Expanding search space
DE/rand/1 DE/current-to-best/1 DE/best/1 JADE PIDE
500,000
400,000
300,000
200,000
100,000
Fit
nes
s V
alu
e
The box-plot
230000
245000
260000
275000
290000
1 6 11 16 21 26 31 36
Fit
nes
s V
alu
e
Iteration
PIDE
PIDERIM
Algorithm has a fast convergence speed
Performance Improved Differential Evolution Algorithm
for Dynamic Scheduling
L. Tang, Y. Zhao and J.Y. Liu. An improved differential evolution algorithm for practical dynamic scheduling in steelmaking-continuous casting production. IEEE Transactions on Evolutionary Computation, 2014, 18(2): 209-225. ( ESI Highly Cited Paper)
26
2. System Modeling and Optimization Method
Incorporating the Concepts of Personal Best
and Global Best
Avoiding local
optimum
Multiple Crossover Operators to Update the
Population
Increasing robustness
Propagating Mechanism Improving diversity
Performance Hybrid Multi-objective Evolutionary
Algorithm
L. Tang and X. Wang. A hybrid multiobjective evolutionary algorithm for multiobjective optimization problems. IEEE Transactions on Evolutionary Computation, 2013, 17(1): 20-45. 27
2. System Modeling and Optimization Method
L. Tang, X. Wang, and Z. Dong. Adaptive multiobjective differential evolution with reference axis vicinity mechanism. IEEE Transactions on Cybernetics, 2019, 49(9): 3571-3585.
Reference Axis VicinityMechanism to Guide
Evolution Process
Avoiding local
optimum
Restoring Good Distributionof the Population Before
Evolution Starting
Improving diversity
Performance Adaptive Multi-objective Differential
Evolution with Reference Axis
Accelerating convergence
Hybrid Control Strategy forBoth Parameters andMutation Operators
28
2. System Modeling and Optimization Method
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
29
3. Production Scheduling —— Steel Production
continuous annealing
thermo-galvanization
ironmaking steelmaking continuous casting coil yard
coil yard
hot rolling mill slab yard
picklig-rolling
coil yard electro-galvanization
coil yard
rolling
Unit Warehouse
Production: Iron-making/Steelmaking/Hot Rolling/Cold Rolling
30Data Analytics and Optimization in Steel Industry
tundish
ladle
Steel making
Charge
Cast
Continuous Casting
Order 1
ChargeOrder 2
Charge Batching Cast Batching
Steelmaking Scheduling
Convertor CF-1Convertor CF-2
Refining RF-1Refining RF-2
Caster CC-1Caster CC-2
Waiting time
Cast 3
t
Cast 2Cast 1
3. Production Scheduling —— Steelmaking Stage
31Data Analytics and Optimization in Steel Industry
3. Production Scheduling —— Charge Batching of Steelmaking
L. Tang, G. Wang, J. Liu, J. Liu. A combination of Lagrangian relaxation and column generation for order batching in steelmaking and continuous-casting production. Naval Research Logistics, 2011, 58(4): 370-388.
CF-1CF-2
RF-1
RF-2
CC-1
CC-2
Charge1
Charge2 Charge3
Cast 1
Waiting time
Charge4
Charge5 Charge6
Cast 2 Cast 3
Charge7
Waiting time
Charge9Charge8
Waiting time
t
Open-order Slabs
Customer-order Slabs
Open-order Part
Customer-order Part
ChargeHigh variety Low volume
⚫ Minimize assignment cost
⚫ Minimize open-order slabs
⚫ Minimize unfulfilled cost of order
Group all the slabs of
different customer
orders into batches
p-median clustering
with capacity and additional
technical constraints
⚫ Lagrangian relaxation
⚫ Column generation
32
Objectives
• Maximize tundish utilization
• Minimize total grade switch and
width switch cost
Decisions
• Batch and sequence charges to
form casts for the given tundishes
• Select a casting width for each
charge in a cast
Constraints
• Grade switch constraint
• Width switch constraint
• Lifespan of tundish
tundish
ladle
Steel making
Charge
Cast
Continuous Casting
Width
timeserial-batch 1 serial-batch 2 serial-batch 3
CAST 1 CAST 2 CAST 3
C2
C1
C3
C4
C13
C5
C
6
C7
C8
C14
C9
C10
C11
C12
C15
serial-batch 1 serial-batch 2 serial-batch 3
CAST 1 CAST 2 CAST 3
C= Charge
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.Operations Research, 2014, 62(4): 772-787.
3. Production Scheduling —— Cast Batching of Steelmaking
33
3. Production Scheduling —— Steelmaking Scheduling
tundish
ladle
Steel making Continuous Casting (CC)
Charge
Cast
L. Tang, J. Liu, A. Rong, Z. Yang. A mathematical programming model for scheduling steelmaking-continuous casting production. European Journal of Operational Research, 2000, 120(2): 423-435.
CF-1CF-2
RF-1RF-2
CC-1CC-2
Waiting time
Charge 1
Charge 2 Charge 3
cast
time• Level 1: cast sequences on the casters
• Level 2: sub-scheduling
• Level 3: rough scheduling
• Level 4: elimination of machine conflicts
Four-level scheduling
Solve machine conflicts in (SCC) production scheduling based on
JIT idea
Just-in-time idea
• Improve productivity of large devices
• Shorten waiting-time between operations
• Cut down production costs
Beneficial effects
34
Traditional batching machines are mainly divided into three types: (1) burn-in (2) fixed batch (3) serial batching
❖ A new kind of batch scheduling
❖ We analyze the semi-continuous
batch scheduling problem, and
present optimal algorithm
The heating process of Tube-billets in heating furnace
Characteristics of Semi-ContinuousBatching Scheduling
Handle several jobs
simultaneously
Begin and finish processing together
The same completion time
Classical Batching Machine Scheduling
The new Semi-Continuous Batching Machine Scheduling
Enter and leave the machine one by one
The same batch begin processing at the same time
Respective start time
Respective completion time
L. Tang, Y. Zhao. Scheduling a single semi-continuous batching machine. Omega, 2008, 36(6):992-1004.
3. Production Scheduling —— Semi-continuous Batch Scheduling
Preheating zone
Heating zone
Soaking zone
Measure Nozzle
Input Output
35
i Mwidth
Turns within a shiftThe first turn
The first slab
The last slab
1 2
Structure and components of a turn
slab
A turnstaple material
section
Slab widthwarm up
material section
1 1
N M N M
ij ij
i j
C X+ +
= =
1
1
\{ }
1,
1,
| | 1,
N M
ij
i
N M
ij
j
ij
i S j S i
X
X
X S
+
=
+
=
=
=
−
j{1, 2, ..., N+M }
i{1, 2, ..., N+M }
S {1, ..., N+M }, 2 |S| N+M -2
Subject to
Minimize
Objective
Minimize the total changeover costs
Sequence of adjacent jobs to be processed
Decision
L. Tang, J. Liu, A. Rong, Z. Yang. A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron & Steel Complex. European Journal of Operational Research, 2000, 124(2): 267-282.
3. Production Scheduling —— Hot Rolling Scheduling
36
3. Production Scheduling —— Slab Allocation at Hot Rolling Stage
Open-order Slabs
Customer-order Slabs
Open-order Part
Customer-order Part
Unfulfilled Orders
Charge
Customer Orders
High variety Low volume
Allocate theOpen-order Slabs to Unfulfilled Orders
Order 1 Order 2Open-order Slabs Problem 1
37This work was awarded INFORMS Franz Edelman Award Finalist, 2013
Form batches for each empty furnace
Select a median coil for each batch
Maximize Reward
Minimize Mismatching
cost
Equipment Constraints
Matching Constraints
38
3. Production Scheduling —— Parallel Batch Scheduling at Cold Rolling
L. Tang, Y. Meng, Z. Chen, J. Liu. Coil batching to improve productivity and energy utilization in steel production. Manufacturing & Service Operations Management, 2016, 18(2): 262-279.
38
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
39
continuous annealing
thermo-galvanization
ironmaking steelmaking continuous casting coil yard
coil yard
hot rolling mill slab yard
picklig-rolling
coil yard electro-galvanization
coil yard
rolling
Unit Warehouse
4. Logistics Scheduling —— Logistics in Steel Plant
◼研究背景
Logistics: (Un)Loading/Transportation/Shuffling/Storage/Stowage
40Data Analytics and Optimization in Steel Industry
4. Logistics Scheduling —— Crane Scheduling in Loading Operation
Track
Parts
Loading /Unloading
Tank 1 Tank 2 Tank 3 Tank 4 Tank 5 Tank 6 Tank 7 Tank 8
0m1m 2m 3m
4m
5m6m7m8m
Row 1
Track
Bridge
Track
Row 2 Row 3 Row 4
L. Tang, X. Xie, J. Liu. Crane scheduling in a warehouse storing steel coils. IISE Transactions, 2014, 46(3): 267-282.
Crane scheduling problem
Determines the transportation sequence for all demanded coils and shuffled position for each
blocking coil.
Objectives
Minimize the time by which the retrieval of
all target coils is completed
Retrieval sequence of the target coils and
shuffled positions for blocking coils
Decisions
For special cases
Polynomial algorithms (optimal solutions)
Heuristic algorithm &worst-case analysis
For general case
4. Logistics Scheduling —— Coordinated Transportation Scheduling
……
L. Tang, F. Li, Z. Chen. Integrated scheduling of production and two-stage delivery of make-to-order products: offline and online algorithms. INFORMS Journal on Computing, 2019, 31(3):493-514.
Integrated Production & Two-Stage Distribution Scheduling
Offline problems involving a single production line
⚫Optimal dynamic programming
algorithms
Online problems
⚫Online algorithms
⚫Competitive ratios analytics
Offline problems involving multiple production lines
⚫Fast heuristics
⚫Worst-case & asymptotic performance
⚫ Obtain a joint schedule of job processing at
the plant and two-stage shipping
⚫ Optimize a performance measure that takes
into account both delivery timeliness and total
transportation costs
42
4. Logistics Scheduling —— Shuffling
Stackheight
Slabs to be
shuffled
Target slab
Bottom of the stack (slab 1)
The structure of a slab stack
The structure of a coil stack
Shuffling coil of coil 1 Demanded
Non-demandedShuffling coil of coil 2
Upper
level
Lower
level12
L. Tang, R. Zhao, J. Liu. Models and algorithms for shuffling problems in steel plants. Naval Research Logistics, 2012, 59(7): 502-524.
Shuffling Problems in Steel Plants
Assign a storage slot for each shuffled item duringretrieving all target items in the given sequence
Objectives
Minimize shuffling andcrane traveling
Suitable storage positions for shuffled
items
Decisions
For special cases
Polynomial algorithms (optimal solutions)
Greedy heuristic
For general case
43
❖ For statistic and dynamic
reshuffling problem, an improved
mathematical formulation and a
simulation model are established,
respectively;
❖ Five polynomial time heuristics
and their extended versions are
proposed and analyzed the-
oretically;
❖ The proposed heuristic outper-
forms existing methods.
a position
a columna bay
a tier
a lane
width
height
length
Retrievingobject
blocking objects
The layout of a block
44
Arrival container
Blocking container
Blocking container
Retrieving container
4. Logistics Scheduling —— Reshuffling and Stacking
L. Tang, W. Jiang, J. Liu, Y. Dong. Research into container reshuffling and stacking problems in container terminal yards. IISE Transactions, 2015, 47(7): 751-766. (IISE Transactions Best Applications Paper Award)
Minimize the
moment imbalance
Minimize the
shuffling
Minimize the
dispersion of coils for
the same destination
Shuffling coil of coil 1 Demanded
Non-demandedShuffling coil of coil 2
Upper
level
Lower
level12
4. Logistics Scheduling —— Ship Stowage Planning
Structural
constraints
Operational
constraints
Weight restriction
constraints
L. Tang, J. Liu, et al. Modeling and solution for the ship stowage planning Modeling and solution for the ship stowage planning problem of coils in the steel industry. Naval Research Logistics, 2015, 62(7): 564-581.
1
3
2
fore stern
row
column
right
left
4
45
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
46
5. Energy Optimization —— Energy Analytics
Steel making
Acid rolling
Continuousannealing
Hot rolling
Heating furnace
Normaltemp
Ironsmelting
Liquid iron Slab
Hot coil
Hightemp
Hightemp
Slab
Hightemp
Hightemp
Cold coil
ElectricityNatural GasOxygenPulverized
CoalCoal Gas
En
erg
y re
ge
ne
ratio
n
PredictionDiagnosis
Energy saving
Analyze cause
Identify bottleneck
Analyzeconsumption
Solution
BenchmarkAnalysis
BottleneckIdentification
Energy Analysis
Description
Obtain actual process data
Complement the missing data
Filter out exceptional data
Energy consumption and regeneration data
Process-dimension
emissionminimization
costminimization
incomemaximization
Production Energy demand Balance Price/cost
calorific value
pressureunit demand holding capacity
emission limitation
plan
priority
capacity
in-out ratio
mix requirement
conversion
storage balance
supply-demand
pressure balance
emission penalty
purchase price
sale price
Objectives
Constraints
Restrictions
❖The proposed energy allocation
method shows obvious superiority
in terms of effectiveness and
stability than static method.
5. Energy Optimization —— Dynamic Energy Allocation
Objectives
⚫ Minimizing emission⚫ Minimizing cost⚫ Maximizing income
Constraints ADP Algorithm
⚫ Production
⚫ Demand
Accomplish dynamic energy allocation
⚫ Balance
⚫ Price
48Data Analytics and Optimization in Steel Industry
5. Energy Optimization —— Gas Allocation
Y. Zhang, G. G. Yen, and L. Tang. Soft constraint handling for a real-world multiobjective energy distribution problem. International Journal of Production Research, 2020, 58(19): 6061-6077. 49
Comprehensive allocation of gas system
⚫ Determine: allocation plan of BFG, COG, LDG
⚫ Multi-objective: minimizing consumption cost,
purchase cost, emission cost, energy holding cost
⚫ Solution method: soft constraint handling NSGA-II
ConstraintDefinition
Soft ConstraintDefinition
5. Energy Optimization —— Steam Scheduling
( ), 1max i i ti j i ti
t i
z u v x w R== + +
40 1
1
,i tij i
j
a x a=
0 1,ij tij ijb x b ( )0 1
1min , ,i ti ti ir R x r ( )0 1
1min ,i ti ti iq Q x q
( )1 2 3
1 0
,3min ,max , D
tij i i t ti ti ti
i I I I
x a a S x R Q
= − + +
( ) ( )3
1, 1, 1,
D
tij ti ti t ij t i t i
i j i j J
x R Q x R Q − − −
+ + − + +
( )3
max 0,D D
t tij ti ti
i j J
F x R Q e
= + + −
max 0,Z Z
t tij
i
F x e
= −
( )D D
tij ti ti t
i j
x R Q S + + Z Z
tij t
i
x S
⚫ Maximize electricity generation upon demand
Objectives
Supply capacity constraints
Fluctuation, safe flow constraints
Steam demand constraints
Make full use of excess steam
resources
Electricity generation
Userdemand
Steam scheduling by coordinating demand and electricity generation
Results comparison
50Data Analytics and Optimization in Steel Industry
5. Energy Optimization —— Oxygen Scheduling
Dynamically balance and optimize
the oxygen system
Task
Supply Modes
Oxygen generator
Oxygen hold and pipe
Liquid
oxygenEvaporator
Steelmaking
Ironmaking
Other users
External users
Holding system consumptionOxygen generation system
Emission
Compressure
Minimize operating cost of oxygen system
Oxygen demand constraints
Pipeline pressure, fluctuation limitations
Oxygen generators capacity, operating requirements
10.7
2
A Y
i ti i ti i ti ti i i
t i E
Z c F c A c Y c B
= + + +
1,ti t i tiO O −− 1, ,ti t i ti tiG G Y D−= + −
( ) 1,max 0,ti ti t i −= −
0 1,i ti iG G G
,t ti
i E
d D
= 1,t t i
i E
d G −
( )1
1
t t tj ti
j i E
H H S A−
=
− + 0 1
tH H H
1
1
t t
t
H H
H−
−
−
ti ti iA a ti tiA O
( )1tj ti t t t ti
j i E i E
S Y H H F O−
+ + − + =
⚫Supplied by oxygen generator
⚫Supplied by liquid oxygen system
51Data Analytics and Optimization in Steel Industry
Data Analytics
Energy Optimization
Production Scheduling
System Modeling and Optimization Method
Research Background
Logistics Scheduling
Outline
52
53
6. Data Analytics and Process Optimization for Quality
Case 1. Iron-making —— Iron Quality Prediction
Multi-objective Evolutionary Ensemble Learning
Fusion of thermodynamic model (meso) and process data (macro)
Sub-learner based on fusion ofmeso and macro data
Multi-objective evolutionary algorithm
Evolving the structure andparameters of ensemble model
X. Wang, T. Hu, and L. Tang. A multiobjective evolutionary nonlinear ensemble learning with evolutionary feature selection for silicon prediction in blast furnace. IEEE Transactions on Neural Networks and Learning Systems, 2021.
Process data and image
Thermodynamic model
Multi-objective evolutionary learning
Macroeconomic
Mesoscopic
Iron quality
First stage Second stage Third stage Reblow
Tapping
Whole blowing process
Molten iron and steel scrap
Blow oxygen Measurement
Auxiliary materials
Production process of BOF steelmaking
Case 2. Steelmaking —— Dynamic Prediction
Pour out
molten steel
from spout
Impurities are
oxidized on
the surface
Oxygen
Waste gas
Water-cooled
oxygen lance
Refractory
lining
Molten steel
Fume hood
Blowing at bottom
Stage 1 Stage LStage 2
Stage 1 Stage L
Dynamic analytics method
⚫ Multi-stage modeling strategy
⚫ Dynamic model with feedback
⚫ Hybrid kernel function
⚫ Differential evolution algorithm
⚫ Continuous prediction requirement
⚫ Unstable performance of single model
⚫ Dynamic adjustment requirement
Challenges
Principle of multi-stage modeling in BOF steelmaking process
C. Liu, L. Tang, J. Liu, Z. Tang. A dynamic analytics method based on multistage modeling for a BOF steelmaking process.
IEEE Transactions on Automation Science and Engineering, 2019, 16(3): 1097-1109. 54
6. Data Analytics and Process Optimization for Quality
25
Continuous casting
Slab yardReheating furnace
Hot rolling
Slabs Hot slabs
Fuel burner
Support beam
Slab
Case 3. Hot Rolling —— Temperature Prediction of Reheat Furnace
Mechanism Model
LS-SVMModel
Deviation Compensation
Mixed Model
Features of Heating Process
Mechanism Model
⚫Dynamic ⚫ Non-linear
⚫Difficult to obtain⚫Obvious prediction error
Mechanism Model
⚫LS-SVM is used to compensate for the prediction deviation of the slab temperature
⚫Significantly improve the model prediction accuracy
55Data Analytics and Optimization in Steel Industry
6. Data Analytics and Process Optimization for Quality
Case 4. Cold Rolling —— Strip Quality Analytics
Multi-objective Ensemble Learning
Least square support vector machine (LSSVM)
Sub-learner in the ensemble learning
Multi-objective evolutionary algorithm
Evolving the ensemble learning model
56Data Analytics and Optimization in Steel Industry
6. Data Analytics and Process Optimization for Quality
Conclusion and On-going Research
Perception
Discovery
Understanding + Description
Industry image Speech Visualization
诊 断 + 预 测
Plant-wide Production and Inventory Planning
Production/Logistics Batching and Scheduling
Decision-making
Execution Process Optimization + Optimal Control
Op
timiz
atio
nA
na
lytic
s
Steel/Nonferrous Petroleum-Chemical Mining/LogisticsEnergy
Production data Equipment data Energy data Logistics data
Knowledge + Diagnosis + Prediction
Production process Product quality
IOT Sensing
57
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering Management, 2021, 8(2): 157-171.