pyanno4rt.optimization.methods._pareto_optimization

Pareto optimization problem.

Overview

Classes

ParetoOptimization

Pareto problem class.

Classes

class pyanno4rt.optimization.methods._pareto_optimization.ParetoOptimization(backprojection, objectives, constraints)[source]

Pareto problem class.

This class provides methods to perform pareto optimization. It implements the respective objective and constraint functions.

Parameters:

backprojection (object of class)

:param DoseProjection ConstantRBEProjection: The object representing the type of backprojection. :param objectives: Dictionary with the internally configured objectives. :type objectives: dict :param constraints: Dictionary with the internally configured constraints. :type constraints: dict

backprojection
Type:

object of class

:class:`~pyanno4rt.optimization.projections._dose_projection.DoseProjection`    :class:`~pyanno4rt.optimization.projections._constant_rbe_projection.ConstantRBEProjection`

See ‘Parameters’.

objectives

See ‘Parameters’.

Type:

dict

constraints

See ‘Parameters’.

Type:

dict

Overview

Methods

objective(fluence)

Compute the objective function value(s).

constraint(fluence)

Compute the constraint function value(s).

Members

objective(fluence)[source]

Compute the objective function value(s).

Parameters:

fluence (ndarray) – Fluence vector.

Returns:

Objective function value(s).

Return type:

list

constraint(fluence)[source]

Compute the constraint function value(s).

Parameters:

fluence (ndarray) – Fluence vector.

Returns:

Constraint function value(s).

Return type:

list