iwopy.core.opt_results.OptResults

class iwopy.core.opt_results.OptResults[source]

Bases: object

Container for optimization results.

Parameters
  • problem (iwopy.core.Problem) – The problem

  • success (bool) – Optimization success

  • vars_int (np.array) – Single objective case: Optimal variables, shape: (n_vars_int,) Multi objective case: Pareto variables, shape: (n_pop, n_vars_int)

  • vars_float (np.array) – Single objective case: Optimal variables, shape: (n_vars_float,) Multi objective case: Pareto variables, shape: (n_pop, n_vars_float)

  • objs (np.array) – Single objective case: Optimal objective function value, shape: (1,) Multi objective case: Pareto front objective function values, shape: (n_pop, n_objectives)

  • cons (np.array) – Single objective case: Constraint values, shape: (1,) Multi objective case: Constraint values, shape: (n_pop, n_constraints)

  • problem_results (Object) – The results of the variable application to the problem

success

Optimization success

Type

bool

vars_int

Single objective case: Optimal variables, shape: (n_vars_int,) Multi objective case: Pareto variables, shape: (n_pop, n_vars_int)

Type

np.array

vars_float

Single objective case: Optimal variables, shape: (n_vars_float,) Multi objective case: Pareto variables, shape: (n_pop, n_vars_float)

Type

np.array

objs

Single objective case: Optimal objective function value, shape: (1,) Multi objective case: Pareto front objective function values, shape: (n_pop, n_objectives)

Type

np.array

cons

Single objective case: Constraint values, shape: (1,) Multi objective case: Constraint values, shape: (n_pop, n_constraints)

Type

np.array

problem_results

The results of the variable application to the problem

Type

Object

pname

The problem’s name

Type

str

vnames_int

The int variable names

Type

list of str

vnames_float

The float variable names

Type

list of str

onames

The names of objectives

Type

list of str

cnames

The names of constraints

Type

list of str

__init__(problem, success, vars_int, vars_float, objs, cons, problem_results)[source]

Methods

__init__(problem, success, vars_int, ...)

__init__(problem, success, vars_int, vars_float, objs, cons, problem_results)[source]