Foundation
ALADIN (Augmented Lagrangian Alternating Direction Inexact Newton) is a distributed optimization algorithm developed by Houska, Frasch, and Diehl in 2016 as an evolution of ADMM specifically designed for non-convex problems. It combines ADMM’s decomposability — local subproblems solved in parallel by each agent — with a centralized coordination step that exploits local Hessian and gradient information through an inexact Newton update. The result is fast convergence on non-convex problems like AC OPF, where ADMM alone offers no theoretical guarantees and often stalls in practice. ALADIN is the next-generation distributed solver scheduled for inclusion in Lirion.
ADMM has well-established convergence guarantees for convex problems: any ρ > 0 leads to convergence in primal residuals, dual residuals, and objective value. For non-convex problems — AC OPF being the canonical example in power systems — these guarantees evaporate. ADMM may converge to a local minimum, oscillate indefinitely, or get stuck at a saddle point of the augmented Lagrangian.
Three practical issues with ADMM on non-convex problems:
ALADIN addresses all three by introducing a centralized quadratic program at each iteration that aggregates local Hessian and gradient information from the agents. The result is a method with ADMM’s decomposability and — under mild conditions — Newton-like convergence.
ALADIN targets the same separable structure as ADMM, but allows non-convex objectives and constraint sets. Each agent i has its own variable, its own objective fi (possibly non-convex), and its own local constraint set (also possibly non-convex). Agents are coupled through a shared affine constraint.
For OPF, each agent represents a geographic zone of the power network. Its fi is the local generation cost, đť’łi is the local AC power-flow feasible region (non-convex), and the coupling constraint expresses tie-line consistency between adjacent zones. The coupling constraint Σ Ai xi = b typically represents consensus on shared variables, network flow conservation, or budget constraints.
Each ALADIN iteration has three phases: parallel local solves, centralized coordination, and a coordinated step.
Each agent i solves its local augmented Lagrangian problem independently. The objective combines the local cost fi, a dual penalty for tie-line consistency, and a proximal term keeping xi close to the previous coordinated value zik. This phase is embarrassingly parallel: agents communicate nothing during their local solves.
The norm ‖·‖Σi is weighted by an agent-specific positive-definite matrix Σi. The subproblem can be solved exactly with an interior-point NLP solver (Ipopt) or inexactly with a few Newton iterations from a warm start — hence “Inexact Newton” in the algorithm’s name.
Each agent communicates to a coordinator:
This communication is the price of faster convergence: ALADIN exchanges richer information than ADMM (which only exchanges primal values and dual prices). For OPF with moderate-sized zones, the Hessian Hi has dimension equal to the number of local variables — typically manageable.
The coordinator solves a centralized convex quadratic program (QP) that aggregates the agents’ information. The variables Δxi are corrections to each agent’s local solution, and s is a slack on the coupling constraint penalized by μ. The QP minimizes a second-order model of the global objective subject to a softened coupling constraint.
The coordinator broadcasts Δxi back to each agent, who steps to zik+1 = xik+1 + αΔxi with a step size α chosen by line search or a fixed strategy. The dual variable λ is updated from the QP’s multiplier on the coupling constraint.
ALADIN’s convergence guarantees are stronger than ADMM’s for non-convex problems:
The price for these guarantees is computational: each ALADIN iteration is more expensive than an ADMM iteration. The centralized QP grows with the network’s coupling structure, and the Hessian communication consumes bandwidth. For OPF, the breakeven point is typically around 100–1000 buses per zone: smaller zones favor ADMM, larger zones favor ALADIN.
A practical heuristic for distributed OPF:
Key comparison axes between ADMM and ALADIN:
ALADIN is on Lirion’s roadmap but not yet implemented. The current distributed module supports ADMM for DC, AC, and SOCWR formulations; ALADIN will be added with a similar interface, allowing direct comparison on the same problem with the same partitioning. The implementation will use Ipopt for local non-convex subproblems and OSQP for the centralized QP, with Hessian information extracted from Ipopt’s KKT system at the local solution.
Research questions Lirion’s ALADIN implementation aims to address:
These are open questions, and ALADIN’s flexible mathematical structure makes Lirion a natural testbed for exploring them.