Title :
Genetics-based learning of new heuristics: rational scheduling of experiments and generalization
Author :
Wah, Benjamin W. ; Ieumwananonthachai, Arthur ; Chu, Lon-Chan ; Aizawa, Akiko N.
Author_Institution :
Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
fDate :
10/1/1995 12:00:00 AM
Abstract :
We present new methods for the automated learning of heuristics in knowledge lean applications and for finding heuristics that can be generalized to unlearned domains. These applications lack domain knowledge for credit assignment; hence, operators for composing new heuristics are generally model free, domain independent, and syntactic in nature. The operators we have used are genetics based; examples of which include mutation and cross over. Learning is based on a generate and test paradigm that maintains a pool of competing heuristics, tests them to a limited extent, creates new ones from those that perform well in the past, and prunes poor ones from the pool. We have studied three important issues in learning better heuristics: anomalies in performance evaluation; rational scheduling of limited computational resources in testing candidate heuristics in single objective as well as multiobjective learning; and finding heuristics that can be generalized to unlearned domains. We show experimental results in learning better heuristics for: process placement for distributed memory multicomputers, node decomposition in a branch and bound search, generation of test patterns in VLSI circuit testing, and VLSI cell placement and routing
Keywords :
distributed memory systems; genetic algorithms; heuristic programming; integrated circuit testing; knowledge based systems; learning (artificial intelligence); scheduling; search problems; tree searching; VLSI cell placement; VLSI circuit testing; automated learning; branch and bound search; candidate heuristics; competing heuristics; distributed memory multicomputers; generate and test paradigm; genetics based learning; genetics-based learning; knowledge lean applications; limited computational resources; multiobjective learning; node decomposition; performance evaluation; process placement; rational scheduling; test pattern generation; unlearned domains; Algorithm design and analysis; Circuit testing; Genetic mutations; Helium; Performance evaluation; Problem-solving; Processor scheduling; Routing; Test pattern generators; Very large scale integration;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on