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.