objectives

compas_cra.equilibrium.objectives(solver, weights=(1.0, 1.0, 1000000.0, 1.0))

Objective functions for pyomo.

Parameters:
solverstr
  • cra: CRA objective, Wcompression||fn||22+Wα||α||22

  • cra_penalty: CRA penalty objective, Wcompression||fn+||22+Wtension||fn||22+Wα||α||22

  • rbe: RBE objective, Wcompression||fn+||22+Wtension||fn||22+Wfriction||fu||22+Wfriction||fv||22

weightstuple, optional

weighting factors, (Wα,Wcompression,Wtension,Wfriction)

Returns:
Callable

objective function for pyomo

Notes

dsodijsio jdois jois