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 |
|