Asynchronous Cooperative Local Search for the Office-Space-Allocation Problem

We investigate cooperative local search to improve upon known results of the office-space-allocation problem in universities and other organizations. A number of entities (e.g., research students, staff, etc.) must be allocated into a set of rooms so that the physical space is utilized as efficiently as possible while satisfying a number of hard and soft constraints. We develop an asynchronous cooperative local search approach in which a population of local search threads cooperate asynchronously to find better solutions. The approach incorporates a cooperation mechanism in which a pool of genes (parts of solutions) is shared to improve the global search strategy. Our implementation is single-processor and we show that asynchronous cooperative search is also advantageous in this case. We illustrate this by extending four single-solution metaheuristics (hill-climbing, simulated annealing, tabu search, and a hybrid metaheuristic) to population-based variants using our asynchronous cooperative mechanism. In each case, the population-based approach performs better than the single-solution one using comparable computation time. The asynchronous cooperative metaheuristics developed here improve upon known results for a number of test instances.

[1]  El-Ghazali Talbi,et al.  A Taxonomy of Hybrid Metaheuristics , 2002, J. Heuristics.

[2]  Teodor Gabriel Crainic,et al.  Systemic Behavior of Cooperative Search Algorithms , 2002, Parallel Comput..

[3]  Alain Hertz,et al.  A Taxonomy of Evolutionary Algorithms in Combinatorial Optimization , 1999, J. Heuristics.

[4]  Elia El-Darzi,et al.  An Integer Goal Programming Model to Allocate Offices to Staff in an Academic Institution , 1995 .

[5]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[6]  Michel Gendreau,et al.  Toward a Taxonomy of Parallel Tabu Search Heuristics , 1997, INFORMS J. Comput..

[7]  P. Preux,et al.  Towards hybrid evolutionary algorithms , 1999 .

[8]  Michel Gendreau,et al.  Parallel Tabu Search , 2005 .

[9]  Robert Jacobs,et al.  A Multiple Objective Approach to Space Planning for Academic Facilities , 1979 .

[10]  Edmund K. Burke,et al.  The influence of the fitness evaluation method on the performance of multiobjective search algorithms , 2006, Eur. J. Oper. Res..

[11]  Edmund K. Burke,et al.  Combining Hybrid Metaheuristics and Populations for the Multiobjective Optimisation of Space Allocation Problems , 2001 .

[12]  Teodor Gabriel Crainic,et al.  Parallel Strategies for Meta-Heuristics , 2003, Handbook of Metaheuristics.

[13]  Landa Silva,et al.  Metaheuristic and Multiobjective Approaches for Space Allocation , 2003 .

[14]  Peter I. Cowling,et al.  Three Methods to Automate the Space Allocation Process in UK Universities , 2000, PATAT.

[15]  Alain Hertz,et al.  A framework for the description of evolutionary algorithms , 2000, Eur. J. Oper. Res..

[16]  Teodor Gabriel Crainic,et al.  Parallel Computation, Co-operation, Tabu Search , 2005 .

[17]  Colin O. Benjamin,et al.  Planning Facilities at the University of Missouri-Rolla , 1992 .

[18]  Enrique Alba,et al.  Parallel Metaheuristics: A New Class of Algorithms , 2005 .

[19]  Teodor Gabriel Crainic,et al.  A cooperative parallel meta-heuristic for the vehicle routing problem with time windows , 2005, Comput. Oper. Res..

[20]  E.K. Burke,et al.  Hybrid population-based metaheuristic approaches for the space allocation problem , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[21]  Edmund K. Burke,et al.  Space Allocation: An Analysis of Higher Education Requirements , 1997, PATAT.