SlideShare a Scribd company logo
1 of 34
1
Honeywell Technology Solutions I.I.T. Bombay, India
Decomposition Paradigms for Large Scale Systems
Department of Chemical
Engineering,
IIT Bombay, India.
Consultant – Research
Honeywell Technology
Solutions, Bangalore.
Dr. Ravi Gudi
ACM Technology talk
Honeywell Technology Solutions I.I.T. Bombay, India
Talk Outline
 Overview of general decomposition strategies
 Approaches to Decomposition – brief preliminaries
 Decomposition paradigms
 Model co-ordination
 Goal co-ordination
 PSE applications: Optimization, Identification & Control
 Illustrative examples & case studies
 Concluding remarks.
Honeywell Technology Solutions I.I.T. Bombay, India
Decomposition based problem solving
 Systems engineering is posed with lots of challenging
problems from analysis, optimization, and control viewpoints.
 A number of elegant solutions to the above class of problems
have been proposed
 Generally successful for small to medium scale problems.
 Require additional effort for tailoring to large scale applications
 Complexity introduced by large scale systems needs to be
analyzed and decomposed for solvability.
 Nature of complexity and the application requirements
influences the choice of the decomposition methodology.
Honeywell Technology Solutions I.I.T. Bombay, India
Complexity ⇔ Decomposition
 Complexity could be distributed across time-scales, spatial
directions, combinatorial nature, etc.
 Decompositions could be {hierarchical, spatial and coordinated},
{strategic, tactical, operational}.
 Typical applications:
 Modeling and Simulation: partitioning
 Identification: segregation and composition
 Optimization: relaxation and co-operation
 Control: Optimizing control, communication-based
 Fault Detection and Diagnosis: discrimination / classification
Honeywell Technology Solutions I.I.T. Bombay, India
Motivation for decomposition
 Complex Systems: Challenges offered*
 Dimensionality
 Computation intensity grows faster than size
 Information Structure Constraints
 Distributed sources of data
 Uncertainty
 Interconnections between subsystems; Local relationships can be
modeled accurately.
 Typical Applications: Manufacturing systems, Power networks,
Traffic networks, Digital communication networks, ...
*
Siljak (1996), Backx et al. (1998), Lu, (2000)
Honeywell Technology Solutions I.I.T. Bombay, India
System description
System
Causes
(deterministic)
Effect
(measured)
Disturbances/ drifts
 Cause-effect relationships could be complex (nonlinear and dynamic) and time varying (normal
versus abnormal situations, parameter shifts etc.).
 Modeling & Simulation
 Given a cause profiles, predict the effect profile
 Optimization
 Design the system (parameters) operation to maximize profit
 Identification
 Determine in an empirical manner the cause-and-effect relationship
 Control
 Facilitate a cause to regulate the effect in the presence of disturbances
 Fault detection and diagnosis
 Mine the data to reveal data dependencies
Honeywell Technology Solutions I.I.T. Bombay, India
Approaches to decomposition
System
Causes
(deterministic)
Effect
(measured)
Disturbances/ drifts
 Represent the overall system in terms of smaller sub-systems that are
relatively easily solvable
 Issues of efficient partitioning that facilitates co-existence & solution ease
 Union of these solutions does not necessarily represent the overall
system solution
 Issues of interaction and solution degradation exist.
 Co-ordinate so as integrate the local solutions such that it is optimal for
the entire problem.
Honeywell Technology Solutions I.I.T. Bombay, India
Illustrative example: Control
Slurry
LCO
Gasoline
LPG
Tail Gas
Reactor
Regenerator
Catalyst/
coke
Catalyst
Air
Steam/ Oil feed
Slurry recycle
Main
Column
and Gas
Plant
Honeywell Technology Solutions I.I.T. Bombay, India
Illustrative example: Control
Loop 1
Loop 2
Noise and
unmeasured
disturbancesMVC2 G2
Gd2
y3yd3
MVC1 G1
Gd
yYd
Gd1
u2u1
u3
+
-
+
+
+
++
-
Need to evolve a strategy to ‘Think globally but act locally’
Honeywell Technology Solutions I.I.T. Bombay, India
Issues in Decentralized Control
 Objective: Decentralize but seek centralized performance
through co-ordination*1
 Decomposition
 Controllability and Observability aspects
 Vertical or Horizontal decomposition
 Decentralized Controller Design*2
: Design independently on the
basis of local sub-system dynamics and the nature of the
interconnections.
*1
Marquardt, CPC-VI, (2002), *2
Siljak (1996)
Honeywell Technology Solutions I.I.T. Bombay, India
Co-ordination based control
MVC 1
MVC 2
MVC 3
MVC 4
Each node receives a plan of the other nodes moves and based on the
interacting dynamics, the node decides on its moves towards optimizing a
global cost.
Honeywell Technology Solutions I.I.T. Bombay, India
Broad paradigms for decomposition*
G1 (m1
,y1
,x1
,x2
) = 0 G2 (m2
,y2
,x1
,x2
) = 0
m1
y1
m2
y2
x1
x2
Model co-ordination method
*1
Wismer, “Optimization methods for large scale systems
0x)y,G(m,..
),,(
,,
=ts
xymPMin
xym
Honeywell Technology Solutions I.I.T. Bombay, India
Model co-ordination method
First level
Choose z to minimize
H(z) = H1(z) + H2(z)
min
m1
,y1
P1(m1
,y1
,z1
)H1(z) =
subjected to
G1(m1
,y1
,z1
,z2
) = 0
Determine
min
m2
,y2
P2(m2
,y2
,z2
)H2(z) =
Determine
subjected to
G2(m2
,y2
,z1
,z2
) = 0
m2
,y2
z
Second Level
Multilevel solution using model coordination
z
m1
,y1
Honeywell Technology Solutions I.I.T. Bombay, India
Flow shop scheduling problem
A1
A2
A3
…………
…………
AnA
Platform A
b1
b2
…………bnb
Platform B
C1
C2
C3
Cnc
Platform C
D1
D2
D3
…………
Dnd
Platform D
nA – number of A lines; nB – number of B lines;
nc – number of C lines; nD– number of D lines
…………
Honeywell Technology Solutions I.I.T. Bombay, India
Collaborative problem solving
Platform A Platform B Platform D
Individual formulations are simpler and intuitive when compared with a “monolith”
structure.
May perhaps be easier to solve to optimality at the individual steps.
Specialized solvers depending on nature of the problem can be used.
Often times, “interaction elements” are rather sparse – related to connectivity
Each platform has its individual formulation (constraints and solution method)
but updates the constraint bounds on other platform elements with which it
interacts.
Honeywell Technology Solutions I.I.T. Bombay, India
Collaborative problem solving
PlatformA
Optimizer
PlatformB
Optimizer
,Exit if common cons traints s atis fied
Initialize
Optimizer 1 Optimizer 2
Decomposed
Honeywell Technology Solutions I.I.T. Bombay, India
Some results: Flow shop scheduling problem
Scheduling for the lines in Platform A and B was solved using co-operative problem
solving for two scenarios:
• Cost functions were exactly the same using both approaches for each case.
• Decomposition and co-operation based solving is seen to be vastly superior to
monolith approach.
• Co-operative approach is definitely more scalable.
IterationsTimeProblem Type
940312Co-operative
3370268Monolith
IterationsTimeProblem Type
923412.2Co-operative
3436771Monolith
Scenario1 Scenario2
Honeywell Technology Solutions I.I.T. Bombay, India
Lagrangian Relaxation methods
 Broad philosophy:
 Relax the constraint space of the problem by augmenting the objective function
with the difficult constraint(s) and solve the relaxed problem
 A solution to the less constrained problem is as good as or better than the
constrained solution. For a minimization (maximization) problem therefore, this
relaxation gives a lower (upper) bound to the true solution.
bxh
xgts
xfMin
x
≤
≤
)(
0)(..
)(
Difficult constraints
 Problem relaxation
0)(..
])([)(
≤
−+
xgts
bxhxfMin
x
λ
Relaxed problem easy
to solve
Honeywell Technology Solutions I.I.T. Bombay, India
Lagrangian Relaxation methods
 Tighten the relaxation
0)(..
])([)(
≤
−+
xgts
bxhxfMin
x
λ
λ
Max
For convex problems, the solution of the above relaxed problem is the same
as that of the original problem.
Honeywell Technology Solutions I.I.T. Bombay, India
Goal co-ordination method
x1
z1
m1
y1
G1 (m1
,y1
,x1
,z2
) = 0 G2 (m2
,y2
,x2
,z1
) = 0
m2
y2
x2
z2
x1
z1
Interaction balance principle : Require xi
= zi
as a result of goal
co-ordination
Honeywell Technology Solutions I.I.T. Bombay, India
Goal co-ordination method
0),,,(..
),,(
2111
1
2
2
1
1
111
,,, 2111
=
−+
zxymGts
zxxymPMin
zxym
λλ
0),,,(..
),,(
1222
2
2
2
1
1
222
,,, 1222
=
−+
zxymGts
xzxymPMin
zxym
λλ
0),,,(
0),,,(..
)()x,y,P2(m)x,y,(mP),,,,(
1222
2
2111
1
2221111
=
=
−++=
zxymG
zxymGts
zxzxymPMin λλ
λ
Honeywell Technology Solutions I.I.T. Bombay, India
Combinatorial Complexities: Sensor location in steam metering
flowsheet of methanol plant
5
7
11
9
8
4
3 1
62 10
1 3 15 24
2512
2769
13
4 17
28
14
7
8
20
21
26
18
19
10 11 16
22
2325
Objective: Determine
Sensor locations that
minimize failure rate
subject to cost constraint
*
Serth and Heenan, AIChE (1986)
Problem features:
11 balance equations involving 28
variables.
This flowsheet has a total of 21,474,180 sensor
combinations.Of these, 1,243,845 combinations
form an observable network.
Honeywell Technology Solutions I.I.T. Bombay, India
Modeling failure rates
 Measured Variable
 Equal to the failure rate of the sensor measuring the variable
 Unmeasured Variable
 Sum of the failure rate of the sensors used for estimating the variable
( ) ( )
j
k k
C
j j j i i i
k 1 i C i C
i j j i
ˆ 1 x x 1 x j 1..nλ λ λ
= ∈ ∈
≠ ≠
   
   = − + − ∀ =   
      
∑ ∑ ∏
( )
( )
( ) ( )
j
k k
j
j N
*
j j
j N
i
i E
i
i N
C
j j j i i i
k 1 i C i C
i j j i
ˆMin max
s.t c 1 x C
x S 1, S V
1 x n m
ˆ 1 x x 1 x j 1..n
λ
λ λ λ
∀ ∈
∈
′∈
∈
= ∈ ∈
≠ ≠
− ≤
≥ − ∀ ⊆
− = −
   
   = − + − ∀ =   
      
∑
∑
∑
∑ ∑ ∏
Optimization formulation
Failure rate expression
Honeywell Technology Solutions I.I.T. Bombay, India
Optimization Approaches
 Brute Force enumeration
 Time Consuming
 Greedy Search Algorithms
 Robust but do not guarantee optimality
 Mathematical programming Techniques
 Do not guarantee Optimality for MINLP
 Needs an explicit optimization formulation
 Constraint Programming
 Needs an explicit optimization formulation
 Guaranteed global optima and realizations
 Easy to generate pareto fronts
Honeywell Technology Solutions I.I.T. Bombay, India
Constraint programming – an illustration
Initial Constraint Propagation
{ }
1
, , 1,2,3
Solve y z
x y
x z
x y z
<
− =
≠
∈
Choice Point & Failure Choice Point & Solution
Honeywell Technology Solutions I.I.T. Bombay, India
Constraint programming – Results on steam metering
500 secsConstraint Programming
2.5 hoursBrute Force Enumeration
50 secs*
MINLP SBB
Time TakenApproach
*
No guarantee of global optimality
Honeywell Technology Solutions I.I.T. Bombay, India
Hierarchical decomposition : Flowshop facility
Line
1
Line
2
Stage
3
A A
A
B
B
B B
C C
C
Tanks Tanks
D
D D
Stage
2
A
B
C
D
Tanks
E
B
A
Illustration
Honeywell Technology Solutions I.I.T. Bombay, India
Functional decomposition
 Planning over a multi-period horizon:
Order Redistribution
 Detailed scheduling in each period:
Overall Inventory Profiles
 Operator level inventory scheduling :
Individual Tank Assignments
Level-1
Level-2
Level-3
Honeywell Technology Solutions I.I.T. Bombay, India
Model granularity
 Upper bounds on processing times:
Abstraction of total inventory
 Upper bounds on total inventory :
Abstraction of total available compatible
tank volumes
 Operator level inventory scheduling :
Individual Tank Assignments
Level-1
Level-2
Level-3
Increasing model granularity
Specialized solvers could be used at each levels to fulfil goals at that level
Honeywell Technology Solutions I.I.T. Bombay, India
Spatial decomposition: Model Identification for Control
Plantcontroller
yd
+
-
y
u
disturbance
d
+
+
Plant
u y Model 1u y
Model 2
Nonlinear plant
Locally linear models
Honeywell Technology Solutions I.I.T. Bombay, India
Case study: high purity distillation
Local Model
y(t)=au(t) +
by(t) +
cy(t)u(t)
Model
Parameters
Gain Time
Constant
1 a 0.0030
b 0.9842
0.19 62.5
2 a 0.0053
b 0.9502
0.1064 18.75
3 a 0.004
b 0.9986
c 0.3424
- -
4 a 0.0096
b 0.9963
2.59 260
Honeywell Technology Solutions I.I.T. Bombay, India
Case study: high purity distillation
Switching
Function
Honeywell Technology Solutions I.I.T. Bombay, India
Conclusions
 Complexity introduced due to combinatoriality can be reduced using
intelligent enumeration via constraint programming.
 Typical applications: problems involving large number of integer/ binary
decision making
 Partitioning of large scale problems using collaborative /
communicative approaches simplifies solution procedures without
compromising solution rigor.

Typical application: large scale optimization and control problems.
 Lagrangian relaxation methods help to work around difficult
constraints and gradually progress towards the optimal via bounding
and relaxation.
 Typical applications: integer programming problems and those
bound by nonlinear constraints.
Honeywell Technology Solutions I.I.T. Bombay, India
Thanks for your attention, Questions ?

More Related Content

What's hot

A parallel rough set based smoothing filter
A parallel rough set based smoothing filterA parallel rough set based smoothing filter
A parallel rough set based smoothing filterprjpublications
 
Multiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityMultiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityAmogh Mundhekar
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Reduced order in discrete domain
Reduced order in discrete domainReduced order in discrete domain
Reduced order in discrete domainRumrum Banerjee
 
Probability Collectives
Probability CollectivesProbability Collectives
Probability Collectiveskulk0003
 
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Aditya Deshpande
 
Paper id 28201446
Paper id 28201446Paper id 28201446
Paper id 28201446IJRAT
 
Linear Programming Problems {Operation Research}
Linear Programming Problems {Operation Research}Linear Programming Problems {Operation Research}
Linear Programming Problems {Operation Research}FellowBuddy.com
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET Journal
 
Matching Attentional Draw with Utility in Interruption
Matching Attentional Draw with Utility in InterruptionMatching Attentional Draw with Utility in Interruption
Matching Attentional Draw with Utility in Interruptionjengluck
 
An Iterative Solution for Random Valued Impulse Noise Reduction
An Iterative Solution for Random Valued Impulse Noise ReductionAn Iterative Solution for Random Valued Impulse Noise Reduction
An Iterative Solution for Random Valued Impulse Noise Reductionidescitation
 
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...IJERA Editor
 
Introduction to modeling_and_simulation
Introduction to modeling_and_simulationIntroduction to modeling_and_simulation
Introduction to modeling_and_simulationAysun Duran
 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image SegmentationIRJET Journal
 

What's hot (19)

A parallel rough set based smoothing filter
A parallel rough set based smoothing filterA parallel rough set based smoothing filter
A parallel rough set based smoothing filter
 
Multiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityMultiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimality
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Introduction to optimization Problems
Introduction to optimization ProblemsIntroduction to optimization Problems
Introduction to optimization Problems
 
Reduced order in discrete domain
Reduced order in discrete domainReduced order in discrete domain
Reduced order in discrete domain
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
Probability Collectives
Probability CollectivesProbability Collectives
Probability Collectives
 
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
 
Linear programing
Linear programing Linear programing
Linear programing
 
Paper id 28201446
Paper id 28201446Paper id 28201446
Paper id 28201446
 
Linear Programming Problems {Operation Research}
Linear Programming Problems {Operation Research}Linear Programming Problems {Operation Research}
Linear Programming Problems {Operation Research}
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
 
Matching Attentional Draw with Utility in Interruption
Matching Attentional Draw with Utility in InterruptionMatching Attentional Draw with Utility in Interruption
Matching Attentional Draw with Utility in Interruption
 
An Iterative Solution for Random Valued Impulse Noise Reduction
An Iterative Solution for Random Valued Impulse Noise ReductionAn Iterative Solution for Random Valued Impulse Noise Reduction
An Iterative Solution for Random Valued Impulse Noise Reduction
 
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
 
Introduction to modeling_and_simulation
Introduction to modeling_and_simulationIntroduction to modeling_and_simulation
Introduction to modeling_and_simulation
 
Differential evolution optimization technique
Differential evolution optimization techniqueDifferential evolution optimization technique
Differential evolution optimization technique
 
PF_MAO2010 Souma
PF_MAO2010 SoumaPF_MAO2010 Souma
PF_MAO2010 Souma
 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image Segmentation
 

Similar to Decomposition Paradigms for Solving Large Scale Systems

PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_SouamMDO_Lab
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Khalil Alhatab
 
Model predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlabModel predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlabIAEME Publication
 
Product failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicProduct failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicnaga ram
 
Lecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxLecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxssuser17753e1
 
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...Dr. Amarjeet Singh
 
Optimizing product development projects under asynchronous and aperiodic syst...
Optimizing product development projects under asynchronous and aperiodic syst...Optimizing product development projects under asynchronous and aperiodic syst...
Optimizing product development projects under asynchronous and aperiodic syst...Masaki Ogura
 
Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3finaleArtius, Inc.
 
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SETA BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SETcsandit
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...Martha Brown
 
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Souma Chowdhury
 
Programming with Relaxed Synchronization
Programming with Relaxed SynchronizationProgramming with Relaxed Synchronization
Programming with Relaxed Synchronizationracesworkshop
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsLawrence Paulson
 
Design of Mechatronics System
Design of Mechatronics SystemDesign of Mechatronics System
Design of Mechatronics SystemVeerakumar S
 
Intrusion Tolerance for Networked Systems through Two-level Feedback Control
Intrusion Tolerance for Networked Systems through Two-level Feedback ControlIntrusion Tolerance for Networked Systems through Two-level Feedback Control
Intrusion Tolerance for Networked Systems through Two-level Feedback ControlKim Hammar
 
Quantum Computing: Timing is Everything
Quantum Computing: Timing is EverythingQuantum Computing: Timing is Everything
Quantum Computing: Timing is Everythinginside-BigData.com
 
Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...ISA Interchange
 

Similar to Decomposition Paradigms for Solving Large Scale Systems (20)

PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
 
N03430990106
N03430990106N03430990106
N03430990106
 
Model predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlabModel predictive control techniques for cstr using matlab
Model predictive control techniques for cstr using matlab
 
Product failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicProduct failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamic
 
Lecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxLecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptx
 
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...
Harmony Search Algorithmic Rule for Optimum Allocation and Size of Distribute...
 
Optimizing product development projects under asynchronous and aperiodic syst...
Optimizing product development projects under asynchronous and aperiodic syst...Optimizing product development projects under asynchronous and aperiodic syst...
Optimizing product development projects under asynchronous and aperiodic syst...
 
Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3final
 
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SETA BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
 
lecture.ppt
lecture.pptlecture.ppt
lecture.ppt
 
CH1.ppt
CH1.pptCH1.ppt
CH1.ppt
 
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
 
Programming with Relaxed Synchronization
Programming with Relaxed SynchronizationProgramming with Relaxed Synchronization
Programming with Relaxed Synchronization
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systems
 
Design of Mechatronics System
Design of Mechatronics SystemDesign of Mechatronics System
Design of Mechatronics System
 
Intrusion Tolerance for Networked Systems through Two-level Feedback Control
Intrusion Tolerance for Networked Systems through Two-level Feedback ControlIntrusion Tolerance for Networked Systems through Two-level Feedback Control
Intrusion Tolerance for Networked Systems through Two-level Feedback Control
 
Quantum Computing: Timing is Everything
Quantum Computing: Timing is EverythingQuantum Computing: Timing is Everything
Quantum Computing: Timing is Everything
 
Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...
 

More from Vinayak Hegde

The Art and Science of Hiring
The Art and Science of HiringThe Art and Science of Hiring
The Art and Science of HiringVinayak Hegde
 
Product Thinking in Technology
Product Thinking in TechnologyProduct Thinking in Technology
Product Thinking in TechnologyVinayak Hegde
 
Introduction to IETF and Standardisation Process
Introduction to IETF and Standardisation ProcessIntroduction to IETF and Standardisation Process
Introduction to IETF and Standardisation ProcessVinayak Hegde
 
Introduction to IIESOC at SANOG 30
Introduction to IIESOC at SANOG 30Introduction to IIESOC at SANOG 30
Introduction to IIESOC at SANOG 30Vinayak Hegde
 
Presentation at SANOG 30 - EDCO
Presentation at SANOG 30 - EDCOPresentation at SANOG 30 - EDCO
Presentation at SANOG 30 - EDCOVinayak Hegde
 
How to build a data stack from scratch
How to build a data stack from scratchHow to build a data stack from scratch
How to build a data stack from scratchVinayak Hegde
 
Startup Saturday Bangalore - Saas To Cloud computing
Startup Saturday Bangalore - Saas To Cloud computingStartup Saturday Bangalore - Saas To Cloud computing
Startup Saturday Bangalore - Saas To Cloud computingVinayak Hegde
 
ACM Tech Talk - Signature based Problem Solving
ACM Tech Talk - Signature based Problem SolvingACM Tech Talk - Signature based Problem Solving
ACM Tech Talk - Signature based Problem SolvingVinayak Hegde
 
Starup Saturday - Legal issues in a startup
Starup Saturday - Legal issues in a startupStarup Saturday - Legal issues in a startup
Starup Saturday - Legal issues in a startupVinayak Hegde
 
ACM Tech Talk - Linux In Enterprise Realtime
ACM Tech Talk - Linux In Enterprise RealtimeACM Tech Talk - Linux In Enterprise Realtime
ACM Tech Talk - Linux In Enterprise RealtimeVinayak Hegde
 

More from Vinayak Hegde (11)

The Art and Science of Hiring
The Art and Science of HiringThe Art and Science of Hiring
The Art and Science of Hiring
 
Product Thinking in Technology
Product Thinking in TechnologyProduct Thinking in Technology
Product Thinking in Technology
 
HTTP In-depth
HTTP In-depthHTTP In-depth
HTTP In-depth
 
Introduction to IETF and Standardisation Process
Introduction to IETF and Standardisation ProcessIntroduction to IETF and Standardisation Process
Introduction to IETF and Standardisation Process
 
Introduction to IIESOC at SANOG 30
Introduction to IIESOC at SANOG 30Introduction to IIESOC at SANOG 30
Introduction to IIESOC at SANOG 30
 
Presentation at SANOG 30 - EDCO
Presentation at SANOG 30 - EDCOPresentation at SANOG 30 - EDCO
Presentation at SANOG 30 - EDCO
 
How to build a data stack from scratch
How to build a data stack from scratchHow to build a data stack from scratch
How to build a data stack from scratch
 
Startup Saturday Bangalore - Saas To Cloud computing
Startup Saturday Bangalore - Saas To Cloud computingStartup Saturday Bangalore - Saas To Cloud computing
Startup Saturday Bangalore - Saas To Cloud computing
 
ACM Tech Talk - Signature based Problem Solving
ACM Tech Talk - Signature based Problem SolvingACM Tech Talk - Signature based Problem Solving
ACM Tech Talk - Signature based Problem Solving
 
Starup Saturday - Legal issues in a startup
Starup Saturday - Legal issues in a startupStarup Saturday - Legal issues in a startup
Starup Saturday - Legal issues in a startup
 
ACM Tech Talk - Linux In Enterprise Realtime
ACM Tech Talk - Linux In Enterprise RealtimeACM Tech Talk - Linux In Enterprise Realtime
ACM Tech Talk - Linux In Enterprise Realtime
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Decomposition Paradigms for Solving Large Scale Systems

  • 1. 1 Honeywell Technology Solutions I.I.T. Bombay, India Decomposition Paradigms for Large Scale Systems Department of Chemical Engineering, IIT Bombay, India. Consultant – Research Honeywell Technology Solutions, Bangalore. Dr. Ravi Gudi ACM Technology talk
  • 2. Honeywell Technology Solutions I.I.T. Bombay, India Talk Outline  Overview of general decomposition strategies  Approaches to Decomposition – brief preliminaries  Decomposition paradigms  Model co-ordination  Goal co-ordination  PSE applications: Optimization, Identification & Control  Illustrative examples & case studies  Concluding remarks.
  • 3. Honeywell Technology Solutions I.I.T. Bombay, India Decomposition based problem solving  Systems engineering is posed with lots of challenging problems from analysis, optimization, and control viewpoints.  A number of elegant solutions to the above class of problems have been proposed  Generally successful for small to medium scale problems.  Require additional effort for tailoring to large scale applications  Complexity introduced by large scale systems needs to be analyzed and decomposed for solvability.  Nature of complexity and the application requirements influences the choice of the decomposition methodology.
  • 4. Honeywell Technology Solutions I.I.T. Bombay, India Complexity ⇔ Decomposition  Complexity could be distributed across time-scales, spatial directions, combinatorial nature, etc.  Decompositions could be {hierarchical, spatial and coordinated}, {strategic, tactical, operational}.  Typical applications:  Modeling and Simulation: partitioning  Identification: segregation and composition  Optimization: relaxation and co-operation  Control: Optimizing control, communication-based  Fault Detection and Diagnosis: discrimination / classification
  • 5. Honeywell Technology Solutions I.I.T. Bombay, India Motivation for decomposition  Complex Systems: Challenges offered*  Dimensionality  Computation intensity grows faster than size  Information Structure Constraints  Distributed sources of data  Uncertainty  Interconnections between subsystems; Local relationships can be modeled accurately.  Typical Applications: Manufacturing systems, Power networks, Traffic networks, Digital communication networks, ... * Siljak (1996), Backx et al. (1998), Lu, (2000)
  • 6. Honeywell Technology Solutions I.I.T. Bombay, India System description System Causes (deterministic) Effect (measured) Disturbances/ drifts  Cause-effect relationships could be complex (nonlinear and dynamic) and time varying (normal versus abnormal situations, parameter shifts etc.).  Modeling & Simulation  Given a cause profiles, predict the effect profile  Optimization  Design the system (parameters) operation to maximize profit  Identification  Determine in an empirical manner the cause-and-effect relationship  Control  Facilitate a cause to regulate the effect in the presence of disturbances  Fault detection and diagnosis  Mine the data to reveal data dependencies
  • 7. Honeywell Technology Solutions I.I.T. Bombay, India Approaches to decomposition System Causes (deterministic) Effect (measured) Disturbances/ drifts  Represent the overall system in terms of smaller sub-systems that are relatively easily solvable  Issues of efficient partitioning that facilitates co-existence & solution ease  Union of these solutions does not necessarily represent the overall system solution  Issues of interaction and solution degradation exist.  Co-ordinate so as integrate the local solutions such that it is optimal for the entire problem.
  • 8. Honeywell Technology Solutions I.I.T. Bombay, India Illustrative example: Control Slurry LCO Gasoline LPG Tail Gas Reactor Regenerator Catalyst/ coke Catalyst Air Steam/ Oil feed Slurry recycle Main Column and Gas Plant
  • 9. Honeywell Technology Solutions I.I.T. Bombay, India Illustrative example: Control Loop 1 Loop 2 Noise and unmeasured disturbancesMVC2 G2 Gd2 y3yd3 MVC1 G1 Gd yYd Gd1 u2u1 u3 + - + + + ++ - Need to evolve a strategy to ‘Think globally but act locally’
  • 10. Honeywell Technology Solutions I.I.T. Bombay, India Issues in Decentralized Control  Objective: Decentralize but seek centralized performance through co-ordination*1  Decomposition  Controllability and Observability aspects  Vertical or Horizontal decomposition  Decentralized Controller Design*2 : Design independently on the basis of local sub-system dynamics and the nature of the interconnections. *1 Marquardt, CPC-VI, (2002), *2 Siljak (1996)
  • 11. Honeywell Technology Solutions I.I.T. Bombay, India Co-ordination based control MVC 1 MVC 2 MVC 3 MVC 4 Each node receives a plan of the other nodes moves and based on the interacting dynamics, the node decides on its moves towards optimizing a global cost.
  • 12. Honeywell Technology Solutions I.I.T. Bombay, India Broad paradigms for decomposition* G1 (m1 ,y1 ,x1 ,x2 ) = 0 G2 (m2 ,y2 ,x1 ,x2 ) = 0 m1 y1 m2 y2 x1 x2 Model co-ordination method *1 Wismer, “Optimization methods for large scale systems 0x)y,G(m,.. ),,( ,, =ts xymPMin xym
  • 13. Honeywell Technology Solutions I.I.T. Bombay, India Model co-ordination method First level Choose z to minimize H(z) = H1(z) + H2(z) min m1 ,y1 P1(m1 ,y1 ,z1 )H1(z) = subjected to G1(m1 ,y1 ,z1 ,z2 ) = 0 Determine min m2 ,y2 P2(m2 ,y2 ,z2 )H2(z) = Determine subjected to G2(m2 ,y2 ,z1 ,z2 ) = 0 m2 ,y2 z Second Level Multilevel solution using model coordination z m1 ,y1
  • 14. Honeywell Technology Solutions I.I.T. Bombay, India Flow shop scheduling problem A1 A2 A3 ………… ………… AnA Platform A b1 b2 …………bnb Platform B C1 C2 C3 Cnc Platform C D1 D2 D3 ………… Dnd Platform D nA – number of A lines; nB – number of B lines; nc – number of C lines; nD– number of D lines …………
  • 15. Honeywell Technology Solutions I.I.T. Bombay, India Collaborative problem solving Platform A Platform B Platform D Individual formulations are simpler and intuitive when compared with a “monolith” structure. May perhaps be easier to solve to optimality at the individual steps. Specialized solvers depending on nature of the problem can be used. Often times, “interaction elements” are rather sparse – related to connectivity Each platform has its individual formulation (constraints and solution method) but updates the constraint bounds on other platform elements with which it interacts.
  • 16. Honeywell Technology Solutions I.I.T. Bombay, India Collaborative problem solving PlatformA Optimizer PlatformB Optimizer ,Exit if common cons traints s atis fied Initialize Optimizer 1 Optimizer 2 Decomposed
  • 17. Honeywell Technology Solutions I.I.T. Bombay, India Some results: Flow shop scheduling problem Scheduling for the lines in Platform A and B was solved using co-operative problem solving for two scenarios: • Cost functions were exactly the same using both approaches for each case. • Decomposition and co-operation based solving is seen to be vastly superior to monolith approach. • Co-operative approach is definitely more scalable. IterationsTimeProblem Type 940312Co-operative 3370268Monolith IterationsTimeProblem Type 923412.2Co-operative 3436771Monolith Scenario1 Scenario2
  • 18. Honeywell Technology Solutions I.I.T. Bombay, India Lagrangian Relaxation methods  Broad philosophy:  Relax the constraint space of the problem by augmenting the objective function with the difficult constraint(s) and solve the relaxed problem  A solution to the less constrained problem is as good as or better than the constrained solution. For a minimization (maximization) problem therefore, this relaxation gives a lower (upper) bound to the true solution. bxh xgts xfMin x ≤ ≤ )( 0)(.. )( Difficult constraints  Problem relaxation 0)(.. ])([)( ≤ −+ xgts bxhxfMin x λ Relaxed problem easy to solve
  • 19. Honeywell Technology Solutions I.I.T. Bombay, India Lagrangian Relaxation methods  Tighten the relaxation 0)(.. ])([)( ≤ −+ xgts bxhxfMin x λ λ Max For convex problems, the solution of the above relaxed problem is the same as that of the original problem.
  • 20. Honeywell Technology Solutions I.I.T. Bombay, India Goal co-ordination method x1 z1 m1 y1 G1 (m1 ,y1 ,x1 ,z2 ) = 0 G2 (m2 ,y2 ,x2 ,z1 ) = 0 m2 y2 x2 z2 x1 z1 Interaction balance principle : Require xi = zi as a result of goal co-ordination
  • 21. Honeywell Technology Solutions I.I.T. Bombay, India Goal co-ordination method 0),,,(.. ),,( 2111 1 2 2 1 1 111 ,,, 2111 = −+ zxymGts zxxymPMin zxym λλ 0),,,(.. ),,( 1222 2 2 2 1 1 222 ,,, 1222 = −+ zxymGts xzxymPMin zxym λλ 0),,,( 0),,,(.. )()x,y,P2(m)x,y,(mP),,,,( 1222 2 2111 1 2221111 = = −++= zxymG zxymGts zxzxymPMin λλ λ
  • 22. Honeywell Technology Solutions I.I.T. Bombay, India Combinatorial Complexities: Sensor location in steam metering flowsheet of methanol plant 5 7 11 9 8 4 3 1 62 10 1 3 15 24 2512 2769 13 4 17 28 14 7 8 20 21 26 18 19 10 11 16 22 2325 Objective: Determine Sensor locations that minimize failure rate subject to cost constraint * Serth and Heenan, AIChE (1986) Problem features: 11 balance equations involving 28 variables. This flowsheet has a total of 21,474,180 sensor combinations.Of these, 1,243,845 combinations form an observable network.
  • 23. Honeywell Technology Solutions I.I.T. Bombay, India Modeling failure rates  Measured Variable  Equal to the failure rate of the sensor measuring the variable  Unmeasured Variable  Sum of the failure rate of the sensors used for estimating the variable ( ) ( ) j k k C j j j i i i k 1 i C i C i j j i ˆ 1 x x 1 x j 1..nλ λ λ = ∈ ∈ ≠ ≠        = − + − ∀ =           ∑ ∑ ∏ ( ) ( ) ( ) ( ) j k k j j N * j j j N i i E i i N C j j j i i i k 1 i C i C i j j i ˆMin max s.t c 1 x C x S 1, S V 1 x n m ˆ 1 x x 1 x j 1..n λ λ λ λ ∀ ∈ ∈ ′∈ ∈ = ∈ ∈ ≠ ≠ − ≤ ≥ − ∀ ⊆ − = −        = − + − ∀ =           ∑ ∑ ∑ ∑ ∑ ∏ Optimization formulation Failure rate expression
  • 24. Honeywell Technology Solutions I.I.T. Bombay, India Optimization Approaches  Brute Force enumeration  Time Consuming  Greedy Search Algorithms  Robust but do not guarantee optimality  Mathematical programming Techniques  Do not guarantee Optimality for MINLP  Needs an explicit optimization formulation  Constraint Programming  Needs an explicit optimization formulation  Guaranteed global optima and realizations  Easy to generate pareto fronts
  • 25. Honeywell Technology Solutions I.I.T. Bombay, India Constraint programming – an illustration Initial Constraint Propagation { } 1 , , 1,2,3 Solve y z x y x z x y z < − = ≠ ∈ Choice Point & Failure Choice Point & Solution
  • 26. Honeywell Technology Solutions I.I.T. Bombay, India Constraint programming – Results on steam metering 500 secsConstraint Programming 2.5 hoursBrute Force Enumeration 50 secs* MINLP SBB Time TakenApproach * No guarantee of global optimality
  • 27. Honeywell Technology Solutions I.I.T. Bombay, India Hierarchical decomposition : Flowshop facility Line 1 Line 2 Stage 3 A A A B B B B C C C Tanks Tanks D D D Stage 2 A B C D Tanks E B A Illustration
  • 28. Honeywell Technology Solutions I.I.T. Bombay, India Functional decomposition  Planning over a multi-period horizon: Order Redistribution  Detailed scheduling in each period: Overall Inventory Profiles  Operator level inventory scheduling : Individual Tank Assignments Level-1 Level-2 Level-3
  • 29. Honeywell Technology Solutions I.I.T. Bombay, India Model granularity  Upper bounds on processing times: Abstraction of total inventory  Upper bounds on total inventory : Abstraction of total available compatible tank volumes  Operator level inventory scheduling : Individual Tank Assignments Level-1 Level-2 Level-3 Increasing model granularity Specialized solvers could be used at each levels to fulfil goals at that level
  • 30. Honeywell Technology Solutions I.I.T. Bombay, India Spatial decomposition: Model Identification for Control Plantcontroller yd + - y u disturbance d + + Plant u y Model 1u y Model 2 Nonlinear plant Locally linear models
  • 31. Honeywell Technology Solutions I.I.T. Bombay, India Case study: high purity distillation Local Model y(t)=au(t) + by(t) + cy(t)u(t) Model Parameters Gain Time Constant 1 a 0.0030 b 0.9842 0.19 62.5 2 a 0.0053 b 0.9502 0.1064 18.75 3 a 0.004 b 0.9986 c 0.3424 - - 4 a 0.0096 b 0.9963 2.59 260
  • 32. Honeywell Technology Solutions I.I.T. Bombay, India Case study: high purity distillation Switching Function
  • 33. Honeywell Technology Solutions I.I.T. Bombay, India Conclusions  Complexity introduced due to combinatoriality can be reduced using intelligent enumeration via constraint programming.  Typical applications: problems involving large number of integer/ binary decision making  Partitioning of large scale problems using collaborative / communicative approaches simplifies solution procedures without compromising solution rigor.  Typical application: large scale optimization and control problems.  Lagrangian relaxation methods help to work around difficult constraints and gradually progress towards the optimal via bounding and relaxation.  Typical applications: integer programming problems and those bound by nonlinear constraints.
  • 34. Honeywell Technology Solutions I.I.T. Bombay, India Thanks for your attention, Questions ?