Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.

Slides:



Advertisements
Similar presentations
Mission-based Joint Optimal Resource Allocation in Wireless Multicast Sensor Networks Yun Hou Prof Kin K. Leung Archan Misra.
Advertisements

Distributed Rate Assignments for Broadband CDMA Networks Tara Javidi Electrical & Computer Engineering University of California, San Diego.
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Simultaneous Routing and Resource Allocation in Wireless Networks Mikael Johansson Signals, Sensors and Systems, KTH Joint work with Lin Xiao and Stephen.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Tutorial at ICCV (Barcelona, Spain, November 2011)
Introduction to Algorithms
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Introduction to Network Mathematics (1) - Optimization techniques Yuedong Xu 10/08/2012.
by Rianto Adhy Sasongko Supervisor: Dr.J.C.Allwright
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Separating Hyperplanes
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
The Most Important Concept in Optimization (minimization)  A point is said to be an optimal solution of a unconstrained minimization if there exists no.
1 Pricing Cloud Bandwidth Reservations under Demand Uncertainty Di Niu, Chen Feng, Baochun Li Department of Electrical and Computer Engineering University.
Cross Layer Issues in UMTS-LTE Bujar Krasniqi Mobile Communication Seminar.
ACCESS Group meeting Mikael Johansson Novel algorithms for peer-to-peer optimization in networked systems Björn Johansson and Mikael.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Economics 214 Lecture 37 Constrained Optimization.
Rethinking Internet Traffic Management Using Optimization Theory Jennifer Rexford Princeton University Joint work with Jiayue He, Martin Suchara, Ma’ayan.
Reformulated - SVR as a Constrained Minimization Problem subject to n+1+2m variables and 2m constrains minimization problem Enlarge the problem size and.
Exploiting Duality (Particularly the dual of SVM) M. Pawan Kumar VISUAL GEOMETRY GROUP.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Rethinking Internet Traffic Management Using Optimization Theory Jennifer Rexford Princeton University Joint work with Jiayue He, Martin Suchara, Ma’ayan.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
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.
1 Optimization Based Power Generation Scheduling Xiaohong Guan Tsinghua / Xian Jiaotong University.
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
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.
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Fair Allocation and Network Ressources Pricing Fair Allocation and Network Ressources Pricing A simplified bi-level model Work sponsored by France Télécom.
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
1 Transport Bandwidth Allocation, Intro to Network Layer 4/3/2012.
1 Support Vector Machines: Maximum Margin Classifiers Machine Learning and Pattern Recognition: September 23, 2010 Piotr Mirowski Based on slides by Sumit.
TCP Congestion Control
TCP Congestion Control
Uncooperative Flow Control
CS5321 Numerical Optimization
TCP Congestion Control
CS5321 Numerical Optimization
Horizon: Balancing TCP over multiple paths in wireless mesh networks
ACHIEVEMENT DESCRIPTION
Constraints.
Presentation transcript:

Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei

Convex function Unique minimum over convex domain Convexity 2

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 3

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 4

Unconstrained convex optimisation problem If objective is differentiable, Else, Gain sequence – Constant – Diminishing (Sub)gradient method 5

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 6

“Primal” formulation Convex constraints  unique solution Lagrangian “Dual” function – For all “feasible” points – lower bound – Slater’s condition  zero duality gap Constrained Convex Optimisation 7

“Primal” and “dual” formulations Karush-Kuhn-Tucker (KKT) Optimality conditions Primal variablesDual variables (i.e., Lagrange multipliers) 8 Optimum

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 9

Population of users Concave utility functions (e.g., rates) Typical formulation (e.g., [Kelly97]): – Network flows of rates – Physical links of max capacity – Routing matrix – Dual variables = congestion shadow prices Network Utility Maximisation 10

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 11

Coupling constraint To decouple – simply write the dual objective Iterative dual algorithm: – Each user computes – Use a gradient method to update dual variables, e.g., Dual Decomposition 12

Coupling variable To decouple – consider fixed coupling variable Iterative primal algorithm: – Solve individual problems and get partial optima – Update primal coupling variable using gradient method Primal Decomposition 13

Implementation issues Certain problems can be decoupled Dual decomposition  dual algorithm – Primal vars (rates) depend directly on dual vars (prices) – Price adaptation relies on current rates – Always closed form? Primal decomposition – The other way around… Do we really need to keep track of both primal and dual variables? Can duals be “measured” instead? 14

Roadmap (Sub)Gradient Method Convex Optimisation crash course NUM Basic Decomposition Methods Implicit Signalling 15

Graph Supported rate region Network cost function – Unsupported rate allocation  – Marginal cost positive and strictly increasing Source s wants to send data to receiver r at rate at minimum cost – Supported  min-cut is at least Multipath unicast min-cost live streaming 16

Optimisation formulation Write Lagrangian Primal-dual provably converges to optimum 17

Is it that hard? Recall Dual variables have queue-like evolution! We already queue packets! 18

Implicit Primal-Dual Rate control via Rate on link (i,j) – Increase prop to backlog difference – Decrease prop to marginal cost (measurable – RTT, …) Influence of parameter s – Small  closer optimal allocation, huge queue sizes – Large  manageable queue sizes, optimality trade-off 19

Conclusion Finding a fit-all recipe is hard We can handle some cases Specific formulations may lead to nice protocols See also – R. Srikant’s “Mathematics of Internet Congestion Control” – Kelly, Mauloo, Tan - *** – Palomar, Chiang - *** 20

Questions 21