ExpAspiration

class negmas.negotiators.ExpAspiration(max_aspiration: float, aspiration_type: Literal['boulware'] | Literal['conceder'] | Literal['linear'] | float)[source]

Bases: Aspiration

An exponential conceding curve

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

  • aspiration_type – 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)

Methods Documentation

utility_at(t: float) float[source]

The aspiration level

Parameters:

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

Returns:

aspiration level

utility_range(t: float) tuple[float, float]