Skip to content
/ MOOCP Public

Multi-Objective Optimization Challenge Problem (MOOCP)

Notifications You must be signed in to change notification settings

ahnobari/MOOCP

Repository files navigation

Linkage Synthesis Challenge Problem

This challenge problem is focused on synthesizing planar linkage mechanisms such that a specific output curve is traced using the mechanism. For this project you are tasked with synthesizing linkage mechanisms to trace 6 different output shapes. Further you are tasked with synthesizing mechanisms such that the total material used for the mechanisms in minimized.

Numbered Mechanism

Requirements For Python

  • Python >= 3.8
  • numpy<1.24
  • pymoo >= 0.6
  • matplotlib
  • scipy
  • pytorch
  • svgpath2mpl
  • tqdm

IMPORTANT: As of 9/2023, there is a package conflict between pymoo and numpy versions 1.24 or higher. You will need to install an older version of numpy to run this code. (Tested on 1.23.5) Run:

conda create -n <environment-name> 
conda env update -n <environment-name> --file environment.yml

to make the correct enivronment in conda

About

Multi-Objective Optimization Challenge Problem (MOOCP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors