Shekar,

Here is an example that uses sympy to let a user specify linear program
optimization problems symbolically and then it is solved numerically:

https://github.com/biosustain/optlang

Here is another package I wrote that does NLP for optimal control systems.

https://github.com/csu-hmc/opty


Jason
moorepants.info
+01 530-601-9791

On Thu, Dec 29, 2016 at 6:23 AM, Shekhar Prasad Rajak <
shekharrajak.1...@gmail.com> wrote:

> Hello,
> This thread is about the solving Linear/Non linear Programming problem.
> This topic is related to Optimization Technique, Operations Research.
> Linear programming (LP) (also called linear optimization) is a method to
> achieve the best
> outcome (such as maximum profit or lowest cost) in a mathematical model
> whose requirements are represented by
> linear relationships. Linear programming is a special case of mathematical
> programming (mathematical optimization).
> Currently I don't see any method to solve these kinds of problems in
> SymPy. Most of the time we use simplex method or its
> expansion to solve them.
>
> Example:
>
> Maximize z = 12x+40y
> subjected to :
>   x+y<=16
>   x+3y<=36
>   x<=10
>   x>=0
>   y>=0
>
> find x,y and maximum value of z.
> Soln : (x, y) = (0,12) and maxi value at this point is 480.
>
> Let me know if there is already some way to solve these using SymPy
> methods or it is good idea to implement it.
>
> Related links :
> Linear Programming: https://en.wikipedia.org/wiki/Linear_programming
> Simplex method: https://en.wikipedia.org/wiki/Simplex_algorithm
> Wolfram: http://reference.wolfram.com/language/tutorial/
> ConstrainedOptimizationLinearProgramming.html
> SciPy: https://docs.scipy.org/doc/scipy/reference/generated/
> scipy.optimize.linprog.html
> Other tools: http://stackoverflow.com/questions/10697995/linear-
> programming-in-python
>
> --
> Shekhar
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at https://groups.google.com/group/sympy.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/sympy/53960b94-87ee-4270-bee3-97e7917a8eca%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/53960b94-87ee-4270-bee3-97e7917a8eca%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAP7f1AhVYxrnB9VvOMjCveouxnsyC2RDayF6BLV%2BTmTxaHLZzA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to