SlideShare a Scribd company logo
1 of 24
Approximate Dynamic Programming Jong Min Lee Chemical and Materials Engineering University of Alberta A New Paradigm for Process Control & Optimization
How does a process industry run? Feedstock Purchase Plant / Unit Operation Inventory Control Supply Chain Management
What decisions do we make in process industries? Regulatory Control Real Time Optimizer Production Planning Strategic Planning Customer Plant Scheduling Advaced Process Control $ $ $ $ sec min ~ day week ~ month month ~ year
Ethylene Plant Furnaces Primary Fractionator Quench Tower Charge Gas Compressor Chilling Demethanizer Deethanizer Ethylene Fractionator Debutanizer Propylene Fractionator Depropanizer Fuel Oil Hydrogen Methane Ethylene Ethane Propylene Propane B - B Gasoline Light H-C Naphtha Feedstock
Regulatory Control LC LC FC FC Feed Keep flow rates, levels, .. @ specified values Decisions:  Valve opening [sec] Uncertainties:  Valve dynamics, resolutions
Scheduling and Planning Demands Inventories Ethylene Plant Feedstock Market Blending Daily ~ Monthly Maximize CSL and Profit Decisions:  Purchase / Blending / Unit Maintenance / Inventories / Distributions Uncertainties:  Market Prices / Raw Mat. Properties / Unit Failures / Demands… ? ? ? ? ETY PPY ETA BBP GSL
All the decision-making problems are fundamentally SAME We are concerned with future performance Future Time Profit
Conventional Tools Observer Decision Feedforward New Information Real outcome Optimizer Model Constraints Objective Function max  t = k+ 1 k+p performance Real World Future Past k k+ 1 k+p time
What are the issues of conventional tools? 1. They ignore UNCERTAINTIES. - Can yield wrong decisions 2. They put too much efforts ONLINE. - Can be late for timely decision
Analogy to Chess Me Opponent (Plant) ,[object Object],[object Object],h g f e d c b a 1 2 3 4 5 6 7 8 Opponent’s Move New Piece Position Exponential Explosion
Unbeatable Chess Player – Dynamic Programming Score (Value) for every feasible position Pick up the action giving the best “score”  (position: mine & the opponent’s) Already calculated (offline) before we start a game h g f e d c b a 1 2 3 4 5 6 7 8 Expected Optimal Value Set of Next Piece Positions Decision u1 x1 45 u2 x2 55
How do we find the “scores”? Discretization of entire state & action space INFEASIBLE = J  ( x ) min u  ( x ,  u )  J  ( x ’ ) + E x 1 x 2 x 3 u 1 u 2 u 3
Can we find the scores “approximately”? Converged  Value Fcn On-line Implementation Simulations w/ initial policies Value Function Approximation Iterative Improvement Off-line
Advantages of Approximate Dynamic Programming ,[object Object],[object Object],[object Object],[object Object],[object Object]
Key to Success of ADP Store – Search – Averaging e.g.) nearest neighbor Convergence of Off-line Learning
Resource-Constrained  Project Scheduling J. Choi, et al.  Computers and Chemical Engineering , 28 (2004)
Drug Discovery / Development Discovery Development Market Drug 1 Drug 2 Drug n Phase 1 Phase 2 a/b Phase 3 Submission & Approval 0.5 – 2 yrs 1 – 2 yrs 1.5 – 3.5 yrs 2.5 – 4 yrs 0.5 – 2 yrs $2-4 MM $1-3 MM $5-25 MM $50-250 MM $5-20 MM Pre-clinical Development R&D takes  6.5 – 13.5 years 60 – 300 million $
Problem Complexity I 1 I 2 P 1 I 3 I 4 P 2 I 5 I 6 I 7 P 3 I 8 I 9 I 10 P 4 I 11 I 12 P 5 Drug 1 Drug 2 Drug 3 Drug 4 Drug 5 Success/Failure, Duration, Cost 1.2 x 10 9  scenarios 5 3 6 6 5 3 7 4 5 4 6 3 3 8 4 3 5
Simulations X  = [s 1 , s 2 , s 3 , s 4 , s 5 , z 1 , z 2 , z 3 , z 4 , z 5 , L 1 , L 2 , t] Which task is performed? Result of the most  recent task Duration 230 billion points Simulations (150000) 1. High Success Probability Task First 2. Short Duration Task First 3. High Reward Project First Sampled  X 3.7 x 10 5 probabilistic description
ADP improved on the starting policies 10000 realizations 0 4000 8000 12000 H1 H2 H3 ADP
Stochastic Optimal Control
If you ignore uncertainties… y(k+1) = y(k) +  b u(k) + e(k+1) parameter  change noise enters
ADP “actively” handles uncertainties Output & Input Parameter Estimate & Variance Active probing at  t=t b ( 10 ) :  t e =15 Decrease of parameter uncertainty t=10: parameter changes, t=15: exogenous noise enters
Summary ADP is a  computationally feasible   approach to large-scale  and  uncertain  systems and provides an  improved  solution “ ”

More Related Content

What's hot

Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
MOHD ARISH
 
5. capacity planning.
5. capacity planning.5. capacity planning.
5. capacity planning.
Akash Bakshi
 
Strategic capacity planning for products and services
Strategic capacity planning for products and servicesStrategic capacity planning for products and services
Strategic capacity planning for products and services
gerlyn bonus
 

What's hot (20)

Process planning SMED and VSM: Single minute exchange of die and Value stream...
Process planning SMED and VSM: Single minute exchange of die and Value stream...Process planning SMED and VSM: Single minute exchange of die and Value stream...
Process planning SMED and VSM: Single minute exchange of die and Value stream...
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and Modelling
 
Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
 
How to Do Capacity Planning
How to Do Capacity PlanningHow to Do Capacity Planning
How to Do Capacity Planning
 
Capacity and availability management (CMMI SVC 1.3 PA) Explained
Capacity and availability management  (CMMI SVC 1.3 PA) ExplainedCapacity and availability management  (CMMI SVC 1.3 PA) Explained
Capacity and availability management (CMMI SVC 1.3 PA) Explained
 
Material requirements planning in a demand driven world 2
Material requirements planning in a demand driven world 2Material requirements planning in a demand driven world 2
Material requirements planning in a demand driven world 2
 
Capacity planning ppt @ bec doms
Capacity planning ppt @ bec domsCapacity planning ppt @ bec doms
Capacity planning ppt @ bec doms
 
5. capacity planning.
5. capacity planning.5. capacity planning.
5. capacity planning.
 
Lean Manufacturing Exam Questions Mar 2011
Lean Manufacturing Exam Questions Mar 2011Lean Manufacturing Exam Questions Mar 2011
Lean Manufacturing Exam Questions Mar 2011
 
Process Strategy
Process StrategyProcess Strategy
Process Strategy
 
LinggamResume2015M
LinggamResume2015MLinggamResume2015M
LinggamResume2015M
 
Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
 
Pgbm03 MBA OPERATION MANAGEMENT session 06 planning and managing capacity
Pgbm03 MBA OPERATION MANAGEMENT session 06 planning and managing capacityPgbm03 MBA OPERATION MANAGEMENT session 06 planning and managing capacity
Pgbm03 MBA OPERATION MANAGEMENT session 06 planning and managing capacity
 
Six Sigma & Process Capability
Six Sigma & Process CapabilitySix Sigma & Process Capability
Six Sigma & Process Capability
 
Process Capability[1]
Process Capability[1]Process Capability[1]
Process Capability[1]
 
Strategic capacity planning for products and services
Strategic capacity planning for products and servicesStrategic capacity planning for products and services
Strategic capacity planning for products and services
 
Capacity planning
Capacity planning Capacity planning
Capacity planning
 
Chap006
Chap006Chap006
Chap006
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Capacity Management
Capacity ManagementCapacity Management
Capacity Management
 

Viewers also liked

Dynamic programming class 16
Dynamic programming class 16Dynamic programming class 16
Dynamic programming class 16
Kumar
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
paramalways
 

Viewers also liked (12)

C2 Acetylene Hydrogenation
C2 Acetylene HydrogenationC2 Acetylene Hydrogenation
C2 Acetylene Hydrogenation
 
A Multiple-Shooting Differential Dynamic Programming Algorithm
A Multiple-Shooting Differential Dynamic Programming AlgorithmA Multiple-Shooting Differential Dynamic Programming Algorithm
A Multiple-Shooting Differential Dynamic Programming Algorithm
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programming
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 
Dynamic programming - fundamentals review
Dynamic programming - fundamentals reviewDynamic programming - fundamentals review
Dynamic programming - fundamentals review
 
Dynamic programming class 16
Dynamic programming class 16Dynamic programming class 16
Dynamic programming class 16
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
 
5.3 dynamic programming 03
5.3 dynamic programming 035.3 dynamic programming 03
5.3 dynamic programming 03
 
Dynamic pgmming
Dynamic pgmmingDynamic pgmming
Dynamic pgmming
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 

Similar to Approximate Dynamic Programming: A New Paradigm for Process Control & Optimization

Quality Management.ppt
Quality Management.pptQuality Management.ppt
Quality Management.ppt
ddelucy
 
D03 15 Deliverable Roadmap
D03 15 Deliverable RoadmapD03 15 Deliverable Roadmap
D03 15 Deliverable Roadmap
Leanleaders.org
 
D03 15 Deliverable Roadmap
D03 15 Deliverable RoadmapD03 15 Deliverable Roadmap
D03 15 Deliverable Roadmap
Leanleaders.org
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
Steven Bonacorsi
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
Steven Bonacorsi
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...
Zbigniew Jerzak
 
ODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identificationODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identification
Kuldeep Jiwani
 

Similar to Approximate Dynamic Programming: A New Paradigm for Process Control & Optimization (20)

Industrial plant optimization in reduced dimensional spaces
Industrial plant optimization in reduced dimensional spacesIndustrial plant optimization in reduced dimensional spaces
Industrial plant optimization in reduced dimensional spaces
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templates
 
CH1.ppt
CH1.pptCH1.ppt
CH1.ppt
 
Quality Management.ppt
Quality Management.pptQuality Management.ppt
Quality Management.ppt
 
1-introduction.ppt
1-introduction.ppt1-introduction.ppt
1-introduction.ppt
 
Catapult DOE Case Study
Catapult DOE Case StudyCatapult DOE Case Study
Catapult DOE Case Study
 
increasing the action gap - new operators for reinforcement learning
increasing the action gap - new operators for reinforcement learningincreasing the action gap - new operators for reinforcement learning
increasing the action gap - new operators for reinforcement learning
 
Deep Parameters Tuning for Android Mobile Apps
Deep Parameters Tuning for Android Mobile AppsDeep Parameters Tuning for Android Mobile Apps
Deep Parameters Tuning for Android Mobile Apps
 
D03 15 Deliverable Roadmap
D03 15 Deliverable RoadmapD03 15 Deliverable Roadmap
D03 15 Deliverable Roadmap
 
D03 15 Deliverable Roadmap
D03 15 Deliverable RoadmapD03 15 Deliverable Roadmap
D03 15 Deliverable Roadmap
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Causal reasoning and Learning Systems
Causal reasoning and Learning SystemsCausal reasoning and Learning Systems
Causal reasoning and Learning Systems
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
Quantum Business in Japanese Market
Quantum Business in Japanese MarketQuantum Business in Japanese Market
Quantum Business in Japanese Market
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
 
ODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identificationODSC 2019: Sessionisation via stochastic periods for root event identification
ODSC 2019: Sessionisation via stochastic periods for root event identification
 
Universal approximators for Direct Policy Search in multi-purpose water reser...
Universal approximators for Direct Policy Search in multi-purpose water reser...Universal approximators for Direct Policy Search in multi-purpose water reser...
Universal approximators for Direct Policy Search in multi-purpose water reser...
 
Synthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-makingSynthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-making
 

Recently uploaded

VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort : 9352852248 Make on-demand Arrangements Near yOU
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
dipikadinghjn ( Why You Choose Us? ) Escorts
 

Recently uploaded (20)

VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
 
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech Belgium
 
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Sant Nagar (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
 
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
 
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
 

Approximate Dynamic Programming: A New Paradigm for Process Control & Optimization

  • 1. Approximate Dynamic Programming Jong Min Lee Chemical and Materials Engineering University of Alberta A New Paradigm for Process Control & Optimization
  • 2. How does a process industry run? Feedstock Purchase Plant / Unit Operation Inventory Control Supply Chain Management
  • 3. What decisions do we make in process industries? Regulatory Control Real Time Optimizer Production Planning Strategic Planning Customer Plant Scheduling Advaced Process Control $ $ $ $ sec min ~ day week ~ month month ~ year
  • 4. Ethylene Plant Furnaces Primary Fractionator Quench Tower Charge Gas Compressor Chilling Demethanizer Deethanizer Ethylene Fractionator Debutanizer Propylene Fractionator Depropanizer Fuel Oil Hydrogen Methane Ethylene Ethane Propylene Propane B - B Gasoline Light H-C Naphtha Feedstock
  • 5. Regulatory Control LC LC FC FC Feed Keep flow rates, levels, .. @ specified values Decisions: Valve opening [sec] Uncertainties: Valve dynamics, resolutions
  • 6. Scheduling and Planning Demands Inventories Ethylene Plant Feedstock Market Blending Daily ~ Monthly Maximize CSL and Profit Decisions: Purchase / Blending / Unit Maintenance / Inventories / Distributions Uncertainties: Market Prices / Raw Mat. Properties / Unit Failures / Demands… ? ? ? ? ETY PPY ETA BBP GSL
  • 7. All the decision-making problems are fundamentally SAME We are concerned with future performance Future Time Profit
  • 8. Conventional Tools Observer Decision Feedforward New Information Real outcome Optimizer Model Constraints Objective Function max  t = k+ 1 k+p performance Real World Future Past k k+ 1 k+p time
  • 9. What are the issues of conventional tools? 1. They ignore UNCERTAINTIES. - Can yield wrong decisions 2. They put too much efforts ONLINE. - Can be late for timely decision
  • 10.
  • 11. Unbeatable Chess Player – Dynamic Programming Score (Value) for every feasible position Pick up the action giving the best “score” (position: mine & the opponent’s) Already calculated (offline) before we start a game h g f e d c b a 1 2 3 4 5 6 7 8 Expected Optimal Value Set of Next Piece Positions Decision u1 x1 45 u2 x2 55
  • 12. How do we find the “scores”? Discretization of entire state & action space INFEASIBLE = J  ( x ) min u  ( x , u )  J  ( x ’ ) + E x 1 x 2 x 3 u 1 u 2 u 3
  • 13. Can we find the scores “approximately”? Converged Value Fcn On-line Implementation Simulations w/ initial policies Value Function Approximation Iterative Improvement Off-line
  • 14.
  • 15. Key to Success of ADP Store – Search – Averaging e.g.) nearest neighbor Convergence of Off-line Learning
  • 16. Resource-Constrained Project Scheduling J. Choi, et al. Computers and Chemical Engineering , 28 (2004)
  • 17. Drug Discovery / Development Discovery Development Market Drug 1 Drug 2 Drug n Phase 1 Phase 2 a/b Phase 3 Submission & Approval 0.5 – 2 yrs 1 – 2 yrs 1.5 – 3.5 yrs 2.5 – 4 yrs 0.5 – 2 yrs $2-4 MM $1-3 MM $5-25 MM $50-250 MM $5-20 MM Pre-clinical Development R&D takes 6.5 – 13.5 years 60 – 300 million $
  • 18. Problem Complexity I 1 I 2 P 1 I 3 I 4 P 2 I 5 I 6 I 7 P 3 I 8 I 9 I 10 P 4 I 11 I 12 P 5 Drug 1 Drug 2 Drug 3 Drug 4 Drug 5 Success/Failure, Duration, Cost 1.2 x 10 9 scenarios 5 3 6 6 5 3 7 4 5 4 6 3 3 8 4 3 5
  • 19. Simulations X = [s 1 , s 2 , s 3 , s 4 , s 5 , z 1 , z 2 , z 3 , z 4 , z 5 , L 1 , L 2 , t] Which task is performed? Result of the most recent task Duration 230 billion points Simulations (150000) 1. High Success Probability Task First 2. Short Duration Task First 3. High Reward Project First Sampled X 3.7 x 10 5 probabilistic description
  • 20. ADP improved on the starting policies 10000 realizations 0 4000 8000 12000 H1 H2 H3 ADP
  • 22. If you ignore uncertainties… y(k+1) = y(k) + b u(k) + e(k+1) parameter change noise enters
  • 23. ADP “actively” handles uncertainties Output & Input Parameter Estimate & Variance Active probing at t=t b ( 10 ) : t e =15 Decrease of parameter uncertainty t=10: parameter changes, t=15: exogenous noise enters
  • 24. Summary ADP is a computationally feasible approach to large-scale and uncertain systems and provides an improved solution “ ”