pymoto.minimize_mma

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

Execute minimization using the MMA-method Svanberg (1987), The method of moving asymptotes - a new method for structural optimization

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.MMA