PolyAspiration

class negmas.negotiators.PolyAspiration(max_aspiration, aspiration_type)[source]

Bases: negmas.negotiators.helpers.Aspiration

A polynomially conceding curve

Parameters
  • max_aspiration (float) – The aspiration level to start from (usually 1.0)

  • aspiration_type (Literal['boulware'] | Literal['conceder'] | Literal['linear'] | Literal['hardheaded'] | float) – The aspiration type. Can be a string (“boulware”, “linear”, “conceder”) or a number giving the exponent of the aspiration curve.

Methods Summary

utility_at(t)

The aspiration level

utility_range(t)

rtype

tuple[float, float]

Methods Documentation

utility_at(t)[source]

The aspiration level

Parameters

t (float) – relative time (a number between zero and one)

Return type

float

Returns

aspiration level

utility_range(t)
Return type

tuple[float, float]