Skip to main content

Multi-Party Agreement Reactive Decisions

Step IDTypeStageTrigger TypeSpecific TriggerPast Context (Examples)Available ActionsSelection FunctionNext StatesHistory ComponentsPolicy TypeForward OutputBackward Flow
A1-initiationDECISIONInitiationProcess Eventsagreement_neededAgreement requirements
Own capabilities
Resource availability
Known participants
Market conditions
Initiate agreement
Don't initiate
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Initiate → A2
Don't initiate → Terminal: Waiting
Past initiations
Success rates
Agreement outcomes
Resource utilization
Learned initiation modelActionUtility
Information
A2-evaluationDECISIONConsensusNetwork Eventsproposal_receivedProposal terms
Current signatures
Agreement fit
Commitment requirements
Other participants
Sign and Potentially Commit Resources
Modify terms
Reject proposal
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Sign → Threshold Check → A3 | A2
Modify → A2 (new version)
Reject → Terminal: Not Participant
Past evaluations
Signature decisions
Agreement outcomes
Reward realizations
Learned evaluation modelActionUtility
Information
S1-threshold-checkAUTOMATICConsensusProcess Eventssignatures_updatedSignature count
Threshold requirement
Time elapsed
Participant capabilities
Automatic evaluation
Met → consensus
Not met → continue
Timeout → fail
system_ruleMet → A3
Not met → A2
Timeout → Terminal: Failed
Past thresholds
Formation times
Participant counts
Success rates
System ruleStatusN/A
S2-activation-modeAUTOMATICActivationProcess Eventsconsensus_reachedCommitment types
Agreement terms
Participant preferences
Resource locks
Automatic evaluation
Manual mode
Auto-binding mode
system_ruleManual → A3
Auto-binding → Active Agreement
Agreement types
Activation patterns
Commitment levels
Success correlations
System ruleModeN/A
A3-activationDECISIONActivationProcess Eventsconsensus_reachedFinal participants
Agreement terms
Resource requirements
Commitment status
Activate agreement
Abort formation
(Skip if auto-binding)
argmax
ε-greedy(ε)
softmax(τ)
system_rule
other
Activate → Active Agreement
Abort → Terminal: Aborted
Skip → Active Agreement (auto)
Past activations
Agreement success
Resource locks
Formation costs
Learned activation modelActionUtility
Information
Terminal

Decision Summary

A1: Initiation - Agent decides whether to initiate multi-party agreement based on coordination needs, participant availability, and expected benefits versus coordination costs.

A2: Evaluation - Agents evaluate received proposals, deciding to sign (optionally with committed resources), modify terms, or reject based on capability match and participant quality. Can iterate through multiple proposal versions.

A3: Activation - Agent decides whether to activate finalized agreement or abort, considering participant reliability and resource availability. Only occurs if activation mode is manual.

S1: Threshold Check - System automatically monitors signature accumulation, checking if consensus threshold is met, timeout exceeded, or circulation should continue.

S2: Activation Mode - System determines whether manual activation decision is needed or auto-binding applies based on commitment types and agreement complexity.