[R] Quadratic Constraints

Hans W. Borchers hwborchers at googlemail.com
Sun Sep 20 12:52:27 CEST 2009


The package lpSolve (that I have recommended before) supports so-called
'semi-continuous variables', that is

    "Semi-continuous variables are variables that must take a value between
    their their minimum and maximum or zero. So these variables are treated
    the same as regular variables, except that a value of zero is also
    accepted, even if a minimum bigger than zero is set on the variable."

which exactly how you want to handle your variable x3.
For an example, see the documentation at <lpsolve.sourceforge.net/5.5/>.

By the way, the minimum of your problem is 44.64 (manual calculation).



vikrant S wrote:
> 
> HI All,
> I am unable to solve a optimization Problem Please Help Me out of this to
> solve. The Optimization problem is as follows :- 
> My objective function is linear and one of the constraint is quadratic. 
> 
> Min z = 5 * X1 + 9* X2  + 7.15 *X3 + 2 * X4
> subject to
>  X1 + X2 + X3 +X4  = 9
>  X1  + X4 < = 6.55
>  X3(X3 - 3.5) >=0
>  X1,X2,X3,X4 >=0
>  Now the problem is how to solve this kind of problem. Which package
> should be used to handle such problems. Please explain with an example. 
> Another problem is that I have to cases to  be solve in this problem.
> case 1:-) If X3 = 0
> case 2 :-) If X3 > 0 then X3 > 3.6
> I want to handle both this case in one problem so the quadratic
> constraints is written
> The thing is that I want to evaluate my objective function for both cases
> and which ever is optimum that solution i need,
> Here I don't want to use the If Else condition and repeat the program. IS
> there any other better way in which i could solve this problem?
> If not please try to provide me the solution for my original problem
> having a quadratic constraint.
> 

-- 
View this message in context: http://www.nabble.com/Quadratic-Constraints-tp25528480p25529374.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list