Skip to content
/ pymop Public
forked from msu-coinlab/pymop

Single- as well as Multi-Objective Optimization Test Problems: ZDT, DTLZ, CDTLZ, CTP, BNH, OSY, ...

License

Notifications You must be signed in to change notification settings

dhadka/pymop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

import pymop.problems pymop.problems.Rastrigin().evaluate([-5.12]*2)

pymop - Multi-Objective Optimization Problems

pipeline status python 3.6 license apache

This framework provides a collection of test problems in Python. The main features are:

  • Most important multi-objective test function is one place
  • Vectorized evaluation by using numpy matrices (no for loops)
  • Gradients and Hessian matrices are available through automatic differentiation
  • Easily new problems can be created using custom classes or functions

Here, you can find a detailed documentation and information about the framework: https://www.egr.msu.edu/coinlab/blankjul/pymop/

Problems

In this package single- as well as multi-objective test problems are included:

  • Single-Objective:
    • Ackley
    • Cantilevered Beam
    • Griewank
    • Himmelblau
    • Knapsack
    • Pressure Vessel
    • Schwefel
    • Sphere
    • Zakharov
    • G1-10
  • Multi-Objective:
    • ZDT 1-6
    • CTP
    • Carside Impact
    • BNH
    • Kursawe
    • OSY
    • TNK
    • Truss 2D
    • Welded Beam
  • Many-Objective:
    • DTLZ 1-7
    • CDTLZ

About

Single- as well as Multi-Objective Optimization Test Problems: ZDT, DTLZ, CDTLZ, CTP, BNH, OSY, ...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Logos 72.5%
  • Forth 18.8%
  • Python 8.7%