Giter Site home page Giter Site logo

fanyu2021 / optimization_study Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monstermuqian/optimization_study

0.0 0.0 0.0 291 KB

learning path about optimization algorithms by myself

License: MIT License

C++ 24.16% Python 51.85% MATLAB 23.99%

optimization_study's Introduction

optimization_study

Here will I record the path that I learn the optimal theory by coding the algorithms with different language.

Sequential Quadratic Programming with Python 3.8 and Numpy

After hard working of two days I have almost implemented SQP-Algorithm with Python. Python-Package Numpy is being used. The rest work of completing the code is aimed to adapt the program with equation constraints. Because most parts about this algorithm are caused by inequation constraints, so to determine the total framework of the program I try to write the code by aiming at inequation constraints.

----28.01.2021

All works are done and the program is now able to solve a linear optimization problem with whatever equation or inequation constraints. Some days I may improve the program with taylor expansion for dealing with nonlinear problem.

----29.01.2021

Sequential Quadratic Programming with C++ and Eigen Library

After another hard working of 3 days I have implemented SQP algorithm with C++ and Eigen library. The aim of this work is to learn about how to operate matrix with C++ language and to consolidate the my knowledge about numerical optimizaiton. And then I would like to use this library on ROS to implement some Tracking Algorithms or Sensor Fusion algorithms. But there are still some tiny works to be finished such that I have to cover the case of eqution constraints and add some error raises.

-----31.01.2021

Finally today I have finished all work about programming a C++ program to run a sequential quadratic programming algorithm. And also I have reached my aim to learning Eigen Library for next tasks on Robot Operating System(ROS). I really appreciate that I have made a hard working so that I could experience the beauty of this library and C++ and get more confidence to face the works in my future career.

------01.02.2021

optimization_study's People

Contributors

monstermuqian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.