Skip to content

Latest commit

 

History

History
42 lines (24 loc) · 1.35 KB

README.md

File metadata and controls

42 lines (24 loc) · 1.35 KB

EOptimization library

Summary

The library for solving constrained optimization problems. Implemented foure algorithms: Big bung - big crunch, Fireworks, Grenade explosion and multiobjective fireworks. Implementation for .Net Core. Supported version .NET Standard is 2.0.

Problem formulation

Minimization f(x)

Example

Example 1

Requirements

  1. .Net Core SDK 3.0 or higher (main library is targeting on .Net Standard 2.0).
  2. nds (solution contains local nuget package)

Building

Visual Studio 2019

Simple open solution and run.

  • Run dotnet build -c Release ..
  • If necessary, run tests dotnet test .\EOptimizationTests\EOptTests.csproj.

Description of methods

You can read about methods in the next articles:

  1. Big bung - big crunch method.
  2. Fireworks method.
  3. GEM method.
  4. Multiobjective fireworks method

How to use

See OOExample and MOExample project.