Distributed optimization

← Back to Research interests

Many networked systems need to optimize a global objective (e.g., resource allocation, economic dispatch) without a central controller. Distributed optimization designs algorithms where each agent uses local computation and neighbor communication to jointly minimize a global cost with provable guarantees.

Distributed optimization header illustration

Core questions

  • How to solve min ∑ fi(x) with limited communication?
  • How to handle constraints, delays, packet drops, and directed/unbalanced networks?
  • How to improve convergence speed with communication-efficient protocols?

Illustrations

Animated illustration of distributed optimization on a simple objective

Cooperative descent

Agents combine local gradients with neighbor information to approach a shared optimizer.

Networked optimization diagram showing local objectives and message passing

Networked model

Local objectives and messages over a graph drive the global decision variable toward optimality.

Typical applications

  • Economic dispatch and resource allocation (energy, transportation, manufacturing).
  • Distributed estimation, sensor fusion, and multi-agent decision-making.
  • Optimization-driven control and learning in large-scale networks.

Related reading

Interested in joining? See Openings.