58
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 and Optimization in ... - Scheduling seminar

  • 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.

Logistics, Resources Petrochemistry, Energy

Steel Industry

With Physical Background

Without Physical Background

Data Analytics

Dedic

ate

dto

Scie

nce

Refin

e

Roote

d in

Industry

Data Analytics

Optimization

Conclusion and On-going Research

Data Analytics and Optimization in Steel Industry