Hydroinformatics Research Group

Department of Civil and Environmental Engineering

Software

From Water


AeroVis
Enlarge
AeroVis

AeroVis

Kollat, J.B., and P. Reed

AeroVis is advanced visualization software that enables efficient exploration of complex multi-dimensional spaces associated with many-objective complex engineering design problems. AeroVis is distributed by DecisionVis, LLC, and can be obtained by registering here. The software is freely available for academic users; other individuals interested in licensing AeroVis for use with their applications can contact Dr. Kollat (jkollat@decisionvis.com) for licensing options.

Epsilon-NSGAII

Reed, P., J.B. Kollat, and Y. Tang

Epsilon-NSGAII is a Multi-Objective Evolutionary Algorithm (MOEA) that draws on the strengths of dynamic population sizing and epsilon-dominance archiving to effectively solve complex engineering optimization design problems. We have a distributable version of the algorithm available for non-commercial use that contains both master-slave and multi-population parallel paradigms (see Tang et al. 2006 on our publications page for additional information). Academic users can freely use the software provided that they agree to the non-commercial use license available here. Please send the signed license agreement to Dr. Reed (preed@engr.psu.edu) for counter-signature by Penn State's Office of Technology Management. Also, please sign up for a "Friends of Penn State" (FPS) account and send your FPS ID with the signed license agreement to Dr. Reed who will then add you to the Epsilon-NSGAII user group.

Borg MOEA

Hadka, D. and Reed, P.

The Borg Multiobjective Evolutionary Algorithm (Borg MOEA) that features auto-adaptive multi-operator search, dynamic population sizing, and epsilon-dominance archiving to solve many-objective optimization problems. See our publications for details on its design as well as studies demonstrating the effectiveness and efficiency of the Borg MOEA on a number of real-world applications. The C/C++ source code is freely available for academic and non-commercial use. Visit http://www.borgmoea.org for more information and to request access to the source code.

MOEA Diagnostic Tool
Enlarge
MOEA Diagnostic Tool

MOEA Diagnostic Tool

The MOEA Diagnostic Tool is a graphical tool for experimenting with several popular MOEAs including GDE3, MOEA/D, NSGA-II, ε-MOEA, ε-NSGA-II and random search. These MOEAs can be run on over 80 test problems, including problems from the ZDT, DTLZ and WFG test problem suites, as well as all constrained and unconstrained problems from the IEEE CEC 2009 special competition. Download the source code from http://www.moeaframework.org or click the launch button below to open the MOEA Diagnostic Tool in your web browser (requires Java). New users connecting their own optimization problems to MOEAFramework are encouraged to read through the MOEAFramework Setup Guide.

EXCEL@EAs

Reed, P. and C. Coronado 2004
Beta Version 1.0

EXCEL@EAs is a Microsoft EXCEL-based educational software developed to help undergraduate and graduate students study the key issues controlling the efficiency and reliability of evolutionary algorithms. The software uses Microsoft Excel Visual Basic to provide students with an easy-to-use compiler environment where they can directly manipulate four evolutionary algorithm source codes or experiment with the algorithms using simple spreadsheet-based graphical user interfaces.

MOEA Benchmark Problems

Reed, P. et al. 2013 (Link to Paper)

Benchmark optimization problems published in "Evolutionary multiobjective optimization in water resources: The past, present, and future", an invited submission to the 35th Anniversary Issue of Advances in Water Resources. The problems are intended for use with MOEAFramework but may be modified for other algorithms or libraries.

Open-Source Models

Figure Examples

  • Matlab Plotting Examples: Simplified applications of Matlab's built-in plotting functions for different types of data.
Personal tools