A successive difference-of-convex method for a class of two-stage nonconvex nonsmooth stochastic conic program via SVI

This paper proposes a successive difference-of-convex method that leverages Moreau envelopes and the progressive hedging algorithm to solve a class of challenging two-stage nonconvex nonsmooth stochastic conic programs by reformulating them as nonmonotone nonsmooth stochastic variational inequalities, with theoretical convergence guarantees and numerical validation via an extended Markowitz model.

Chao Zhang, Di Wang

Published 2026-03-05
📖 5 min read🧠 Deep dive

Imagine you are the captain of a massive ship trying to navigate through a stormy ocean. You have to make a decision right now (the "First Stage") about your course, but you know the weather is unpredictable. You can't see the future, but you have a weather forecast that suggests several possible storm scenarios (Scenario A, Scenario B, Scenario C, etc.).

Once the storm actually hits (the "Second Stage"), you will have to make adjustments based on what actually happened. Your goal is to pick a starting course that minimizes your total risk and fuel cost, considering all possible storms you might face.

This is the core of a Two-Stage Stochastic Program.

Now, imagine this problem gets even harder:

  1. The map is broken: The rules for navigating aren't smooth lines; they have jagged cliffs and sudden drops (Non-smooth).
  2. The ocean is weird: The water doesn't flow in simple curves; it has complex, twisted currents (Non-convex).
  3. The rules are strict: You must stay within specific invisible cones (Conic constraints), like staying inside a specific channel.

This is the Two-Stage Nonconvex Nonsmooth Stochastic Conic Program that the paper tackles. It's a nightmare for standard math solvers because they usually get stuck on the jagged cliffs or confused by the twisted currents.

The Paper's Solution: The "SDC-PHM" Method

The authors, Chao Zhang and Di Wang, propose a clever new way to solve this mess. They call it the Successive Difference-of-Convex (SDC) method, combined with a technique called Progressive Hedging (PHM).

Here is how it works, using simple analogies:

1. The "Smoothie" Trick (Moreau Envelope)

The problem has "jagged" parts (nonsmooth terms) that are hard to calculate. Imagine trying to roll a boulder over a field of sharp rocks. It's impossible.

  • The Fix: The authors use a mathematical tool called the Moreau Envelope. Think of this as pouring a thick layer of soft foam over the sharp rocks. The rocks are still there underneath, but the surface is now smooth enough to roll a ball over.
  • The Catch: The foam makes the path slightly different from the original. So, they don't just do it once. They do it repeatedly, making the foam layer thinner and thinner (approaching zero) with each step. This is the "Successive" part.

2. The "Unfolding" Trick (Difference-of-Convex)

Even with the foam, the path is still tricky because it's "non-convex" (it has hills and valleys that might trap you).

  • The Fix: They realize that any tricky, wiggly path can be thought of as the difference between two simple, smooth paths (one going up, one going down).
  • The Strategy: In each step, they approximate the tricky path by straightening out one of the simple paths and adding a little "brake" (regularization) to keep the solution from jumping around too wildly. This turns the impossible problem into a simple, convex one that standard computers can solve easily.

3. The "Team Huddle" (Progressive Hedging)

You have thousands of possible storm scenarios (scenarios). Solving for all of them at once is like trying to solve a giant puzzle with 10,000 pieces all at once.

  • The Fix: They use Progressive Hedging. Imagine a team of 10,000 people, each holding a piece of the puzzle representing one storm scenario.
    • Everyone solves their own piece independently (parallel processing).
    • Then, they all meet in the middle (a "huddle") to compare notes.
    • If Person A's piece doesn't fit with Person B's, they adjust their pieces slightly to agree.
    • They repeat this "solve and huddle" cycle until everyone's pieces fit together perfectly.

Why is this paper a big deal?

  1. It handles the "Impossible": Previous methods could only solve smooth, simple problems. This method can handle the jagged, broken, and twisted problems that appear in real life (like financial portfolios with strict rules).
  2. It's a "KKT" Hunter: In math, a KKT point is like finding the "Golden Spot" where all the rules and goals are perfectly balanced. The authors prove that their method doesn't just find a solution; it finds this Golden Spot, even in these messy, non-smooth environments.
  3. Real-World Test: They tested this on a Stock Market Portfolio problem (an extension of the famous Markowitz model).
    • The Goal: Invest money to get the best return with the least risk, but also try to own as few different stocks as possible (to save on fees). This "fewest stocks" rule is the "jagged" part.
    • The Result: Their method found a portfolio with very few stocks (highly efficient) and did it faster than standard methods, even though the problem was mathematically harder!

The Bottom Line

The authors built a new mathematical "Swiss Army Knife." It takes a problem that is too messy for standard tools, smooths out the rough edges temporarily, breaks the problem into smaller pieces that a team can solve together, and then refines the solution until it's perfect.

They proved it works mathematically and showed it works in practice, helping investors make better decisions in a chaotic, uncertain world.