Interface DecisionStrategy

All Known Implementing Classes:
PanickedDecisionStrategy, RationalDecisionStrategy, VindictiveDecisionStrategy

public interface DecisionStrategy
Interfejs definiujący kontrakt dla kognitywnych strategii decyzyjnych ludzkich agentów (wzorzec Strategy). Implementacje tego interfejsu modelują różnorodne profile psychologiczne (np. racjonalne, podążające za tłumem, w panice), które determinują adaptację jednostki w odpowiedzi na zmieniające się warunki środowiskowe.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Ewaluuje i aplikuje decyzje behawioralne bezpośrednio do stanu obiektu agenta.
  • Method Details

    • makeDecision

      void makeDecision(Human human, WorldContext world)
      Ewaluuje i aplikuje decyzje behawioralne bezpośrednio do stanu obiektu agenta. Decyzje mogą obejmować założenie środków ochrony osobistej (maski), zgłoszenie chęci hospitalizacji lub zmianę aktualnego wektora poruszania się.
      Parameters:
      human - Agent docelowy, którego stan i wyposażenie ulegną modyfikacji.
      world - Globalny zbiór informacji o świecie (telemetria, dostępność szczepionek), na którym agent opiera swój osąd.