ZHANG Xiao-fang, LI Zhi, NIU Jun-hao. Research of Multi-objective Optimization Evolutionary Algorithm Based on Evolvable Hardware[J]. 2016, 33(9): 119-123.
ZHANG Xiao-fang, LI Zhi, NIU Jun-hao. Research of Multi-objective Optimization Evolutionary Algorithm Based on Evolvable Hardware[J]. 2016, 33(9): 119-123.DOI:
Research of Multi-objective Optimization Evolutionary Algorithm Based on Evolvable Hardware
plunges into local optimal solution and produces premature convergence phenomenon easily.To solve these problems
a kind of multi-objective optimization evolutionary algorithm(MOEA)
strong Pareto evolutionary algorithm 2(SPEA2)which utilized for the evolution is given.The scheme constructs a platform on FPGA based on Virtual reconfigurable circuit(VRC)and employs Microblaze soft core to implement the evolutionary algorithms for the evolution of the target circuit.The evolution of two multiplier proves global searching ability of the proposed algorithm and demonstrates that the algorithm can effectively reduce the number of iterations to search the global optimal solution.Experiments shows that the proposed algorithm can improve the efficiency of evolution of the circuit scale and design to a certain extent.
E. Zitzler et al. SPEA2: Improving the strength Pareto evolutionary algorithm for multi-objective optimization[C]//Proc EUROGEN 2001-Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems. Pennsvlvania: IEEE, 2001: 95-100.
Sekanina L, Friedl S. An evolvable combinational unit for FPGAS[J]. Computing and Informatics, 2004, 23(5): 461-486. DOI: 461
Garis HD. Evolvable Hardware: Genetic programming of a darwin machine[C]//Proceedings of the International Comference in Linnsbruck. Austria: IEEE, 1993: 441-449.
Springer S Lukas. Evolvable Components: From theory to hardware implementations[M]. Berlin: Springer, 2004.
Fonseca C M, Fleming P J. An overview of evolutionary algorithms in multi-objective optimization evolutionary computation[J]. IEEE Transactions on Evolutionary Computation, 1995, 3(1): 1-16. DOI: 1