awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesNonlinear Optimization Solvers

Numerical methods and solvers for optimizing nonlinear systems, often used in motion planning and predictive control.

Distinguishing note: No existing candidates provided; this specifically addresses C-GMRES and nonlinear predictive control techniques.

Explore 8 awesome GitHub repositories matching scientific & mathematical computing · Nonlinear Optimization Solvers. Refine with filters or upvote what's useful.

Awesome Nonlinear Optimization Solvers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • atsushisakai/pythonroboticsAvatar von AtsushiSakai

    AtsushiSakai/PythonRobotics

    29,772Auf GitHub ansehen↗

    PythonRobotics ist eine umfassende Sammlung modularer Robotik-Algorithmen und pädagogischer Simulationen für autonome Navigation, Zustandsschätzung und Bewegungssteuerung. Das Projekt bietet eine Bibliothek eigenständiger Implementierungen für Pfadplanung, Lokalisierung, Kartierung und Kinematik und dient Forschern und Studenten als Ressource zum Experimentieren mit grundlegenden und fortgeschrittenen Robotik-Theorien. Das Projekt zeichnet sich durch ein algorithmuszentriertes Design aus, bei dem jedes Modul als isoliertes Skript fungiert, was unabhängiges Testen und eine klare pädagogische Demonstration ermöglicht. Jede Implementierung ist explizit mit akademischer Literatur oder grundlegenden Robotik-Lehrbüchern verknüpft, wodurch sichergestellt wird, dass die mathematischen Modelle und Steuerungsstrategien überprüfbar und präzise bleiben. Benutzer können diese Szenarien in einer entkoppelten Simulationsumgebung ausführen, die ihren eigenen internen Zustand und ihre eigenen Regelschleifen beibehält und keine externen Abhängigkeiten erfordert. Das Funktionsspektrum deckt eine breite Palette von Robotik-Domänen ab, einschließlich Luftnavigation, zweibeiniger Fortbewegung und der Steuerung von Mehrgelenkarmen. Es bietet umfangreiche Toolkits für probabilistische Sensorfusion, Umgebungskartierung und Trajektorienverfolgung, die alle durch leistungsstarke numerische Berechnungen unterstützt werden. Geometrische Echtzeit-Animationen und Zustandsschätzungen werden unter Verwendung von Standard-Plotting-Bibliotheken direkt aus Simulationsdaten gerendert.

    A motion planning and path tracking simulation with NMPC of C-GMRES Reference - documentation

    Pythonalgorithmanimationautonomous-driving
    Auf GitHub ansehen↗29,772
  • workiva/go-datastructuresAvatar von Workiva

    Workiva/go-datastructures

    7,901Auf GitHub ansehen↗

    go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance concurrent applications in Go. It provides a modular library of specialized algorithmic toolsets, including a lock-free collection library and an immutable data structure library. The project distinguishes itself through a suite of persistent AVL trees and hash array mapped tries that use branch-copying to preserve previous versions. It also implements non-blocking hash maps, queues, and tries that enable linearizable snapshots and concurrent updates without the use of mutual exclusion

    Implements a probabilistic global restart system for finding minimum or maximum values under nonlinear constraints.

    Go
    Auf GitHub ansehen↗7,901
  • cvxpy/cvxpyAvatar von cvxpy

    cvxpy/cvxpy

    6,257Auf GitHub ansehen↗

    CVXPY is a Python-embedded domain-specific language for modeling and solving convex optimization problems using natural mathematical syntax. It is built on a disciplined convex programming framework that automatically enforces convexity rules, ensuring that problems formulated by the user are valid for convex solvers. The project also functions as a multi-solver optimization interface, abstracting away backend details and dispatching problems to specialized solvers like ECOS, SCS, and Gurobi without manual configuration. Beyond standard convex optimization, CVXPY extends its reach to geometri

    Extends convex optimization to nonlinear programming using a disciplined grammar for expression validation.

    C++
    Auf GitHub ansehen↗6,257
  • ceres-solver/ceres-solverAvatar von ceres-solver

    ceres-solver/ceres-solver

    4,499Auf GitHub ansehen↗

    Ceres Solver ist eine C++-Bibliothek für numerische Optimierung, spezialisiert auf nichtlineare kleinste Quadrate und unbeschränkte Optimierungsprobleme. Sie dient als Framework für automatische Differenzierung und robuste Kurvenanpassung und bietet Tools zur Lösung mathematischer Modelle im großen Maßstab. Die Bibliothek zeichnet sich durch ihre Bundle-Adjustment-Funktionen aus, die spärliche Matrixstrukturen nutzen, um 3D-Szenenpunkte und Kameraparameter zu verfeinern. Sie verwendet dual-zahlbasierte automatische Differenzierung, um Ableitungen von Kostenfunktionen zu berechnen, wodurch die Notwendigkeit für manuelle Jacobian-Ableitung entfällt. Das Projekt deckt ein breites Spektrum an Optimierungsfunktionen ab, einschließlich Mannigfaltigkeits-Constraints für nicht-euklidische Räume, robuste Verlustfunktionen zur Minderung von Ausreißern sowie die Lösung dichter und spärlicher linearer Systeme. Es bietet zudem Dienstprogramme für die Konvertierung von Rotationsdarstellungen, tabellarische Dateninterpolation und Parameter-Kovarianzschätzung. Build-Konfigurationen sind für Android- und iOS-Ziele verfügbar, um die Optimierung mobiler Hardware zu unterstützen.

    Optimizes memory and computation when the structural patterns of data change during the optimization process.

    C++
    Auf GitHub ansehen↗4,499
  • robotlocomotion/drakeAvatar von RobotLocomotion

    RobotLocomotion/drake

    3,910Auf GitHub ansehen↗

    Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and verifying the dynamics of complex robotic systems. It functions as a multibody dynamics simulator and a mathematical optimization library, providing a suite of algorithms for trajectory optimization and the simulation of articulated robots. The framework is distinguished by its block-diagram system for composing dynamical subsystems and its ability to formulate and solve diverse mathematical programs, including linear, quadratic, and nonconvex nonlinear problems. It supports specializ

    Finds solutions for general nonlinear optimization problems using gradient-based or specialized non-convex solvers.

    C++drakerobotics
    Auf GitHub ansehen↗3,910
  • sciml/differentialequations.jlAvatar von SciML

    SciML/DifferentialEquations.jl

    3,121Auf GitHub ansehen↗

    DifferentialEquations.jl ist eine umfassende numerische Bibliothek zum Lösen von gewöhnlichen, stochastischen, verzögerten und algebraischen Differentialgleichungen. Sie fungiert als Hochleistungs-Solver-Suite, die wissenschaftliches Machine Learning, probabilistische Programmierung und automatisierte Differenzierung in einem einheitlichen Framework integriert. Durch die Nutzung von Multiple Dispatch und symbolisch-numerischer Integration bietet die Bibliothek eine flexible Umgebung für komplexe mathematische Modellierung und Simulation. Das Projekt zeichnet sich durch seine Fähigkeit aus, traditionelle numerische Analysen mit modernen Machine-Learning-Techniken zu verbinden. Es unterstützt das Training universeller Differentialgleichungen, was es Benutzern ermöglicht, neuronale Netzwerke direkt in wissenschaftliche Simulatoren einzubetten, um unbekannte Dynamiken zu erlernen und gleichzeitig physikalische Einschränkungen beizubehalten. Darüber hinaus bietet die Bibliothek fortschrittliche Sensitivitätsanalysen und Parameter-Schätzungstools, einschließlich Adjoint-Methoden und Bayes'scher Inferenz, die eine effiziente Modellkalibrierung und die automatisierte Entdeckung von bestimmenden Gleichungen aus Daten ermöglichen. Die Plattform bietet umfangreiche Funktionen für High-Performance Computing, einschließlich hardwareunabhängiger Parallelität, die Simulationen über CPUs, GPUs und verteilte Cluster verteilt. Sie integriert eine rigorose Unsicherheitsquantifizierung durch Intervallarithmetik und Monte-Carlo-Propagation, was eine zuverlässige Fehlerschätzung in numerischen Experimenten gewährleistet. Zusätzlich verfügt das System über ausgefeilte Optimierungsroutinen, wie graphbasierte Sparsity-Erkennung und matrixfreie Produktberechnung, um die Leistung in groß angelegten Systemen zu beschleunigen.

    Accelerates complex computations through automated sparsity detection, matrix coloring, and hardware offloading.

    Juliadaeddedelay-differential-equations
    Auf GitHub ansehen↗3,121
  • google-deepmind/mujoco_menagerieAvatar von google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Auf GitHub ansehen↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    MuJoCo solves sequential quadratic programs using a nonlinear least squares optimizer.

    Pythonmujocorobotics
    Auf GitHub ansehen↗3,055
  • juliasymbolics/symbolics.jlAvatar von JuliaSymbolics

    JuliaSymbolics/Symbolics.jl

    1,514Auf GitHub ansehen↗

    Symbolics.jl is a foundational framework for symbolic mathematics, automated differentiation, and scientific compilation within the Julia programming language. It provides a comprehensive system for algebraic manipulation, expression simplification, and the construction of mathematical models, enabling users to represent complex physical and chemical systems as symbolic equations. The library distinguishes itself through a source-to-source compilation engine that translates high-level symbolic representations directly into optimized, parallelized, and hardware-specific numerical code. By util

    Provides automated sparsity detection for Jacobians and Hessians to skip zero-value computations during numerical execution.

    Juliacascomputer-algebra-systemhigh-performance
    Auf GitHub ansehen↗1,514
  1. Home
  2. Scientific & Mathematical Computing
  3. Numerical and Mathematical Foundations
  4. Optimization & Solvers
  5. Nonlinear Optimization Solvers

Unter-Tags erkunden

  • Disciplined Grammar FrameworksFrameworks that extend convex optimization to nonlinear programming using a disciplined grammar for expression validation. **Distinct from Nonlinear Optimization Solvers:** Distinct from Nonlinear Optimization Solvers: focuses on the modeling grammar and validation, not the numerical solver itself.
  • Disciplined Nonlinear Programming GrammarsA grammar that validates and canonicalizes nonlinear expressions for dispatch to compatible solvers. **Distinct from Nonlinear Optimization Solvers:** Distinct from Nonlinear Optimization Solvers: provides a modeling grammar and validation layer, not the solver implementations themselves.
  • Performance Accelerators2 Sub-TagsUtilities for accelerating numerical computations through sparsity detection, matrix coloring, and hardware offloading. **Distinct from Nonlinear Optimization Solvers:** Distinct from Nonlinear Optimization Solvers: focuses on general performance acceleration techniques for solvers rather than specific nonlinear optimization algorithms.