项目作者: trunc8

项目描述 :
Comparison of standard library functions and our own implementations of genetic algorithm, simulated annealing, and particle swarm optimization
高级语言: Python
项目地址: git://github.com/trunc8/optimization-project.git
创建时间: 2021-01-12T15:50:21Z
项目社区:https://github.com/trunc8/optimization-project

开源协议:

下载


Optimization Project

Course project for AE755 [Optimization for Engineering Design], Spring 2021


Project Title

Design of Full Car Suspension Model to Maximize Rider Comfort

System Image

Usage

  1. git clone https://github.com/trunc8/optimization-project.git
  2. cd optimization-project
  3. pip3 install -r requirements.txt

To check help menu and find list of algorithms

  1. python3 code/suspension_optimization.py -h

To run the script against, say, Simulated Annealing

  1. python3 code/suspension_optimization.py -a SA

To view intermediate design variable values, set the verbose flag (note that this will hide the progress bar)

  1. python3 code/suspension_optimization.py -a SA -v

The results are automatically written to csv file with the corresponding algorithm name in the results directory.
The suspension problem formulation is briefly discussed in our presentation document along with collation of the results, our recommendations, and learnings.

Finally, in order to compare performance of all algorithms against the test objective functions, execute

  1. python3 code/testing.py

Author(s)

Created with :heart: by Siddharth