Joseph Boyer
2011-Sep-22 18:46 UTC
[R] suggestions argument in rbga function in genalg package
Would someone be so kind as to provide example code where they use the suggestions argument in the rgba function In genalg? I can't get it to work. The following code works just fine: GenFit <-rbga(Lower, Upper, evalFunc = evaluate) Lower and Upper are each numeric vectors with 7 elements. Evaluate is an objective function. However, when I want to use a suggested chromosome, I get an error message. My code is start <- c(1,0.1,10, 100,1,100,1) suggestions <- list(start) GenFit <-rbga(Lower, Upper, suggestions = suggestions, evalFunc = evaluate) The error message is: Error in 1:suggestionCount : argument of length 0 Thanks. [[alternative HTML version deleted]]
Enrico Schumann
2011-Sep-23 04:52 UTC
[R] suggestions argument in rbga function in genalg package
I do not use this package, but a quick look at the code shows this. if (!is.null(suggestions)) { # [deleted] suggestionCount = dim(suggestions)[1] So 'suggestions' needs to have a dim argument (while the documentation speaks of an 'optional list of suggested chromosomes'). You could try as.matrix(c(1,0.1,10, 100,1,100,1)) But I cannot tell if that solves your problem since you have not provided your objective function (ie, you have not provided the "commented, minimal, self-contained, reproducible code" that the footer of this message speaks about). Regards, Enrico Am 22.09.2011 20:46, schrieb Joseph Boyer:> Would someone be so kind as to provide example code where they use the suggestions argument in the rgba function > In genalg? I can't get it to work. > > The following code works just fine: > > GenFit<-rbga(Lower, Upper, evalFunc = evaluate) > > Lower and Upper are each numeric vectors with 7 elements. Evaluate is an objective function. > However, when I want to use a suggested chromosome, I get an error message. My code is > > start<- c(1,0.1,10, 100,1,100,1) > > suggestions<- list(start) > > GenFit<-rbga(Lower, Upper, suggestions = suggestions, evalFunc = evaluate) > > The error message is: > > Error in 1:suggestionCount : argument of length 0 > > Thanks. > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Enrico Schumann Lucerne, Switzerland http://nmof.net/
Frank Schwidom
2012-Apr-09 06:34 UTC
[R] suggestions argument in rbga function in genalg package
On Thu, Sep 22, 2011 at 06:46:23PM +0000, Joseph Boyer wrote:> Would someone be so kind as to provide example code where they use the suggestions argument in the rgba function > In genalg? I can't get it to work. > > The following code works just fine: > > GenFit <-rbga(Lower, Upper, evalFunc = evaluate) > > Lower and Upper are each numeric vectors with 7 elements. Evaluate is an objective function. > However, when I want to use a suggested chromosome, I get an error message. My code is > > start <- c(1,0.1,10, 100,1,100,1) > > suggestions <- list(start) > > GenFit <-rbga(Lower, Upper, suggestions = suggestions, evalFunc = evaluate) > > The error message is: > > Error in 1:suggestionCount : argument of length 0 > > Thanks.rbga( c( -1, -1), c( 1, 1), evalFunc= function( string){ sum( string**2)**0.5}, suggestions=t( as.data.frame( c( 0, 0)))) Regards
Reasonably Related Threads
- Genetic Algorithms with rbga.bin using AIC as the evalFunc
- [LLVMdev] Fail to load a pointer to a function inside MCJIT-ed code when it is reload from ObjectCache
- Question about genalg in R
- Sweave: multiple graphic formats, e.g. win.metafile
- Rscript -e, Sweave and tempdir()