Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on.

Slides:



Advertisements
Similar presentations
Optimization problems using excel solver
Advertisements

Optimal Pricing in a Free Market Wireless Network Michael J. Neely University of Southern California *Sponsored in part.
Lesson 08 Linear Programming
Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
PLANNING UNDER UNCERTAINTY REGRET THEORY.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Delay Reduction via Lagrange Multipliers in Stochastic Network Optimization Longbo Huang Michael J. Neely WiOpt *Sponsored in part by NSF.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Heterogeneous Delay Tolerant Task Scheduling and Energy Management in the Smart Grid with Renewable Energy Shengbo Chen Electrical and Computer Engineering.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
Dynamic Index Coding Broadcast Station N N Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University of Southern California Paper available.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Efficient Algorithms for Renewable Energy Allocation to Delay Tolerant Consumers Michael J. Neely, Arash Saber Tehrani, Alexandros G. Dimakis University.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Stock Market Trading Via Stochastic Network Optimization Michael J. Neely (University of Southern California) Proc. IEEE Conf. on Decision and Control.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Dynamic Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Dynamic Optimization and Learning for Renewal Systems -- With applications to Wireless Networks and Peer-to-Peer Networks Michael J. Neely, University.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
ADCN MURI Tools for the Analysis and Design of Complex Multi-Scale Networks Review September 9, 2009 Protocols for Wireless Networks Libin Jiang, Jiwoong.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Resource Allocation for E-healthcare Applications
Classifying optimization problems By the independent variables: –Integer optimization --- integer variables –Continuous optimization – real variables By.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Optimal Backpressure Routing for Wireless Networks with Multi-Receiver Diversity Michael J. Neely University of Southern California
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
Optimization of Continuous Models
Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
ITMANET PI Meeting September 2009 ITMANET Nequ-IT Focus Talk (PI Neely): Reducing Delay in MANETS via Queue Engineering.
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
1 The Geometry of Linear Programs –the geometry of LPs illustrated on GTC Handouts: Lecture Notes February 5, 2002.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Stochastic Optimization
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Linear Programming. George Dantzig 1947 NarendraKarmarkar Pioneers of LP.
MIT and James Orlin © The Geometry of Linear Programs –the geometry of LPs illustrated on GTC.
Online Fractional Programming for Markov Decision Systems
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Delay Efficient Wireless Networking
University of Southern California
IEEE Student Paper Contest
energy requests a(t) renewable source s(t) non-renewable source x(t)
Utility Optimization with “Super-Fast”
PLANNING UNDER UNCERTAINTY REGRET THEORY
Linear Programming.
Presentation transcript:

Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on Decision and Control (CDC), Atlanta, GA, Dec PDF of paper at: Sponsored in part by the NSF Career CCF M Raw MaterialsK Products

Product Assembly System M Raw MaterialsK Products Example Recipe for Product 1: [One unit of Product 1] = + Challenge: The “underflow” problem!

Product Assembly System M Raw MaterialsK Products Raw Material Purchasing Decisions: x m (t) = Random cost for material m on slot t. A m (t) = Amount of material m we purchase on slot t. Decision constraint: 0 ≤ A m (t) ≤ A m max. A 1 (t) A 2 (t) A 3 (t) A 4 (t) Expense(t) = ∑ m A m (t)x m (t)

Product Assembly System M Raw MaterialsK Products P 1 (t) Product Pricing Decisions: p k (t) = Price for product k chosen on slot t. y(t) = Demand state for slot t. D k (t) = Random demand for product k on slot t. F k (p, y) = Demand Function = E{D k (t)|p k (t)=p, y(t)=y}. A 1 (t) A 2 (t) A 3 (t) A 4 (t) Revenue(t) = ∑ k p k (t)D k (t) – Assembly Cost P 2 (t) P 3 (t)

About the Demand Function F() Example 1: Demand State y(t) in {High, Medium, Low, Zero}. F k (p, y) = E{D k (t)|p k (t) = p, y(t) = y}. price p k (for product k) Expected demand F k (p,y) High Medium Low

About the Demand Function F() Example 2: Special case of no pricing decisions. p k (t) = p k (fixed at some constant for all time). Y(t) = (Y 1 (t), …, Y K (t)) = Random demand for slot t. D k (t) = Y k (t). M Raw MaterialsK Products A 1 (t) A 2 (t) A 3 (t) A 4 (t) D 1 (t) D 2 (t) D 3 (t)

Problem Formulation: Every slot t, observe: Queue states Q m (t) Raw material prices p m (t) Demand state y(t). Make purchasing decisions (A m (t)) and pricing decisions (p m (t)) to maximize time average profit: Average Profit = lim t  infinity (1/t)∑ τ=0 Profit(τ) Profit(t) = Revenue(t) – Expense(t) t-1

Solution Strategy: Dynamic Queue Control Q m (t) θmθm Want to keep queue size high to avoid underflow. Don’t want queues too high (un-used inventory). Lyapunov Function (same as the stock market work): L(Q(t)) = ∑ m (Q m (t) – θ m ) 2

Control Design: Q n (t) Lyapunov Function L(Q(t)) Lyapunov Drift Δ(t) = L(Q(t+1)) – L(Q(t)) Every slot t, observe Q(t), p(t), and minimize the drift-plus-penalty*: θnθn *from stochastic network optimization theory [Georgiadis, Neely, Tassiulas 2006][Neely 2010] Δ(t) - V x Profit(t) Results in the following algorithm: (Raw Material Purchasing) Observe costs (x m (t)). A m (t) = A m max, if Vx m (t) + Q m (t) ≤ θ m A m (t) = 0, if Vx m (t) + Q m (t) > θ m

Control Design: Q n (t) Lyapunov Function L(Q(t)) Lyapunov Drift Δ(t) = L(Q(t+1)) – L(Q(t)) Every slot t, observe Q(t), p(t), and minimize the drift-plus-penalty*: θnθn *from stochastic network optimization theory [Georgiadis, Neely, Tassiulas 2006][Neely 2010] Δ(t) - V x Profit(t) Results in the following algorithm: (Product Pricing) Observe demand state y(t). Max: Vp k (t)F k (p k (t), y(t)) + F k (p k (t),Y(t))∑ m β mk (Q m (t) – θ m ) Subject to: 0 ≤ p k (t) ≤ p k max ( β mk = Num type m materials used for product k. )

Theorem (iid case): Suppose random (x m (t), y(t)) Vector is iid over slots. *Choose θ m = C 1 + C 2 V. Then: (a)For all slots t we have: μ m max ≤ Q m (t) ≤ θ m + A m max (and thus never have underflow) (b)For all slots t>0 we have: (1/t) ∑ τ=0 E{Profit(τ)} ≥ Profit opt - B/V - L(Q(0))/(Vt) (c)With prob 1 we have: *The constants C 1, C 2 depend on β mk, P k max, μ m max, A m max, and are given in the paper. *μ m max = Max departures of raw material m on one slot. t-1 lim t  infinity (1/t)∑ τ=0 Profit(τ) ≥ Profit opt – B/V

Theorem (iid case): Suppose random (x m (t), y(t)) vector is iid over slots. *Choose θ m = C 1 + C 2 V. Then: (a)For all slots t we have: μ m max ≤ Q m (t) ≤ θ m + A m max (and thus never have underflow) (b)For all slots t>0 we have: (1/t) ∑ τ=0 E{Profit(τ)} ≥ Profit opt - B/V - L(Q(0))/(Vt) (c)With prob 1 we have: t-1 lim t  infinity (1/t)∑ τ=0 Profit(τ) ≥ Profit opt – B/V Can also extend to the non-iid case via “universal scheduling” techniques.

Extensions for Multi-Hop and Recent Related Work: Multi-Hop “Processing” or “Product Assembly” Networks are of recent interest and can be used as models for manufacturing, network coding, cloud computing, data fusion. Using max-weight backpressure doesn’t work (underflow problems). Multi-Hop “Processing Networks” and the Deficit-Max-Weight Algorithm asymptotically avoids underflows for networks with some limitations [Jiang, Walrand Allerton 2009] [Jiang, Walrand, Morgan&Claypool 2010]. Recent work by [Huang, Neely, ArXiv 2010] uses the Lyapunov function L(Q(t)) = ∑ m (Q m (t) – θ m ) 2 to avoid underflows in multi-hop. Different intuition given by Huang interprets this Lyapunov function as “lifting” the Lagrange multipliers for equality constraints to ensure they are non- negative (corresponding to physical systems). This intuition can yield improved O(log 2 (V)) buffer size tradeoffs! Q n (t) θmθm

Conclusions: M Raw MaterialsK Products Product Assembly System with “Recipe” for each product. Dynamic Purchasing and Pricing avoids underflows. Gets O(V) worst-case queue backlog. Gets within O(1/V) of optimal time average profit.