Skip to content

Multi-objective optimization of hydrostatic transmission performance with NSGA-II

Notifications You must be signed in to change notification settings

ivanokhotnikov/moohst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-objective optimization of hydrostatic transmission performance with NSGA-II

The code in this repository was used to implement and visualize the results of the multi-objective optimization (MOO) of the hydrostatic transmission (HST) with the non-dominated sorting genetic algorithm (NSGA-II) realized with pymoo library. The images folder contains the graphs produced by the plot_* methods and functions, which allows for show, save, and show and save options.

HST analysis

The hst_analysis module demonstrates the use of the HST and Regressor objects adapted from the effmap. The HST object is used to initialize and calculate the efficiency and performance metrics of the transmission. The Regressor is used to fit the exponential regression model to the machine speed data, and the linear regression model to the machine mass data. The models folder contains the saved, fir regression models.

MOOHST

The moohst module is the main script to run the optimization, to plot the key metrics of the algorithm, its resultant Pareto front and set, its convergence.

About

Multi-objective optimization of hydrostatic transmission performance with NSGA-II

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages