pymoto.minimize_slp

pymoto.minimize_slp(variables: Signal | Iterable[Signal], responses: Signal | Iterable[Signal], function: Module = None, maxit: int = 100, tolx: float = 0.0001, tolf: float = 0.0001, **kwargs)

Sequential linear programming optimization algorithm

Parameters:
  • variables – One or more variable Signals defining the design variables

  • responses – One or more response Signals, where the first is to be minimized and the others are constraints in negative null form.

Keyword Arguments:
  • function (optional) – The Network defining the optimization problem

  • maxit – Maximum number of iterations

  • tolx – Stopping criterium for relative design change

  • tolf – Stopping criterium for relative objective change

  • **kwargs – Arguments passed to pymoto.SLP