PGO

Overview

PGO is a parallel computing platform for global optimization based on genetic algorithm. The purpose of PGO is to facilitate the global optimization in routine scientific computation. PGO provides an efficient and easy-to-use framework for parallelizing the global optimization procedure based on the GA. Along with a core optimization kernel built on a modified Genetic Algorithm and a parallel computing technique, PGO also includes a general input generator and a output extractor that can facilitate its easy integration with various scientific computing tasks. PGO is programmed in Perl script language and developed as an open source code. It is independent of the computer operating system and has been tested in a heterogeneous computing environment consisting of Solaris 9, Fedora Core 2 Linux, and Microsoft Windows machines.

Download

Program & User Manual (1.1M)

Windows Prerequisites (29.6M)

Installation

Installation Guide can be found in the Installation section of User Manual.

Publications

1. "PGO: a Parallel Computing Platform for Global Optimization Based on Genetic Algorithm"
Submitted to "Computers & Geosciences" download (pdf, 285k)

2. "Service-Oriented Grid Computation for Large-Scale Parameter Estimation in Complex Environmental Modeling"
SAC2006-The 21st Annual ACM Symposium on Applied Computing download (pdf, 440k)

Co-developed by

South China University of Technology
Chinese Academy of Sciences

Support

Questions regarding the usage of PGO? Contact kejinghe@gmail.com