During the last couple of years, applied optimization has had a tremendous impact on the development of algorithms for coordination and resource sharing in networks and systems. Examples include multi-robot coordination, distributed estimation, radio resource management in wireless systems, and traffic engineering in data networks. Very quickly, optimization theory has moved from the periphery to the core of many engineering disciplines: classical optimization techniques are being rediscovered and enhanced, and completely new optimization algorithms, tailored to the constraints of networked systems, are being developed. This intensive course attempts to present some of the key techniques for distributed optimization in such systems in a coherent and comprehensible manner.
Lecturers:
Prof. Stephen Boyd, Stanford University
Prof. Mikael Johansson, KTH
Dr. Bo Yang KTH
| Lecture 1 | Introduction, subgradients | Mo 8/2 09-10 | F2, Lindstedtv. 26 |
| Lecture 2 | Subgradient methods | Mo 8/2 13-15 | F2, Lindstedtv. 26 |
| Lecture 3 | Decomposition techniques | Tue 9/2 10-12 | V2, Teknikringen 76 |
| Lecture 4 | Decomposition techniques, Ciruits interpretation | Tue 9/2 13-15 | F2, Lindstedtv. 26 |
| Lecture 5 | Distributed collaborative optimization | We 10/2 10-12 | L1, Drottning Kristinas v. 30 |
| Lecture 6 | Non-cooperative optimization and games | We 10/2 13-15 | V2, Teknikringen 76 |
| Lecture 7 | Non-cooperative games cont'd | Th 11/2 10-12 | F2, Lindstedtv. 26 |
| Lecture 8 | Dynamics of distributed optimization | Th 11/2 13-15 | V2, Teknikringen 76 |
| Lecture 9 | Influence of noise and stochastic parameters | Fri 12/2 10-12 | K2, Teknikringen 28 |
| Lecture 10 | Conclusions | Fri 12/2 13-15 | D2, Lindstedtv. 5 |
Many of the slides come from ee364b course at Stanford. At this web site you will find additional slides, additional notes and source code for the examples.
CVX and YALMIP are useful tools for describing and solving convex optimization problems.
Another useful reference for large-scale convex optimization is ee236c at UCLA.
Handin 1 (due Tuesday morning) Implement a basic subgradient method for solving the following problem:
are the rows of
,
and
the components of
.
If the set of inequalities
is feasible, then any feasible
is optimal.
If there is no
that satisfies the inequalities, then the optimal
is the one
that minimizes the sum of constraint violations.
At the bare minimum, implement constant and diminishing stepsizes as well as the Polyak rule. We also encourage you to try the more advanced schemes, such as the “big ball” method and any other method that you can find.
can be described by a linear dynamical system
, i.e. to make sure that
of individual aircrafts, as well as the (public) common terminal state
.
and
, along with initial states for a four-aircraft example.
mobile stations (players)
connecting to a common base station. Each player
aims to tune its
transmission power
within
to
maximize its individual payoff function
,
textit{i.e.}
is the signal to
interference and noise ratio of player
received at the base station, and
are constants, which are known as channel
gain and background noise, respectively.
Questions:
- If
is there any Nash equilibrium in the game?
- If
is there any Nash
equilibrium in the game?
in a fixed, connected and un-directed
graph seek to come to a consensus upon a common scalar value by
repeatedly interacting with each other. By reaching a consensus,
the agreement space is characterized by
where
is referred
to as the state of player
This common objective can be
achieved for each player
by selecting its strategy
to maximize its local
payoff function
, i.e.
is player
's
time-invariant neighbor set.
Questions:
- Discuss whether this game is a potential game? If
yes, what is the potential function according to the definition of
potential game?
mobile
stations (players) connecting to a common base station. Each
player
aims to tune its transmission power
within
to maximize its individual payoff
function
, is the channel gain
of player
,
, is
the target SINR of player
and
is the background
noise.
Questions:
- Is there any Nash equilibrium in the above power
control game?
- If there exist some equilibria, can you find a
best response update to arrive at the Nash equilibrium and prove
its convergence?
be a supermodular game. Please discuss
convergence of the following “maximal” best response strategy,