The invention pertains to an algorithm development environment for solving aclass of combinatorial optimization problems. Many practical real-life applications canbe formulated as combinatorial optimization problems. Over the years, there havebeen many well-known algorithms proposed to solve these problems. The effort incustomizing algorithms to fulfill a particular domain-specific application isstill significant. Furthermore, conventional approaches towards codes generationand modification are tedious and thus inefficient. To address the need for rapidgeneration of algorithms that are efficient in solving a given class of real-lifeproblems, embodiments of the present invention encompasses a hierarchicaltree structure for managing a procedure modules library. Based on the preferredmanagement and object-oriented design concept, users configure and generatea genetic algorithm (GA) via an intuitive graphical user interface. The goal-seeking approach of customization of the generated GA can be easily carried outfor solving various optimization problems. This way, the efficiency of algorithmdevelopment is enhanced significantly.
展开▼