Skip to content

This repository contains examples of solving Quadratic Programming, Non-Linear Optimization using CasADi interface in C++

Notifications You must be signed in to change notification settings

adityaaap/Optimization-IPOPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

  • This repository will contain examples of optimization like Non-linear constrained optimization, Linear Programming, Quadratic Programming etc.
  • These optimization algorithms are constructed in C++ using IPOPT as a solver.
  • CasADi is used as an interface for solving complex optimization problems in C++ using IPOPT solver

Current

  • The current work in reposiroty contains 4 examples:
    1. Non-linear contrained Optimization - nlp.cpp
    2. Quadratic Programming - qp.cpp
    3. FMINCON equivalent in CasADi(IPOPT) - nlp_fmincon.cpp
    4. C++ equivalent code of 'Rule based Optimization for AVs' Projects's (link) - rule_based.cpp (This is a iterative non-linear constrained optimization problem)

In Progress

  • The further work in repository will focus on solving Optimal Control Problems (OCP) for trajectory optimization of autonomous robots/vehciles

About

This repository contains examples of solving Quadratic Programming, Non-Linear Optimization using CasADi interface in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages