Solving the Stochastic Resource Allocation Problem Through an Adaptive Variable Neighborhood Search Algorithm
摘要
This study investigates the stochastic resource allocation (SRA) problem, commonly found in complex systems, where the success rates of resources completing tasks are described probabilistically. An adaptive variable neighborhood search (AVNS) algorithm is proposed to address the SRA problem, featuring a permutation encoding method based on pseudo-resources and pseudo-tasks. The AVNS algorithm employs multiple permutation-based operators in its shaking and intensification phases, regulated by an adaptive mechanism to determine the sequence of operator selection. Additionally, a marginal benefit-based constructive algorithm is utilized for initializing the AVNS’s initial solution. To validate the effectiveness of the proposed AVNS, we designed 24 test cases with varying distributions of task values and resource success probabilities, and analyzed the optimality gaps of different algorithms. The computational experiments demonstrate that the AVNS algorithm provides superior allocation schemes compared to existing algorithms in most instances, highlighting its robustness and efficiency in solving complex SRA problems.