Optimal Adaptive Data Transmission over a Fading Channel with Deadline and Power Constraints Murtaza Zafer and Eytan Modiano Laboratory for Information.

Slides:



Advertisements
Similar presentations
Cooperative Transmit Power Estimation under Wireless Fading Murtaza Zafer (IBM US), Bongjun Ko (IBM US), Ivan W. Ho (Imperial College, UK) and Chatschik.
Advertisements

Support vector machine
Capacity of Wireless Channels
by Rianto Adhy Sasongko Supervisor: Dr.J.C.Allwright
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Separating Hyperplanes
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
Inventory Control of Multiple Items Under Stochastic Prices and Budget Constraints David Shuman, Mingyan Liu, and Owen Wu University of Michigan INFORMS.
The Most Important Concept in Optimization (minimization)  A point is said to be an optimal solution of a unconstrained minimization if there exists no.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Constrained Maximization
Economics 214 Lecture 37 Constrained Optimization.
EMGT 501 HW # (b) (c) 6.1-4, Due Day: Sep. 21.
Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
Lecture 10: Support Vector Machines
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Chapter 3 The Maximum Principle: Mixed Inequality Constraints Mixed inequality constraints: Inequality constraints involving control and possibly state.
Chapter 4 The Simplex Method
THE MATHEMATICS OF OPTIMIZATION
Linear-Programming Applications
Scheduling of Wireless Metering for Power Market Pricing in Smart Grid Husheng Li, Lifeng Lai, and Robert Caiming Qiu. "Scheduling of Wireless Metering.
Lecture #7. Lecture Outline Review Go over Exam #1 Continue production economic theory.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Resource Allocation for E-healthcare Applications
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
The Simplex Method. Standard Linear Programming Problem Standard Maximization Problem 1. All variables are nonnegative. 2. All the constraints (the conditions)
Optimization Flow Control—I: Basic Algorithm and Convergence Present : Li-der.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
1 Bob and Sue solved this by hand: Maximize x x 2 subject to 1 x x 2 ≤ x x 2 ≤ 4 x 1, x 2 ≥ 0 and their last dictionary was: X1.
D Nagesh Kumar, IIScOptimization Methods: M2L4 1 Optimization using Calculus Optimization of Functions of Multiple Variables subject to Equality Constraints.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
A Joint Bandwidth Allocation and Routing Scheme for the IEEE 802
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Survey of Kernel Methods by Jinsan Yang. (c) 2003 SNU Biointelligence Lab. Introduction Support Vector Machines Formulation of SVM Optimization Theorem.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
+ Quadratic Programming and Duality Sivaraman Balakrishnan.
(iii) Lagrange Multipliers and Kuhn-tucker Conditions D Nagesh Kumar, IISc Introduction to Optimization Water Resources Systems Planning and Management:
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Review of PMP Derivation We want to find control u(t) which minimizes the function: x(t) = x*(t) +  x(t); u(t) = u*(t) +  u(t); (t) = *(t) +  (t);
Economics 2301 Lecture 37 Constrained Optimization.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Chapter 4 The Maximum Principle: General Inequality Constraints.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Inequality Constraints Lecture 7. Inequality Contraints (I) n A Review of Lagrange Multipliers –As we discussed last time, the first order necessary conditions.
Support Vector Machine: An Introduction. (C) by Yu Hen Hu 2 Linear Hyper-plane Classifier For x in the side of o : w T x + b  0; d = +1; For.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
1 Unconstrained and Constrained Optimization. 2 Agenda General Ideas of Optimization Interpreting the First Derivative Interpreting the Second Derivative.
Parametric Quadratic Optimization Oleksandr Romanko Joint work with Alireza Ghaffari Hadigheh and Tamás Terlaky McMaster University January 19, 2004.
D Nagesh Kumar, IISc Water Resources Systems Planning and Management: M2L2 Introduction to Optimization (ii) Constrained and Unconstrained Optimization.
Optimal Control.
1 Support Vector Machines: Maximum Margin Classifiers Machine Learning and Pattern Recognition: September 23, 2010 Piotr Mirowski Based on slides by Sumit.
The Simplex Method: Standard Minimization Problems
The Lagrange Multiplier Method
CS5321 Numerical Optimization
Part 7 Optimization in Functional Space
Constraints.
Presentation transcript:

Optimal Adaptive Data Transmission over a Fading Channel with Deadline and Power Constraints Murtaza Zafer and Eytan Modiano Laboratory for Information and Decision Systems Massachusetts Institute of Technology

Motivation Big Picture (Main issues) – Deadline constrained data transmission Fading channel Energy limitations Applications – Sensor with time critical data Mobile device communicating multimedia/VoIP data Deep space communication Transmission energy cost is critical – utilize adaptive rate control

Motivation  Convexity convex increasing r data in buffer deadline time data in buffer deadline time Fundamental aspects of the Power-Rate function

Motivation  Convexity  Channel variations convex increasing r c3c3 c1c1 c2c2 improving channel data in buffer deadline timedata in buffer deadline time Fundamental aspects of the Power-Rate function

Problem Setup  B units of data, deadline T  The transmitter can control the rate Transmitter B c(t) receiver Tx. Power,

Problem Setup  B units of data, deadline T  The transmitter can control the rate  Transmission power, g(r) – convex increasing, and, is the channel state Transmitter B c(t) receiver Tx. Power,

Problem Setup  B units of data, deadline T  The transmitter can control the rate  Transmission power, g(r) – convex increasing, and, is the channel state  For this work, (Monomials) Transmitter B c(t) receiver Tx. Power,

Channel model – General Markov process Transition rate, c →ĉ, is, total rate out of c, Simplified representation Define Define Z(c) as, Channel transitions at rate. New state is, c1c1 c2c2 Problem Setup

Problem Summary Transmit B units of data by deadline T over a fading channel Channel state is a Markov process Objective: Minimize transmission energy cost

Problem Setup Problem Summary Transmit B units of data by deadline T over a fading channel Channel state is a Markov process Objective: Minimize transmission energy cost Continuous-time approach Transmitter controls the rate continuously over time Yields closed form solutions

Problem Setup Problem Summary Transmit B units of data by deadline T Channel state is a Markov process Objective: Minimize transmission energy cost Optimal solution - preview Tx. rate at time t = (amount of data left) * (urgency at t) Depends on channel and time

Problem Setup Problem Summary Transmit B units of data by deadline T Channel state is a Markov process Objective: Minimize transmission energy cost Optimal solution - preview Tx. rate at time t = (amount of data left) * (urgency at t) Two settings No power limits Short-term expected power limits

System state is (x,c,t) Transmission policy r(x,c,t) Sample path evolution – PDP process Stochastic Formulation Buffer dynamics time channel x(t) c0c0 c1c1 c2c2 t1t1 t2t2 x – amount of data in the queue at time t c – channel state at time t

Stochastic Formulation Expected energy cost starting in state (x,c,t) is, Minimum cost function J(x,c,t) is, Objective : Obtain J(x,c,t) among policies with x(T)=0 Policy r*(x,c,t) (optimal policy)

Stochastic Formulation Expected energy cost starting in state (x,c,t) is, Minimum cost function J(x,c,t) is, Objective :  Obtain J(x,c,t) for policies with x(T)=0  Policy r*(x,c,t) (optimal policy)

Optimality Conditions Consider a small interval [t,t+h] and apply Bellman’s principle With some algebra and taking limits h → 0, we get

Optimality Conditions Optimality conditions (HJB equation) Boundary conditions

 Optimal rate r*(.) depends on the channel state,, through  Optimal rate r*(.) is linear in x, with slope (“urgency” of transmission at t) Optimal Policy Theorem (Optimal Transmission Policy) amount of data left at t urgency of tx. at t

 ODE solved offline numerically with boundary conds.,  No channel variations, gives, (simple drain policy) Optimal Policy Theorem (Optimal Transmission Policy)

Example – Gilbert-Elliott Channel Good-bad channel model (Gilbert-Elliott channel)  Two states “good” and “bad”  Channel transitions with rate

Example – Constant Drift Channel Constant Drift Channel Optimal Transmission Policy independent of c where, Since, we have,

Problem Setup – Power Limits  The interval [0,T] is partitioned into L partitions 0

Problem Setup – Power Limits  The interval [0,T] is partitioned into L partitions  Let P be the short term expected power limit 0 (k th partition constraint)

Problem Setup – Power Limits  The interval [0,T] is partitioned into L partitions  Let P be the short term expected power limit 0 (k th partition constraint)  Penalty cost at T = transmission in time window (Penalty cost function)

Problem Setup Problem Statement subject to, (objective function) (L constraints) Stochastic optimization Continuous-time – minimization over a functional space Solution Approach – We will take a Lagrangian duality approach

Problem Setup Problem Statement subject to, (objective function) (L constraints)  Stochastic optimization  Continuous-time – minimization over a functional space Solution Approach – We will take a Lagrangian duality approach

Problem Setup Problem Statement subject to, (objective function) (L constraints)  Stochastic optimization  Continuous-time – minimization over a functional space Solution Approach – We will take a Lagrangian duality approach

Duality Approach 1. Form the Lagrangian using Lagrange multipliers 2. Obtain the dual function 3. Strong duality (maximize the dual function) Basic steps in the approach –

Duality Approach 1) Lagrangian function Let be the Lagrange multipliers for the L constraints 1. Form the Lagrangian using Lagrange multipliers 2. Obtain the dual function 3. Strong duality (maximize the dual function) Basic steps in the approach –

Duality Approach 2) Dual function Dual function is the minimum of the Lagrangian over the unconstrained set

Duality Approach 2) Dual function Dual function is the minimum of the Lagrangian over the unconstrained set Consider the minimization term in the equation above, This we know how to solve from the earlier formulation – except two changes 1) Cost function has a multiplicative term, 2) Boundary condition is different

Dual Function Theorem (Dual function and the minimizing r(.) function) 0 B x(t)

Dual Function Theorem (Dual function and the minimizing r(.) function) 0 B x(t)

Dual Function Theorem (Dual function and the minimizing r(.) function) 0 B x(t) where over the k th interval is the solution of the following system of ODE

Optimal Policy 3) Maximizing the dual function (Strong Duality) Theorem – Strong duality holds is the optimal cost of the primal (original constrained) problem is the initial amount of data ( = B) is the initial channel state

Optimal Policy 3) Maximizing the dual function (Strong Duality) Theorem – Strong duality holds If is the optimal policy for the original problem, then, is the maximizing Since the dual function is concave, the maximizing can be easily obtained offline numerically

Simulation Example Simulation setup  Two state (good-bad) channel model  Two policies – Lagrangian optimal and Full power  P is chosen so that for B ≤ 5, Full power Tx. empties the buffer over all sample paths

Summary  Deadline constrained data transmission  Continuous-time formulation – yielded simple optimal solution Future Directions  Multiple deadlines  Extensions to a network setting Summary & Future Work Tx. rate at time t = (amount of data left) * (urgency at t)

Thank you !! Papers can be found at – web.mit.edu/murtaza/www