Improved evolutionary algorithm and its application in PID controller optimization