Package 'ROI.plugin.quadprog'

Title: 'quadprog' Plug-in for the 'R' Optimization Infrastructure
Description: Enhances the R Optimization Infrastructure ('ROI') package by registering the 'quadprog' solver. It allows for solving quadratic programming (QP) sproblems.
Authors: Stefan Theussl [aut, cre]
Maintainer: Stefan Theussl <[email protected]>
License: GPL-3
Version: 1.0-0
Built: 2024-11-09 02:35:48 UTC
Source: https://github.com/r-forge/roi

Help Index


Quadratic Problem 1

Description

maximize  x12+x22+x325x2maximize \ \ x_1^2 + x_2^2 + x_3^2 - 5 x_2

subject to:subject \ to:

4x13x2+8-4 x_1 - 3 x_2 + \geq -8

2x1+x2+22 x_1 + x_2 + \geq 2

2x2+x30- 2 x_2 + x_3 \geq 0

x1,x2,x30x_1, x_2, x_3 \geq 0

Examples

require("ROI")
A <- cbind(c(-4, -3, 0), 
           c( 2,  1, 0), 
           c( 0, -2, 1))
x <- OP(Q_objective(diag(3), L =  c(0, -5, 0)),
        L_constraint(L = t(A),
                     dir = rep(">=", 3),
                     rhs = c(-8, 2, 0)))

opt <- ROI_solve(x, solver="quadprog")
opt
## Optimal solution found.
## The objective value is: -2.380952e+00
solution(opt)
## [1]  0.4761905 1.0476190 2.0952381