Learn R Programming

lpSolveAPI (version 5.5.2.0-17.12)

set.objfn: Set Objective Function

Description

Set the objective function in an lpSolve linear program model object.

Usage

set.objfn(lprec, obj, indices)

Value

a NULL value is invisibly returned.

Arguments

lprec

an lpSolve linear program model object.

obj

a numeric vector of length n (where n is the number of decision variables in lprec) containing the coefficients of the objective function. Alternatively, if indices is also provided, a numeric vector of the same length as indices containing only the nonzero coefficients.

indices

optional for sparse obj. A numeric vector the same length as obj of unique values from the set {1, ..., n} where n is the number of decision variables in lprec; obj[i] is entered into column indices[i] in objective function. The coefficients for the columns not in indices are set to zero. This argument should be omitted when length(obj) == n.

Author

Kjell Konis kjell.konis@me.com

References

https://lpsolve.sourceforge.net/5.5/index.htm

See Also

resize.lp

Examples

Run this code
lps.model <- make.lp(2, 4)
set.objfn(lps.model, c(1,2,3,4))
set.objfn(lps.model, c(5,7,6), indices = c(1,2,4))

Run the code above in your browser using DataLab