Research Article
Adaptive Variable Neighborhood Search-Based Supply Network Reconfiguration for Robustness Enhancement
Algorithm 1
Adaptive variable neighborhood search.
| Input: G = (), Role, K, Ninitial, , , , ,threshold | | Output: S | | S ⟵ Solution initialization (G, K, Ninitial) | | while (end condition is not met) do | | if/( + ) > a random number δ (0, 1) | | ⟵ Community closeness-based local neighbourhood search (G, S) | | if fitness () > fitness (S) | | S ⟵ ; | | = − ; | | else | | = − ; | | end if | | if < Threshold | | = Threshold | | end if | | else | | ⟵ Global neighborhood search (G, S) | | if fitness () > fitness (S) | | S ⟵ ; | | = + | | else | | = + ; | | end if | | if < Threshold | | = Threshold; | | end if | | end if | | end while | | Return S |
|