MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

parallel NMinimize[]


dear all,

I am trying to use NMinimize[f[x],x] from a windows based mathematica
to minimize the function f[x] which evaluates via RUN[] and rsh remote
shell
commands on a linux cluster.
this works fine so far.

Now I would like to exploit the parallel capabilities of the linux
cluster.

usually NMinimize[] calls f[x] for a single value x at one step.
the nature of  NMinimize[f[x],x, Method->"DifferentialEvolution"] as I
understand it causes a whole population of x values to be evaluated
before
minimization progresses.
In order to profit from the cluster I would need  NMinimize[] to
evaluate
f[] for the whole populatuion in a single call.
e.g. f[{x1,x2,x3,x4,....xn}] with n beeing the size of the actual
popolation such that NMinimize[] would call the function to be
minimized with a wole list of x values instead of calling it with just
a single value. this way the cluster could evaluate all the (time
expense) function calls in parallel and return a list of results
{f[x1],f[x2],f[x3],    ...  f[xn]} to NMinimize[]

is there any chance to achieve this ?

does anyone know what for the following "DifferentialEvolution"
options are used ?

"InitialPoints"  set of initial points
"SearchPoints" size of the population used for evolution

note i dont ask for any parallel aktion of mathematica itself.

thanks robert


  • Prev by Date: Re: Postscript Graphics in Header - Mathematica 5.0
  • Next by Date: Exact real numbers
  • Previous by thread: Re: Two questions
  • Next by thread: Re: parallel NMinimize[]