I do not really understand your argument regarding the non-linearity of f. Perhaps, it would help us a lot if you defined concretely your objective function or gave us a minimal example fully detailed and defined.
Paul On Mon, Mar 30, 2009 at 1:16 PM, <rkevinbur...@charter.net> wrote: > It would in the stictess sense be non-linear since it is only defined for > descrete interface values for each variable. And in general it would be > non-linear anyway. If I only have three variables which can take on values > 1,2,3 then f(1,2,3) could equal 0 and f(2,1,3) could equal 10. > > Thank you for the suggestions. > > Kevin > > ---- Paul Smith <phh...@gmail.com> wrote: >> On Sun, Mar 29, 2009 at 9:45 PM, <rkevinbur...@charter.net> wrote: >> > I have an optimization question that I was hoping to get some suggestions >> > on how best to go about sovling it. I would think there is probably a >> > package that addresses this problem. >> > >> > This is an ordering optimzation problem. Best to describe it with a simple >> > example. Say I have 100 "bins" each with a ball in it numbered from 1 to >> > 100. Each bin can only hold one ball. This optimization is that I have a >> > function 'f' that this array of bins and returns a number. The number >> > returned from f(1,2,3,4....) would return a different number from that of >> > f(2,1,3,4....). The optimization is finding the optimum order of these >> > balls so as to produce a minimum value from 'f'.I cannot use the regular >> > 'optim' algorithms because a) the values are discrete, and b) the values >> > are dependent ie. when the "variable" representing the bin location is >> > changed (in this example a new ball is put there) the existing ball will >> > need to be moved to another bin (probably swapping positions), and c) each >> > "variable" is constrained, in the example above the only allowable values >> > are integers from 1-100. So the problem becomes finding the optimum order >> > of the "balls". >> > >> > Any suggestions? >> >> If your function f is linear, then you can use lpSolve. >> >> Paul >> >> ______________________________________________ >> R-help@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. > > ______________________________________________ R-help@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.