Beyond standard optimizers, you may wish to customize optimization parameters manually or iterate over different settings in a loop. To do this, you need to access the optimization parameter structure GOParameters and alter its values before starting optimization. A GOParameters instance contains all settings required for an optimization run: target function, optimizer, random seed, post-processing options and termination criterion; basically all that is also set through the workbench window of the GUI (Sec. 2.3.1). To alter specific settings, it is sufficient to alter a GOParameters instance generated by the OptimizerFactory and then start the optimization using this altered parameter instance.