# In Short

The HeatPumpStrategist is an abstract class of the different strategists employed by [HeatPumpTrader](../Agents/HeatPumpTrader.md).
HeatPumpStrategist can create a [HeatPumpSchedule](./HeatPumpSchedule.md).

# Details

The following types of heat pump strategists are available:

* [StrategistInflexibleFile](./StrategistInflexibleFile(HeatPump).md)
* [StrategistInflexibleRC](./StrategistInflexibleRC(HeatPump).md)
* [StrategistMinCostFile](./StrategistMinCostFile(HeatPump).md)
* [StrategistMinCostRC](./StrategistMinCostRC(HeatPump).md)
* [StrategistExternal](./StrategistExternal(HeatPump).md)

# See also

* [Strategist(Flexibility)](./Strategist(Flexibility).md)
* [HeatPumpTrader](../Agents/HeatPumpTrader.md)
