27.09.2014 Views

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

a certain time.<br />

7.5.9 Optimizer Client / Server<br />

Along with the Sweep Client / Server that performs n-dimensional sweeps,<br />

we have also developed an Optimizer Client and Server that uses the exact same<br />

execution model to perform n-dimensional optimization <strong>of</strong> a desired experimental<br />

quantity using several different optimization algorithms: Nelder Mead Simplex,<br />

Particle Swarm, or SPSA. The calling convention <strong>of</strong> the “Run”-Setting that the<br />

Optimizer uses is identical to that <strong>of</strong> the Sweeper, such that any setting that can be<br />

used with the Sweeper can be used without modification by the Optimizer. The<br />

only requirement that the Optimizer adds is that the settings return the value<br />

(either by itself or as part <strong>of</strong> an array) that is to be optimized. The optimization<br />

can either be a minimization, maximization, or an attempt to get it as close as<br />

possible to a given number. The Optimizer runs until it is manually stopped and<br />

sends data to the Data Vault that shows its progress.<br />

7.5.10 Experiment Servers<br />

Below the Sweep/Optimizer Server sits a collection <strong>of</strong> Servers that provide<br />

different “Run”-Settings for the different types <strong>of</strong> experiments needed.<br />

Apart<br />

from hardware changes, these Servers should be the only part <strong>of</strong> the LabRAD<br />

162

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!