Cultural algorithm (CA) is an evolutionary computation model originated from culture evolutionary process. Its core is to explicitly acquire problem-solving knowledge from the evolving population and in return to apply the knowledge to guide the search. Different from traditional evolution algorithms, CA is a dual inheritance system that models two levels of evolution:the population space and the belief space, and CA can provide an explicit mechanism for acquisition, storage and integration of proble...