pga算法介绍