Skip to content

Collaborative project to develop a genetic algorithm for optimizing dimensions of a ship hull

Notifications You must be signed in to change notification settings

scott-ammon/genetic-algorithm

Repository files navigation

geneticAlgorithm

Project Creators:
Scott Ammon
Kelsey Dubois
Greg Koch

This code was developed during my graduate program, while taking a class on C++ in the CS department. This was a group project that was completed with two other naval architecture classmates of mine. We chose to develop a genetic algorithm that would optimize the main dimensions of a hullform based on established resistance prediction methods for Series 64 hulls. The code additionally outputs a text file of the population at each iteration, allowing data visualization post-processing if desired.

Working within the constraints of the resistance prediction method, we are able to get reasonable results from the program. Note this is only minimizing the required power given the vessel dimensions with imposed constraints on the block coefficient, L/B, B/T ratios etc. This is not optimizing hull lines, only dimensions of the Series 64 hullform.

About

Collaborative project to develop a genetic algorithm for optimizing dimensions of a ship hull

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published