Skip to main content

Coalition Agreement Formation Reactive Decisions

Implements Multi-Party Agreement Pattern for coalition formation: C1→A1 (Initiation), C2→A2 (Evaluation), C4→A3 (Activation).

Step IDTypeStageTrigger TypeSpecific TriggerPast Context (Examples)Available ActionsSelection FunctionNext StatesHistory ComponentsPolicy TypeForward OutputBackward Flow
C1-initiationDECISIONDiscoveryProcess Eventstask_discoveredTask requirements
Own capabilities
Resource availability
Known peers
Market conditions
Initiate coalition
Don't initiate
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Initiate → C2
Don't initiate → Terminal: Listening
Past initiations
Success rates
Task outcomes
Resource utilization
Learned initiation modelActionUtility
Information
C2-evaluationDECISIONConsensusNetwork Eventsproposal_receivedProposal terms
Allocation vector
Current signatures
Task fit
Commitment requirements
Sign and Potentially Commit Resources
Modify allocation
Reject proposal
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Sign → Threshold Check → C4 | C2
Modify → C2 (new version)
Reject → Terminal: Not Member
Past evaluations
Signature decisions
Coalition outcomes
Reward realizations
Learned evaluation modelActionUtility
Information
Threshold-checkAUTOMATICConsensusProcess Eventssignatures_updatedSignature count
Threshold requirement
Time elapsed
Member capabilities
Automatic evaluation
Met → consensus
Not met → continue
Timeout → fail
system_ruleMet → C4
Not met → C2
Timeout → Terminal: Failed
Past thresholds
Formation times
Member counts
Success rates
System ruleStatusN/A
C4-activationDECISIONActivationProcess Eventsconsensus_reachedFinal members
Resource requirements
Contract terms
Collateral status
Deploy contract
Abort formation
(Skip if auto-binding)
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Deploy → Coalition Active
Abort → Terminal: Aborted
Skip → Coalition Active (auto)
Past deployments
Contract success
Resource locks
Formation costs
Learned activation modelActionUtility
Information

Decision Summary

C1: Initiation - Agent identifies collaborative task and decides to initiate coalition proposal or continue listening based on task complexity vs. own capability and coalition member availability.

C2: Evaluation - Agents evaluate received proposals, deciding to sign (optionally with committed resources), modify allocation, or reject based on task fit, allocation fairness, and member quality. Can iterate through multiple versions.

C4: Activation - Agent decides to deploy coalition contract or abort based on final member composition and resource commitments. Skipped if auto-binding with collateral.

Threshold-check - System automatically monitors signature accumulation and capability coverage.

State Transitions