Skip to content

Latest commit

 

History

61 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoo-Optimization

Continuous Integration codecov npm version downloads

Optimization Utils

Install

yarn add @sudoo/optimization
# Or
npm install @sudoo/optimization --save

Usage

import { ParticleSwarmOptimization } from "@sudoo/optimization";

type VarType = {
    x: number;
    y: number;
    z: number;
};

const particleSwarm: ParticleSwarmOptimization<VarType> = ParticleSwarmOptimization.create(
    {
        particles: 49,
        iterations: 7,
        initialization: () => {
            return {
                x: initX(),
                y: initY(),
                z: initZ(),
            };
        },
        function: (data: VarType) => {

            return calculateResult(data.x, data.y, data.z);
        },
    },
);
const result: ParticleSwarmOptimizationResult<VarType> = particleSwarm.findMinimum(); // PSO result

About

🔥 Optimization Utils

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages