PolyAspiration

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

Bases: Aspiration

A polynomially conceding curve

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

  • aspiration_type (Union[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]