Have you tried escaping the quotes around `"max"`? That is, have you tried using this as the code for (2): `r:eval "lp (\"max\", f.obj, f.con, f.dir, f.rhs)$solution"`?

On 09/18/2014 07:02 PM, bij...@gmail.com wrote:
Hello All,
I am trying to have agents in the model use linear programming techniques to 
determine land use. I have used the R-extension to link NetLogo and R. I called 
the lpSolve package in R and it loaded but it seems that I can't get the 
optimization to run because of a confilcting command in NetLogo and the lpSolve 
function.

Specifically,
the command in lpSolve to have the model run in R is:
lp ("max", f.obj, f.con, f.dir, f.rhs)$solution                     ...(1)

therfore to code it in Netlogo it would be:
r:eval "lp ("max", f.obj, f.con, f.dir, f.rhs)$solution"            ...(2)

but "max" is read as a function in NetLogo and the model fails to compile

When I remove the quotations around max, the model compiles but and error 
emerges in optimization:

"Extension exception: Error in R-Extension: Error in Eval:
org.nlogo.api.ExtensionException: Error in direction == "min" :
   comparison (1) is possible only for atomic and list types"       ...(3)

Is there a way to have Netlogo observe "max" in (2) as text?
Alternatively is there a way to have R read max as "max"?

Any help on this would be greatly appreciated
Bijon


--
You received this message because you are subscribed to the Google Groups 
"netlogo-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to netlogo-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to