ALPSO

Augmented Lagrangian Particle Swarm Optimizer (ALPSO) is a PSO method that uses the augmented Lagrangian approach to handle constraints.

API

class pyoptsparse.pyALPSO.pyALPSO.ALPSO(*args, **kwargs)[source]

ALPSO Optimizer Class - Inherited from Optimizer Abstract Class

Keyword arguments:*

  • pll_type -> STR: ALPSO Parallel Implementation (None, SPM- Static, DPM- Dynamic, POA-Parallel Analysis), Default = None
__call__(self, optProb, storeHistory=None, **kwargs)[source]

This is the main routine used to solve the optimization problem.

Parameters:
optProb : Optimization or Solution class instance

This is the complete description of the optimization problem to be solved by the optimizer

storeHistory : str

File name of the history file into which the history of this optimization will be stored

Notes

The kwargs are there such that the sens= argument can be supplied (but ignored here in alpso)