This paper reports on ongoing developments of a novel optimisation scheme that is amenable for highly distributed computing environments and enables data analysis and knowledge acquisition in the course of the optimisation. The scheme is built upon the strategy of Simulated Annealing: transitions are considered towards improving as well as dis-improving states with the probability of significant uphill excursions being reduced from high towards low system temperature. Hence, the system is gradually forced towards states of better performance; however, on the path towards better performance the system is allowed to attain inferior states. At each temperature, a number of random, reversible state transitions (homogeneous Markov chains) are performed to equilibrate the system. In contrast to Simulated Annealing, which is a sequential optimisation approach that gradually transforms an initial solution into an optimal solution through a number of Markov processes at reducing temperatures, the proposed optimisation schemes consists of a number of “solution pools”, each of which is associated with a system temperature. The solutions in these pools are generated by performing constant temperature Markov processes on existing solutions in these pools and dynamically assigned on the basis of temperature and solution quality dependent acceptance criteria. All pools are stored in a central database. The Markov processes can be completed quickly in distributed computing environments. As new solutions are constantly generated during the optimisation run, solutions are migrated between the pools so as to ensure all solutions in a given pool are acceptable. The highest temperature pool contains a wide distribution of solutions, whereas the lowest temperature pool contains only the best solutions with a low distribution of solution quality. The solution database contains all the information acquired during the optimisation as well as information on the evolution of solutions from low to high temperature pools. Data mining techniques can be used on the solution database to extract solution features that are essential to the systems performance.
The paper will focus on the general concepts of the new optimisation scheme as well as on implementation issues including controls of the algorithm. We will also present applications to a number of global optimisation test problems to illustrate the performance of the approach.
See more of #240 - Poster Session: Recent Developments in Computers in Operations and Information Processing (10C08)
See more of Computing and Systems Technology Division
See more of The 2005 Annual Meeting (Cincinnati, OH)