[R] Issue on LGP solving

Dr. Debasis Ghosh deb at debasis.in
Tue Sep 20 08:12:16 CEST 2016


I was solving a LGP problem which is very basic. 

 

Find x0 = [x1; x2], n0 = [n1; n2; n3] and p0 = [p1; p2; p3] that minimize a
= [(2p1); (n2); (n3)]

The objectives are as follows

10x1 + 15x2 + n1 - p1 = 40

100x1 + 100x2 + n2 - p2 = 1000

x2 + n3 - p3 = 7

x; n; p >= 0

The solution is x' = [4; 0] and a = [0; 600; 7]

 

 

> local({pkg <- select.list(sort(.packages(all.available =
TRUE)),graphics=TRUE)

+ if(nchar(pkg)) library(pkg, character.only=TRUE)})

> local({pkg <- select.list(sort(.packages(all.available =
TRUE)),graphics=TRUE)

+ if(nchar(pkg)) library(pkg, character.only=TRUE)})

 

 

> coeff<-matrix (c(10,15,100,100,0,1), nrow=3, ncol=2, byrow=TRUE)

> target<-c(40,1000,7)

> p1<-c(2,0,0,0,0,0)

> p2 <- c(0,0,0,0,1,0)

> p3<- c(0,0,0,0,0,1)

> achievement <- data.frame(p1,p2,p3)

> achievement

  p1 p2 p3

1  2  0  0

2  0  0  0

3  0  0  0

4  0  0  0

5  0  1  0

6  0  0  1

> llgp(coeff,target,achievement)

 

Do you have any idea why I am seeing below error ?

 

 

Error in matrix(0, nrow = levels, ncol = nonbasics) : 

  invalid 'nrow' value (too large or NA)

In addition: Warning messages:

1: In max(achievements$priority) :

  no non-missing arguments to max; returning -Inf

2: In matrix(0, nrow = levels, ncol = nonbasics) :

  NAs introduced by coercion to integer range

 

Regards,

Debasis Ghosh, Ph.D

 


	[[alternative HTML version deleted]]



More information about the R-help mailing list