awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
guofei9987 avatar

guofei9987/scikit-opt

0
View on GitHub↗
6,583 stele·1,111 fork-uri·Python·MIT·5 vizualizăriscikit-opt.github.io/scikit-opt/#/en↗

Scikit Opt

scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions.

The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem.

The framework supports the definition of linear and nonlinear constraints to ensure solution validity. It features capabilities for state-persistent iteration to resume optimization processes from previous checkpoints and utilizes vectorized numerical computation, multithreading, and multiprocessing to accelerate execution.

Features

  • Global Optimization Frameworks - Provides a comprehensive framework for solving global optimization problems using a variety of heuristic and swarm algorithms.
  • Global Search Heuristics - Provides stochastic search and swarm intelligence algorithms for global numerical optimization of complex functions.
  • Genetic Algorithms - Implements genetic algorithms using selection, crossover, and mutation to find optimal solutions for objective functions.
  • Nature-Inspired Algorithms - Implements optimization algorithms based on biological processes such as genetic evolution and fish swarming.
  • Population-Based Optimization - Maintains a population of candidate solutions that evolve through the search space over multiple generations.
  • Linear Space Refinement - Implements search space restrictions using linear and nonlinear equations to ensure mathematical validity of candidate solutions.
  • Global Optimization Analysis - Finds absolute maxima or minima for complex mathematical functions across high-dimensional spaces.
  • Mathematical Optimization Solving - Implements the numerical solution of linear, quadratic, and nonlinear programs to optimize mathematical functions.
  • Metaheuristic Optimization - Offers a suite of algorithms inspired by natural phenomena, including PSO and Genetic Algorithms, for complex search problems.
  • Simulated Annealing - Provides a probabilistic cooling process via simulated annealing to escape local optima in global search spaces.
  • Optimization Constraint Enforcement - Enforces mathematical feasibility in the search space using linear and nonlinear equalities and inequalities.
  • Constrained Parameter Optimization - Searches for optimal variable sets while ensuring all candidates stay within specified linear or nonlinear limits.
  • Swarm Optimization Algorithms - Implements particle swarm optimization to converge on global optima using population-based social particle behavior.
  • Immune Algorithms - Provides optimization capabilities based on biological immune system adaptation to solve complex tasks.
  • Optimizer State Persistence - Allows resuming optimization processes from previous checkpoints by saving the current population and parameter states.
  • Combinatorial Problem Solving - Solves discrete optimization challenges such as the Traveling Salesman Problem to find efficient routes.
  • Ant Colony Optimization - Simulates pheromone-laying behavior to find optimal paths in complex combinatorial problems.
  • Differential Evolution - Implements a vector-based mutation process to evolve candidate solutions for optimizing mathematical problems.
  • Numerical Array Operations - Uses array-based operations to process candidate populations, reducing loop overhead and increasing execution speed.
  • Numerical Computation Accelerations - Utilizes vectorized numerical computation, multithreading, and multiprocessing to accelerate the execution of optimization algorithms.
  • Combinatorial Optimization Problems - Provides a framework for solving discrete optimization tasks like the Traveling Salesman Problem.
  • Traveling Salesman Problem Solvers - Includes specialized solvers to determine the shortest route for the traveling salesman problem.
  • Algorithm Customization Frameworks - Provides a component-based architecture for swapping internal logic and selection rules within optimization algorithms.
  • Algorithm Extension Interfaces - Provides mechanisms for replacing internal algorithm components with custom logic to modify data processing or selection.
  • Artificial Fish Swarm Optimization - Simulates fish foraging and grouping behaviors to locate optimal points within a search space.
  • Computer Vision - Toolkit for swarm intelligence and genetic algorithm optimization.
  • General Machine Learning - Genetic algorithms and optimization for scikit-learn.
  • Framework-uri de Machine Learning - Genetic algorithms and swarm intelligence optimization.
  • Machine Learning Packages - Genetic algorithms and particle swarm optimization.
  • Optimization - Heuristic algorithms for various optimization tasks.

Istoric stele

Graficul istoricului de stele pentru guofei9987/scikit-optGraficul istoricului de stele pentru guofei9987/scikit-opt

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Scikit Opt

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Scikit Opt.
  • julianlsolvers/optim.jlAvatar JuliaNLSolvers

    JuliaNLSolvers/Optim.jl

    1,201Vezi pe GitHub↗

    Optim.jl is a numerical optimization library for the Julia programming language, providing a comprehensive framework for minimizing or maximizing univariate and multivariate functions. It offers a suite of tools for solving both constrained and unconstrained mathematical problems, utilizing a variety of gradient-based, derivative-free, and stochastic search methods. The library distinguishes itself through a modular architecture that leverages language-level multiple dispatch to automatically select efficient solvers based on input data types and objective function properties. It supports com

    Juliajuliaoptimoptimisation
    Vezi pe GitHub↗1,201
  • deap/deapAvatar DEAP

    DEAP/deap

    6,336Vezi pe GitHub↗
    Python
    Vezi pe GitHub↗6,336
  • fmfn/bayesianoptimizationAvatar fmfn

    fmfn/BayesianOptimization

    8,650Vezi pe GitHub↗

    This is a Python scientific computing library for finding the global maximum of expensive black-box functions. It operates as a global optimization framework that identifies optimal input parameters within defined bounds to maximize a target output. The library utilizes Gaussian process regression to predict function values and uncertainty, guiding the search for optimal parameters. It employs a surrogate-model optimization approach to approximate high-cost objective functions, reducing the total number of required evaluations. The system manages the trade-off between exploration and exploit

    Python
    Vezi pe GitHub↗8,650
  • rsteca/sklearn-deapAvatar rsteca

    rsteca/sklearn-deap

    774Vezi pe GitHub↗

    Use evolutionary algorithms instead of gridsearch in scikit-learn

    Jupyter Notebook
    Vezi pe GitHub↗774
Vezi toate cele 30 alternative pentru Scikit Opt→

Întrebări frecvente

Ce face guofei9987/scikit-opt?

scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions.

Care sunt principalele funcționalități ale guofei9987/scikit-opt?

Principalele funcționalități ale guofei9987/scikit-opt sunt: Global Optimization Frameworks, Global Search Heuristics, Genetic Algorithms, Nature-Inspired Algorithms, Population-Based Optimization, Linear Space Refinement, Global Optimization Analysis, Mathematical Optimization Solving.

Care sunt câteva alternative open-source pentru guofei9987/scikit-opt?

Alternativele open-source pentru guofei9987/scikit-opt includ: julianlsolvers/optim.jl — Optim.jl is a numerical optimization library for the Julia programming language, providing a comprehensive framework… deap/deap. fmfn/bayesianoptimization — This is a Python scientific computing library for finding the global maximum of expensive black-box functions. It… rsteca/sklearn-deap — Use evolutionary algorithms instead of gridsearch in scikit-learn. scikit-image/scikit-image — scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for… epistasislab/tpot — TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes…