I am new to R and I want to solve this following problem using R. My Objective function is a linear function with Quadratic constraints.I want to know how to solve this problem and which package will be helpful for me for solving such type of problems.Moreover my one constraint is linear and equality constraints and another quadratic constraint is inequality constraint. How to solve this problem ? Plz help Me Min z = 5 *x1 + 9*x2 + 7.15*x3 + 3.5 *x4 subject to following constraints. x1 + x2 + x3 + x4 = 9 x1 + x4 <=6.55 x3(x3 - 3.6) >= 0 -- View this message in context: http://www.nabble.com/Linear-objective-function-with-Quadratic-constraints-tp25507032p25507032.html Sent from the R help mailing list archive at Nabble.com.
Hans W. Borchers
2009-Sep-19 11:04 UTC
[R] Linear objective function with Quadratic constraints
vikrant S wrote:> > I am new to R and I want to solve this following problem using R. > > My Objective function is a linear function with Quadratic constraints. I > want to know how to solve this problem and which package will be helpful > for me for solving such type of problems. Moreover my one constraint is > linear and equality constraints and another quadratic constraint is > inequality constraint. > How to solve this problem ? > Plz help Me > > Min z = 5 *x1 + 9*x2 + 7.15*x3 + 3.5 *x4 > subject to following constraints. > x1 + x2 + x3 + x4 = 9 > x1 + x4 <=6.55 > x3(x3 - 3.6) >= 0 >Your example is still not precise enough to force you away from linear programming. You have to assume lower bounds for the x_i, otherwise their is no minimum. Say, x_i >= 0, then the quadratic constraint reduces to x3 >= 3.6 and you are back to applying the simplex algorithm (e.g., the one in lpSolve). If your lower bound for x4 is a4 < 0, then solve two linear programs, one for x4 >= 3.6 and one for a4 <= x4 <= 0. You can even compute it manually by eliminating x4 = 9 - x1 - x2 - x3. --Hans Werner -- View this message in context: http://www.nabble.com/Linear-objective-function-with-Quadratic-constraints-tp25507032p25520587.html Sent from the R help mailing list archive at Nabble.com.