<p>We present an effective warm-starting scheme for solving large linear complementarity problems (LCPs) arising from Nash equilibrium problems. The approach generates high-quality starting points that, when passed to the <Emphasis FontCategory="SansSerif">PATH</Emphasis> solver, yield substantial reductions in computational time and variance. Our warm-start routine reformulates each agent’s linear program (LP) using strong duality, leading to a master problem with bilinear constraints that is equivalent to the original LCP. Bilinear terms emerge, for example, from system-level variables in the overall equilibrium problem that are exogenous to individual agent optimization problems. Approximate solutions are obtained using the difference-of-convex function algorithm for bilinear terms (<Emphasis FontCategory="SansSerif">DCA-BL)</Emphasis> or a spatial branch-and-bound method (<Emphasis FontCategory="SansSerif">SBB</Emphasis>). Unlike conventional bilinear approximation schemes, such as McCormick envelopes, <Emphasis FontCategory="SansSerif">DCA-BL</Emphasis> does not rely on tight variable bounds. We test the scheme on a realistic LCP instance derived from a stochastic natural gas equilibrium model with nearly 100,000 variables. Without warm starts, <Emphasis FontCategory="SansSerif">PATH</Emphasis> struggles to solve these instances within 24&#xa0;h. With <Emphasis FontCategory="SansSerif">DCA-BL</Emphasis> or <Emphasis FontCategory="SansSerif">SBB</Emphasis> warm starts, solution times drop significantly; the largest instance is solved in about one hour after two hours of warm start. While both warm-start approaches yield faster and less variable computational times, experiments suggest that <Emphasis FontCategory="SansSerif">DCA-BL</Emphasis> provides the best starting point, as measured by the resulting <Emphasis FontCategory="SansSerif">PATH</Emphasis> runtime. Although demonstrated on a specific LCP, the warm-start method extends to any LCP derived from the KKT conditions of LPs for each agent combined with linear system-level constraints.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Efficient warm-start strategies for Nash-based linear complementarity problems via bilinear approximation

  • Dominic C. Flocco,
  • Steven A. Gabriel

摘要

We present an effective warm-starting scheme for solving large linear complementarity problems (LCPs) arising from Nash equilibrium problems. The approach generates high-quality starting points that, when passed to the PATH solver, yield substantial reductions in computational time and variance. Our warm-start routine reformulates each agent’s linear program (LP) using strong duality, leading to a master problem with bilinear constraints that is equivalent to the original LCP. Bilinear terms emerge, for example, from system-level variables in the overall equilibrium problem that are exogenous to individual agent optimization problems. Approximate solutions are obtained using the difference-of-convex function algorithm for bilinear terms (DCA-BL) or a spatial branch-and-bound method (SBB). Unlike conventional bilinear approximation schemes, such as McCormick envelopes, DCA-BL does not rely on tight variable bounds. We test the scheme on a realistic LCP instance derived from a stochastic natural gas equilibrium model with nearly 100,000 variables. Without warm starts, PATH struggles to solve these instances within 24 h. With DCA-BL or SBB warm starts, solution times drop significantly; the largest instance is solved in about one hour after two hours of warm start. While both warm-start approaches yield faster and less variable computational times, experiments suggest that DCA-BL provides the best starting point, as measured by the resulting PATH runtime. Although demonstrated on a specific LCP, the warm-start method extends to any LCP derived from the KKT conditions of LPs for each agent combined with linear system-level constraints.