Constrained NSGA-II with seeding enabled

One function file that contains a NSGA-II (Non-dominated Sorting Genetic Algorithm II) optimization algorithm.

You are now following this Submission

A simple and quite fast NSGA-II that can handle constrained problems.
The two main features are:
- Possibility to have the constraints in the same / a separate file
- Possibility to seed the starting generation with a number of interesting designs (the user can choose a few of the starting points).

Cite As

Johan Persson (2026). Constrained NSGA-II with seeding enabled (https://www.mathworks.com/matlabcentral/fileexchange/75338-constrained-nsga-ii-with-seeding-enabled), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.3

Fixed a bug with the Pareto calculation

1.0.2

Fixed that it performed bad for functions with large flat areas

1.0.1

Change of the >4 to >3 on line 45 which previously disabled constraints. Embarrassing error.

1.0.0