NegMAS

Introduction

  • Basics
  • Installation
  • Getting Started
  • Overview

Tutorials

  • Tutorials
    • Running a Negotiation
    • Integrating with Genius
    • Develop a new negotiator
    • Running a tournament between negotiators
    • Develop a new mechanism (protocol)
    • Develop a new simulation (world)
    • Develop a new agent (for your simulation)
  • 0.8->0.9 Upgrade Guide
  • 0.9->0.10 Upgrade Guide
  • 0.10->0.11 Upgrade Guide

Modules

  • Base Modules
    • negmas.outcomes Package
      • check_one_and_only
      • check_one_at_most
      • ensure_os
      • os_or_none
      • make_issue
      • generate_issues
      • issues_from_genius
      • issues_from_geniusweb
      • issues_from_xml_str
      • issues_from_geniusweb_json_str
      • issues_to_genius
      • issues_to_xml_str
      • issues_from_outcomes
      • num_outcomes
      • enumerate_issues
      • enumerate_discrete_issues
      • discretize_and_enumerate_issues
      • sample_issues
      • sample_outcomes
      • combine_issues
      • dict2outcome
      • outcome2dict
      • outcome_in_range
      • outcome_is_complete
      • outcome_types_are_ok
      • outcome_is_valid
      • generalized_minkowski_distance
      • min_dist
      • make_os
      • Outcome
      • ExtendedOutcome
      • PartialOutcomeTuple
      • OutcomeSpace
      • DiscreteOutcomeSpace
      • IndependentIssuesOS
      • IndependentDiscreteIssuesOS
      • Issue
      • DiscreteIssue
      • CallableIssue
      • CategoricalIssue
      • OrdinalIssue
      • DiscreteOrdinalIssue
      • RangeIssue
      • CardinalIssue
      • DiscreteCardinalIssue
      • ContiguousIssue
      • ContinuousIssue
      • CountableInfiniteIssue
      • ContinuousInfiniteIssue
      • InfiniteIssue
      • CartesianOutcomeSpace
      • EnumeratingOutcomeSpace
      • DiscreteCartesianOutcomeSpace
    • negmas.preferences Package
      • pareto_frontier
      • pareto_frontier_of
      • pareto_frontier_bf
      • pareto_frontier_active
      • nash_points
      • kalai_points
      • ks_points
      • max_welfare_points
      • max_relative_welfare_points
      • make_discounted_ufun
      • scale_max
      • normalize
      • sample_outcome_with_utility
      • extreme_outcomes
      • minmax
      • conflict_level
      • opposition_level
      • winwin_level
      • get_ranks
      • distance_to
      • distance_between
      • calc_outcome_distances
      • calc_outcome_optimality
      • calc_scenario_stats
      • sort_by_utility
      • calc_reserved_value
      • dominating_points
      • make_fun_from_xml
      • Distribution
      • VolatileUFunMixin
      • SessionDependentUFunMixin
      • StateDependentUFunMixin
      • StationaryMixin
      • BasePref
      • Ordinal
      • CardinalProb
      • CardinalCrisp
      • UFun
      • UFunProb
      • UFunCrisp
      • OrdinalRanking
      • CardinalRanking
      • HasReservedOutcome
      • HasReservedValue
      • HasReservedDistribution
      • Randomizable
      • Scalable
      • Shiftable
      • PartiallyShiftable
      • PartiallyScalable
      • Normalizable
      • HasRange
      • InverseUFun
      • IndIssues
      • XmlSerializableUFun
      • SingleIssueFun
      • MultiIssueFun
      • Preferences
      • BaseUtilityFunction
      • UtilityFunction
      • ProbUtilityFunction
      • PresortingInverseUtilityFunction
      • SamplingInverseUtilityFunction
      • LinDiscountedUFun
      • ExpDiscountedUFun
      • DiscountedUtilityFunction
      • ConstUtilityFunction
      • LinearUtilityAggregationFunction
      • LinearAdditiveUtilityFunction
      • LinearUtilityFunction
      • AffineUtilityFunction
      • MappingUtilityFunction
      • NonLinearAggregationUtilityFunction
      • HyperRectangleUtilityFunction
      • NonlinearHyperRectangleUtilityFunction
      • RandomUtilityFunction
      • RankOnlyUtilityFunction
      • ProbMappingUtilityFunction
      • IPUtilityFunction
      • ILSUtilityFunction
      • UniformUtilityFunction
      • ProbRandomUtilityFunction
      • ScenarioStats
      • OutcomeDistances
      • OutcomeOptimality
      • WeightedUtilityFunction
      • ComplexNonlinearUtilityFunction
      • ConstFun
      • IdentityFun
      • AffineFun
      • LinearFun
      • TriangularFun
      • LambdaFun
      • PolynomialFun
      • QuadraticFun
      • ExponentialFun
      • LogFun
      • SinFun
      • CosFun
      • TableFun
      • TableMultiFun
      • AffineMultiFun
      • LinearMultiFun
      • LambdaMultiFun
    • negmas.mechanisms Module
      • Mechanism
      • MechanismStepResult
      • Traceable
    • negmas.common Module
      • NegotiatorInfo
      • NegotiatorMechanismInterface
      • MechanismState
      • PreferencesChange
      • PreferencesChangeType
      • AgentMechanismInterface
      • TraceElement
      • MechanismAction
    • negmas.negotiators Package
      • NegotiatorInfo
      • Negotiator
      • Controller
      • ControlledNegotiator
      • Component
      • EvaluatorNegotiator
      • RealComparatorNegotiator
      • BinaryComparatorNegotiator
      • NLevelsComparatorNegotiator
      • RankerNegotiator
      • RankerWithWeightsNegotiator
      • SorterNegotiator
      • TimeCurve
      • Aspiration
      • PolyAspiration
      • ExpAspiration
      • ModularNegotiator
    • negmas.genius Package
      • get_free_tcp_port
      • init_genius_bridge
      • genius_bridge_is_running
      • genius_bridge_is_installed
      • GeniusBridge
      • GeniusNegotiator
  • Negotiation Mechanisms
    • negmas.gb Package
      • all_negotiator_types
      • all_accept
      • any_accept
      • ResponseType
      • GBState
      • GBNMI
      • ThreadState
      • NegotiatorMechanismInterface
      • GBComponent
      • AcceptancePolicy
      • OfferingPolicy
      • ProposalPolicy
      • Model
      • LimitedOutcomesAcceptancePolicy
      • NegotiatorAcceptancePolicy
      • ConcensusAcceptancePolicy
      • AllAcceptanceStrategies
      • AnyAcceptancePolicy
      • AcceptImmediately
      • RejectAlways
      • EndImmediately
      • AcceptAbove
      • RandomAcceptancePolicy
      • AcceptTop
      • AcceptBest
      • TFTAcceptancePolicy
      • ACNext
      • ACLast
      • ACLastKReceived
      • ACLastFractionReceived
      • ACTime
      • AcceptAfter
      • AcceptAround
      • AcceptBetween
      • ACConst
      • AcceptAnyRational
      • AcceptBetterRational
      • AcceptNotWorseRational
      • CABOfferingPolicy
      • WAROfferingPolicy
      • LimitedOutcomesOfferingPolicy
      • NegotiatorOfferingPolicy
      • ConcensusOfferingPolicy
      • RandomConcensusOfferingPolicy
      • UnanimousConcensusOfferingPolicy
      • UtilBasedConcensusOfferingPolicy
      • MyBestConcensusOfferingPolicy
      • MyWorstConcensusOfferingPolicy
      • NoneOfferingPolicy
      • RandomOfferingPolicy
      • OfferTop
      • OfferBest
      • TFTOfferingPolicy
      • MiCROOfferingPolicy
      • TimeBasedOfferingPolicy
      • HybridOfferingPolicy
      • ConcessionRecommender
      • KindConcessionRecommender
      • OfferSelectorProtocol
      • OfferSelector
      • RandomOfferSelector
      • BestOfferSelector
      • MedianOfferSelector
      • WorstOfferSelector
      • OfferOrientedSelector
      • FirstOfferOrientedSelector
      • LastOfferOrientedSelector
      • BestOfferOrientedSelector
      • OutcomeSetOrientedSelector
      • PartnerOffersOrientedSelector
      • MultiplicativePartnerOffersOrientedSelector
      • AdditivePartnerOffersOrientedSelector
      • UtilityInverter
      • UtilityBasedOutcomeSetRecommender
      • UFunModel
      • FrequencyUFunModel
      • FrequencyLinearUFunModel
      • ZeroSumModel
      • GBMechanism
      • ParallelGBMechanism
      • SerialGBMechanism
      • TAUMechanism
      • SerialTAUMechanism
      • GBNegotiator
      • LimitedOutcomesNegotiator
      • LimitedOutcomesAcceptor
      • ToughNegotiator
      • TopFractionNegotiator
      • UtilBasedNegotiator
      • TimeBasedNegotiator
      • TimeBasedConcedingNegotiator
      • BoulwareTBNegotiator
      • LinearTBNegotiator
      • ConcederTBNegotiator
      • AspirationNegotiator
      • FirstOfferOrientedTBNegotiator
      • LastOfferOrientedTBNegotiator
      • BestOfferOrientedTBNegotiator
      • AdditiveParetoFollowingTBNegotiator
      • MultiplicativeParetoFollowingTBNegotiator
      • MultiplicativeLastOfferFollowingTBNegotiator
      • AdditiveLastOfferFollowingTBNegotiator
      • MultiplicativeFirstFollowingTBNegotiator
      • AdditiveFirstFollowingTBNegotiator
      • NaiveTitForTatNegotiator
      • SimpleTitForTatNegotiator
      • RandomNegotiator
      • RandomAlwaysAcceptingNegotiator
      • NiceNegotiator
      • CABNegotiator
      • CARNegotiator
      • CANNegotiator
      • WABNegotiator
      • WARNegotiator
      • WANNegotiator
      • MiCRONegotiator
      • EvaluationStrategy
      • LocalEvaluationStrategy
      • AnyAcceptEvaluationStrategy
      • AllAcceptEvaluationStrategy
      • GAOEvaluationStrategy
      • TAUEvaluationStrategy
      • OfferingConstraint
      • LocalOfferingConstraint
      • AnyOfferingConstraint
      • AllOfferingConstraints
      • RepeatFinalOfferOnly
      • RepeatLastOfferOnly
      • UniqueOffers
    • negmas.sao Package
      • all_negotiator_types
      • ResponseType
      • SAOResponse
      • SAOState
      • SAONMI
      • AcceptancePolicy
      • OfferingPolicy
      • ProposalPolicy
      • Model
      • LimitedOutcomesAcceptancePolicy
      • NegotiatorAcceptancePolicy
      • ConcensusAcceptancePolicy
      • AllAcceptanceStrategies
      • AnyAcceptancePolicy
      • AcceptImmediately
      • RejectAlways
      • EndImmediately
      • AcceptAbove
      • RandomAcceptancePolicy
      • AcceptTop
      • AcceptBest
      • TFTAcceptancePolicy
      • ACNext
      • ACLast
      • ACLastKReceived
      • ACLastFractionReceived
      • ACTime
      • AcceptAfter
      • AcceptAround
      • AcceptBetween
      • ACConst
      • AcceptAnyRational
      • AcceptBetterRational
      • AcceptNotWorseRational
      • CABOfferingPolicy
      • WAROfferingPolicy
      • LimitedOutcomesOfferingPolicy
      • NegotiatorOfferingPolicy
      • ConcensusOfferingPolicy
      • RandomConcensusOfferingPolicy
      • UnanimousConcensusOfferingPolicy
      • UtilBasedConcensusOfferingPolicy
      • MyBestConcensusOfferingPolicy
      • MyWorstConcensusOfferingPolicy
      • NoneOfferingPolicy
      • RandomOfferingPolicy
      • OfferTop
      • OfferBest
      • TFTOfferingPolicy
      • MiCROOfferingPolicy
      • TimeBasedOfferingPolicy
      • HybridOfferingPolicy
      • ConcessionRecommender
      • KindConcessionRecommender
      • OfferSelectorProtocol
      • OfferSelector
      • RandomOfferSelector
      • BestOfferSelector
      • MedianOfferSelector
      • WorstOfferSelector
      • OfferOrientedSelector
      • FirstOfferOrientedSelector
      • LastOfferOrientedSelector
      • BestOfferOrientedSelector
      • OutcomeSetOrientedSelector
      • PartnerOffersOrientedSelector
      • MultiplicativePartnerOffersOrientedSelector
      • AdditivePartnerOffersOrientedSelector
      • UtilityInverter
      • UtilityBasedOutcomeSetRecommender
      • UFunModel
      • FrequencyUFunModel
      • FrequencyLinearUFunModel
      • ZeroSumModel
      • SAOMechanism
      • SAOProtocol
      • TraceElement
      • SAONegotiator
      • SAOPRNegotiator
      • SAOCallNegotiator
      • HybridNegotiator
      • LimitedOutcomesNegotiator
      • LimitedOutcomesAcceptor
      • ToughNegotiator
      • TopFractionNegotiator
      • UtilBasedNegotiator
      • TimeBasedNegotiator
      • TimeBasedConcedingNegotiator
      • BoulwareTBNegotiator
      • LinearTBNegotiator
      • ConcederTBNegotiator
      • AspirationNegotiator
      • FirstOfferOrientedTBNegotiator
      • LastOfferOrientedTBNegotiator
      • BestOfferOrientedTBNegotiator
      • AdditiveParetoFollowingTBNegotiator
      • MultiplicativeParetoFollowingTBNegotiator
      • MultiplicativeLastOfferFollowingTBNegotiator
      • AdditiveLastOfferFollowingTBNegotiator
      • MultiplicativeFirstFollowingTBNegotiator
      • AdditiveFirstFollowingTBNegotiator
      • NaiveTitForTatNegotiator
      • SimpleTitForTatNegotiator
      • RandomNegotiator
      • RandomAlwaysAcceptingNegotiator
      • NiceNegotiator
      • CABNegotiator
      • CARNegotiator
      • CANNegotiator
      • WABNegotiator
      • WARNegotiator
      • WANNegotiator
      • MiCRONegotiator
      • ControlledSAONegotiator
      • SAOController
      • SAORandomController
      • SAOSyncController
      • SAORandomSyncController
      • SAOSingleAgreementController
      • SAOSingleAgreementRandomController
      • SAOSingleAgreementAspirationController
      • SAOMetaNegotiatorController
    • negmas.st Module
      • VetoSTMechanism
      • HillClimbingSTMechanism
    • negmas.mt Module
      • VetoMTMechanism
    • negmas.ga Module
      • GAMechanism
      • GAState
    • negmas.concurrent Package
      • ChainNegotiationsMechanism
      • ChainNegotiator
      • MultiChainNegotiationsMechanism
      • MultiChainNegotiator
  • Advanced Negotiation
    • negmas.situated Package
      • safe_min
      • deflistdict
      • show_edge_colors
      • save_stats
      • RunningNegotiationInfo
      • NegotiationRequestInfo
      • RenegotiationRequest
      • NegotiationInfo
      • Operations
      • Action
      • Adapter
      • Agent
      • Entity
      • AgentWorldInterface
      • BreachProcessing
      • Breach
      • BulletinBoard
      • Contract
      • MechanismFactory
      • TimeInAgreementMixin
      • NoContractExecutionMixin
      • NoResponsesMixin
      • StatsMonitor
      • WorldMonitor
      • World
      • SimpleWorld
      • NegWorld
      • NegAgent
      • Condition
    • negmas.models.strategy Module
    • negmas.models.future Module
      • FutureUtilityRegressor
    • negmas.models.acceptance Module
      • AcceptanceModelType
      • DiscreteAcceptanceModel
      • AdaptiveDiscreteAcceptanceModel
      • RandomDiscreteAcceptanceModel
      • PeekingDiscreteAcceptanceModel
      • AggregatingDiscreteAcceptanceModel
      • UncertainOpponentModel
      • PeekingProbabilisticDiscreteAcceptanceModel
    • negmas.elicitation Package
      • _loc
      • _locs
      • _scale
      • _upper
      • _uppers
      • argmax
      • argmin
      • argmin
      • next_query
      • possible_queries
      • weitzman_index_uniform
      • EStrategy
      • User
      • ElicitationRecord
      • Constraint
      • MarginalNeutralConstraint
      • RankConstraint
      • ComparisonConstraint
      • RangeConstraint
      • Answer
      • Query
      • QResponse
      • CostEvaluator
      • BaseElicitor
      • DummyElicitor
      • FullKnowledgeElicitor
      • BasePandoraElicitor
      • PandoraElicitor
      • OptimalIncrementalElicitor
      • FullElicitor
      • RandomElicitor
      • FastElicitor
      • MeanElicitor
      • BalancedElicitor
      • AspiringElicitor
      • PessimisticElicitor
      • OptimisticElicitor
      • BaseVOIElicitor
      • VOIElicitor
      • VOIFastElicitor
      • VOINoUncertaintyElicitor
      • VOIOptimalElicitor
      • OQA
      • SAOElicitingMechanism
    • negmas.concurrent Package
      • ChainNegotiationsMechanism
      • ChainNegotiator
      • MultiChainNegotiationsMechanism
      • MultiChainNegotiator
  • Helper Modules
    • negmas.events Module
      • Event
      • EventSource
      • EventSink
      • EventLogger
      • Notification
      • Notifier
      • Notifiable
    • negmas.helpers Package
      • get_class
      • import_by_name
      • get_full_type_name
      • instantiate
      • is_jsonable
      • is_lambda_function
      • is_partial_function
      • is_lambda_or_partial_function
      • is_type
      • is_not_lambda_nor_partial_function
      • shortest_unique_names
      • snake_case
      • camel_case
      • unique_name
      • pretty_string
      • exception2str
      • humanize_time
      • shorten
      • create_loggers
      • force_single_thread
      • single_thread
      • monotonic_minmax
      • monotonic_multi_minmax
      • nonmonotonic_multi_minmax
      • nonmonotonic_minmax
      • make_callable
      • get_free_tcp_port
      • intin
      • floatin
      • distribute_integer_randomly
      • generate_random_weights
      • jit
      • PathLike
      • ReturnCause
      • TimeoutError
      • TimeoutCaller
    • negmas.inout Module
      • scenario_size
      • load_genius_domain
      • load_genius_domain_from_folder
      • find_genius_domain_and_utility_files
      • load_geniusweb_domain
      • load_geniusweb_domain_from_folder
      • find_geniusweb_domain_and_utility_files
      • get_domain_issues
      • Scenario
    • negmas.tournaments Package
      • run_world
      • process_world_run
      • create_tournament
      • run_tournament
      • evaluate_tournament
      • combine_tournaments
      • combine_tournament_results
      • combine_tournament_stats
      • tournament
      • run_negotiation
      • cartesian_tournament
      • combine_tournaments
      • WorldGenerator
      • WorldRunResults
      • TournamentResults
      • SimpleTournamentResults
    • negmas.serialization Module
      • serialize
      • deserialize
      • dump
      • load
      • to_flat_dict
    • negmas.checkpoints Module
      • CheckpointMixin
      • CheckpointRunner

Interfaces

  • NegMAS CLI
  • Negotiate CLI

Acknowledgements

  • Contributing
  • Credits
  • History

References

  • Reference
    • CheckpointMixin
    • CheckpointRunner
    • AgentMechanismInterface
    • MechanismAction
    • MechanismState
    • NegotiatorInfo
    • NegotiatorMechanismInterface
    • PreferencesChange
    • PreferencesChangeType
    • TraceElement
    • ChainNegotiationsMechanism
    • ChainNegotiator
    • MultiChainNegotiationsMechanism
    • MultiChainNegotiator
    • Answer
    • AspiringElicitor
    • BalancedElicitor
    • BaseElicitor
    • BasePandoraElicitor
    • BaseVOIElicitor
    • ComparisonConstraint
    • Constraint
    • CostEvaluator
    • DummyElicitor
    • EStrategy
    • ElicitationRecord
    • FastElicitor
    • FullElicitor
    • FullKnowledgeElicitor
    • MarginalNeutralConstraint
    • MeanElicitor
    • OQA
    • OptimalIncrementalElicitor
    • OptimisticElicitor
    • PandoraElicitor
    • PessimisticElicitor
    • QResponse
    • Query
    • RandomElicitor
    • RangeConstraint
    • RankConstraint
    • SAOElicitingMechanism
    • User
    • VOIElicitor
    • VOIFastElicitor
    • VOINoUncertaintyElicitor
    • VOIOptimalElicitor
    • _loc
    • _locs
    • _scale
    • _upper
    • _uppers
    • argmax
    • argmin
    • next_query
    • possible_queries
    • weitzman_index_uniform
    • Event
    • EventLogger
    • EventSink
    • EventSource
    • Notifiable
    • Notification
    • Notifier
    • GAMechanism
    • GAState
    • ACConst
    • ACLast
    • ACLastFractionReceived
    • ACLastKReceived
    • ACNext
    • ACTime
    • AcceptAbove
    • AcceptAfter
    • AcceptAnyRational
    • AcceptAround
    • AcceptBest
    • AcceptBetterRational
    • AcceptBetween
    • AcceptImmediately
    • AcceptNotWorseRational
    • AcceptTop
    • AcceptancePolicy
    • AdditiveFirstFollowingTBNegotiator
    • AdditiveLastOfferFollowingTBNegotiator
    • AdditiveParetoFollowingTBNegotiator
    • AdditivePartnerOffersOrientedSelector
    • AllAcceptEvaluationStrategy
    • AllAcceptanceStrategies
    • AllOfferingConstraints
    • AnyAcceptEvaluationStrategy
    • AnyAcceptancePolicy
    • AnyOfferingConstraint
    • AspirationNegotiator
    • BestOfferOrientedSelector
    • BestOfferOrientedTBNegotiator
    • BestOfferSelector
    • BoulwareTBNegotiator
    • CABNegotiator
    • CABOfferingPolicy
    • CANNegotiator
    • CARNegotiator
    • ConcederTBNegotiator
    • ConcensusAcceptancePolicy
    • ConcensusOfferingPolicy
    • ConcessionRecommender
    • EndImmediately
    • EvaluationStrategy
    • FirstOfferOrientedSelector
    • FirstOfferOrientedTBNegotiator
    • FrequencyLinearUFunModel
    • FrequencyUFunModel
    • GAOEvaluationStrategy
    • GBComponent
    • GBMechanism
    • GBNMI
    • GBNegotiator
    • GBState
    • HybridOfferingPolicy
    • KindConcessionRecommender
    • LastOfferOrientedSelector
    • LastOfferOrientedTBNegotiator
    • LimitedOutcomesAcceptancePolicy
    • LimitedOutcomesAcceptor
    • LimitedOutcomesNegotiator
    • LimitedOutcomesOfferingPolicy
    • LinearTBNegotiator
    • LocalEvaluationStrategy
    • LocalOfferingConstraint
    • MedianOfferSelector
    • MiCRONegotiator
    • MiCROOfferingPolicy
    • Model
    • MultiplicativeFirstFollowingTBNegotiator
    • MultiplicativeLastOfferFollowingTBNegotiator
    • MultiplicativeParetoFollowingTBNegotiator
    • MultiplicativePartnerOffersOrientedSelector
    • MyBestConcensusOfferingPolicy
    • MyWorstConcensusOfferingPolicy
    • NaiveTitForTatNegotiator
    • NegotiatorAcceptancePolicy
    • NegotiatorMechanismInterface
    • NegotiatorOfferingPolicy
    • NiceNegotiator
    • NoneOfferingPolicy
    • OfferBest
    • OfferOrientedSelector
    • OfferSelector
    • OfferSelectorProtocol
    • OfferTop
    • OfferingConstraint
    • OfferingPolicy
    • OutcomeSetOrientedSelector
    • ParallelGBMechanism
    • PartnerOffersOrientedSelector
    • ProposalPolicy
    • RandomAcceptancePolicy
    • RandomAlwaysAcceptingNegotiator
    • RandomConcensusOfferingPolicy
    • RandomNegotiator
    • RandomOfferSelector
    • RandomOfferingPolicy
    • RejectAlways
    • RepeatFinalOfferOnly
    • RepeatLastOfferOnly
    • ResponseType
    • SerialGBMechanism
    • SerialTAUMechanism
    • SimpleTitForTatNegotiator
    • TAUEvaluationStrategy
    • TAUMechanism
    • TFTAcceptancePolicy
    • TFTOfferingPolicy
    • ThreadState
    • TimeBasedConcedingNegotiator
    • TimeBasedNegotiator
    • TimeBasedOfferingPolicy
    • TopFractionNegotiator
    • ToughNegotiator
    • UFunModel
    • UnanimousConcensusOfferingPolicy
    • UniqueOffers
    • UtilBasedConcensusOfferingPolicy
    • UtilBasedNegotiator
    • UtilityBasedOutcomeSetRecommender
    • UtilityInverter
    • WABNegotiator
    • WANNegotiator
    • WARNegotiator
    • WAROfferingPolicy
    • WorstOfferSelector
    • ZeroSumModel
    • all_accept
    • all_negotiator_types
    • any_accept
    • gget
    • gmap
    • ienumerate
    • iget
    • iitems
    • ikeys
    • ivalues
    • GeniusBridge
    • GeniusNegotiator
    • genius_bridge_is_installed
    • genius_bridge_is_running
    • get_free_tcp_port
    • init_genius_bridge
    • PathLike
    • ReturnCause
    • TimeoutCaller
    • TimeoutError
    • camel_case
    • create_loggers
    • distribute_integer_randomly
    • exception2str
    • floatin
    • force_single_thread
    • generate_random_weights
    • get_class
    • get_free_tcp_port
    • get_full_type_name
    • humanize_time
    • import_by_name
    • instantiate
    • intin
    • is_jsonable
    • is_lambda_function
    • is_lambda_or_partial_function
    • is_not_lambda_nor_partial_function
    • is_partial_function
    • is_type
    • jit
    • make_callable
    • monotonic_minmax
    • monotonic_multi_minmax
    • nonmonotonic_minmax
    • nonmonotonic_multi_minmax
    • pretty_string
    • shorten
    • shortest_unique_names
    • single_thread
    • snake_case
    • unique_name
    • Scenario
    • find_genius_domain_and_utility_files
    • find_geniusweb_domain_and_utility_files
    • get_domain_issues
    • load_genius_domain
    • load_genius_domain_from_folder
    • load_geniusweb_domain
    • load_geniusweb_domain_from_folder
    • scenario_size
    • Mechanism
    • MechanismStepResult
    • Traceable
    • AcceptanceModelType
    • AdaptiveDiscreteAcceptanceModel
    • AggregatingDiscreteAcceptanceModel
    • DiscreteAcceptanceModel
    • PeekingDiscreteAcceptanceModel
    • PeekingProbabilisticDiscreteAcceptanceModel
    • RandomDiscreteAcceptanceModel
    • UncertainOpponentModel
    • FutureUtilityRegressor
    • VetoMTMechanism
    • Aspiration
    • BinaryComparatorNegotiator
    • Component
    • ControlledNegotiator
    • Controller
    • EvaluatorNegotiator
    • ExpAspiration
    • ModularNegotiator
    • NLevelsComparatorNegotiator
    • Negotiator
    • NegotiatorInfo
    • PolyAspiration
    • RankerNegotiator
    • RankerWithWeightsNegotiator
    • RealComparatorNegotiator
    • SorterNegotiator
    • TimeCurve
    • CallableIssue
    • CardinalIssue
    • CartesianOutcomeSpace
    • CategoricalIssue
    • ContiguousIssue
    • ContinuousInfiniteIssue
    • ContinuousIssue
    • CountableInfiniteIssue
    • DiscreteCardinalIssue
    • DiscreteCartesianOutcomeSpace
    • DiscreteIssue
    • DiscreteOrdinalIssue
    • DiscreteOutcomeSpace
    • EnumeratingOutcomeSpace
    • ExtendedOutcome
    • IndependentDiscreteIssuesOS
    • IndependentIssuesOS
    • InfiniteIssue
    • Issue
    • OrdinalIssue
    • Outcome
    • OutcomeSpace
    • PartialOutcomeTuple
    • RangeIssue
    • check_one_and_only
    • check_one_at_most
    • combine_issues
    • dict2outcome
    • discretize_and_enumerate_issues
    • ensure_os
    • enumerate_discrete_issues
    • enumerate_issues
    • generalized_minkowski_distance
    • generate_issues
    • issues_from_genius
    • issues_from_geniusweb
    • issues_from_geniusweb_json_str
    • issues_from_outcomes
    • issues_from_xml_str
    • issues_to_genius
    • issues_to_xml_str
    • make_issue
    • make_os
    • min_dist
    • num_outcomes
    • os_or_none
    • outcome2dict
    • outcome_in_range
    • outcome_is_complete
    • outcome_is_valid
    • outcome_types_are_ok
    • sample_issues
    • sample_outcomes
    • AffineFun
    • AffineMultiFun
    • AffineUtilityFunction
    • BasePref
    • BaseUtilityFunction
    • CardinalCrisp
    • CardinalProb
    • CardinalRanking
    • ComplexNonlinearUtilityFunction
    • ConstFun
    • ConstUtilityFunction
    • CosFun
    • DiscountedUtilityFunction
    • Distribution
    • ExpDiscountedUFun
    • ExponentialFun
    • HasRange
    • HasReservedDistribution
    • HasReservedOutcome
    • HasReservedValue
    • HyperRectangleUtilityFunction
    • ILSUtilityFunction
    • IPUtilityFunction
    • IdentityFun
    • IndIssues
    • InverseUFun
    • LambdaFun
    • LambdaMultiFun
    • LinDiscountedUFun
    • LinearAdditiveUtilityFunction
    • LinearFun
    • LinearMultiFun
    • LinearUtilityAggregationFunction
    • LinearUtilityFunction
    • LogFun
    • MappingUtilityFunction
    • MultiIssueFun
    • NonLinearAggregationUtilityFunction
    • NonlinearHyperRectangleUtilityFunction
    • Normalizable
    • Ordinal
    • OrdinalRanking
    • OutcomeDistances
    • OutcomeOptimality
    • PartiallyScalable
    • PartiallyShiftable
    • PolynomialFun
    • Preferences
    • PresortingInverseUtilityFunction
    • ProbMappingUtilityFunction
    • ProbRandomUtilityFunction
    • ProbUtilityFunction
    • QuadraticFun
    • RandomUtilityFunction
    • Randomizable
    • RankOnlyUtilityFunction
    • SamplingInverseUtilityFunction
    • Scalable
    • ScenarioStats
    • SessionDependentUFunMixin
    • Shiftable
    • SinFun
    • SingleIssueFun
    • StateDependentUFunMixin
    • StationaryMixin
    • TableFun
    • TableMultiFun
    • TriangularFun
    • UFun
    • UFunCrisp
    • UFunProb
    • UniformUtilityFunction
    • UtilityFunction
    • VolatileUFunMixin
    • WeightedUtilityFunction
    • XmlSerializableUFun
    • calc_outcome_distances
    • calc_outcome_optimality
    • calc_reserved_value
    • calc_scenario_stats
    • conflict_level
    • distance_between
    • distance_to
    • dominating_points
    • extreme_outcomes
    • get_ranks
    • kalai_points
    • ks_points
    • make_discounted_ufun
    • make_fun_from_xml
    • max_relative_welfare_points
    • max_welfare_points
    • minmax
    • nash_points
    • normalize
    • opposition_level
    • pareto_frontier
    • pareto_frontier_active
    • pareto_frontier_bf
    • pareto_frontier_of
    • sample_outcome_with_utility
    • scale_max
    • sort_by_utility
    • winwin_level
    • ACConst
    • ACLast
    • ACLastFractionReceived
    • ACLastKReceived
    • ACNext
    • ACTime
    • AcceptAbove
    • AcceptAfter
    • AcceptAnyRational
    • AcceptAround
    • AcceptBest
    • AcceptBetterRational
    • AcceptBetween
    • AcceptImmediately
    • AcceptNotWorseRational
    • AcceptTop
    • AcceptancePolicy
    • AdditiveFirstFollowingTBNegotiator
    • AdditiveLastOfferFollowingTBNegotiator
    • AdditiveParetoFollowingTBNegotiator
    • AdditivePartnerOffersOrientedSelector
    • AllAcceptanceStrategies
    • AnyAcceptancePolicy
    • AspirationNegotiator
    • BestOfferOrientedSelector
    • BestOfferOrientedTBNegotiator
    • BestOfferSelector
    • BoulwareTBNegotiator
    • CABNegotiator
    • CABOfferingPolicy
    • CANNegotiator
    • CARNegotiator
    • ConcederTBNegotiator
    • ConcensusAcceptancePolicy
    • ConcensusOfferingPolicy
    • ConcessionRecommender
    • ControlledSAONegotiator
    • EndImmediately
    • FirstOfferOrientedSelector
    • FirstOfferOrientedTBNegotiator
    • FrequencyLinearUFunModel
    • FrequencyUFunModel
    • HybridNegotiator
    • HybridOfferingPolicy
    • KindConcessionRecommender
    • LastOfferOrientedSelector
    • LastOfferOrientedTBNegotiator
    • LimitedOutcomesAcceptancePolicy
    • LimitedOutcomesAcceptor
    • LimitedOutcomesNegotiator
    • LimitedOutcomesOfferingPolicy
    • LinearTBNegotiator
    • MedianOfferSelector
    • MiCRONegotiator
    • MiCROOfferingPolicy
    • Model
    • MultiplicativeFirstFollowingTBNegotiator
    • MultiplicativeLastOfferFollowingTBNegotiator
    • MultiplicativeParetoFollowingTBNegotiator
    • MultiplicativePartnerOffersOrientedSelector
    • MyBestConcensusOfferingPolicy
    • MyWorstConcensusOfferingPolicy
    • NaiveTitForTatNegotiator
    • NegotiatorAcceptancePolicy
    • NegotiatorOfferingPolicy
    • NiceNegotiator
    • NoneOfferingPolicy
    • OfferBest
    • OfferOrientedSelector
    • OfferSelector
    • OfferSelectorProtocol
    • OfferTop
    • OfferingPolicy
    • OutcomeSetOrientedSelector
    • PartnerOffersOrientedSelector
    • ProposalPolicy
    • RandomAcceptancePolicy
    • RandomAlwaysAcceptingNegotiator
    • RandomConcensusOfferingPolicy
    • RandomNegotiator
    • RandomOfferSelector
    • RandomOfferingPolicy
    • RejectAlways
    • ResponseType
    • SAOCallNegotiator
    • SAOController
    • SAOMechanism
    • SAOMetaNegotiatorController
    • SAONMI
    • SAONegotiator
    • SAOPRNegotiator
    • SAOProtocol
    • SAORandomController
    • SAORandomSyncController
    • SAOResponse
    • SAOSingleAgreementAspirationController
    • SAOSingleAgreementController
    • SAOSingleAgreementRandomController
    • SAOState
    • SAOSyncController
    • SimpleTitForTatNegotiator
    • TFTAcceptancePolicy
    • TFTOfferingPolicy
    • TimeBasedConcedingNegotiator
    • TimeBasedNegotiator
    • TimeBasedOfferingPolicy
    • TopFractionNegotiator
    • ToughNegotiator
    • TraceElement
    • UFunModel
    • UnanimousConcensusOfferingPolicy
    • UtilBasedConcensusOfferingPolicy
    • UtilBasedNegotiator
    • UtilityBasedOutcomeSetRecommender
    • UtilityInverter
    • WABNegotiator
    • WANNegotiator
    • WARNegotiator
    • WAROfferingPolicy
    • WorstOfferSelector
    • ZeroSumModel
    • all_negotiator_types
    • deserialize
    • dump
    • load
    • serialize
    • to_flat_dict
    • Action
    • Adapter
    • Agent
    • AgentWorldInterface
    • Breach
    • BreachProcessing
    • BulletinBoard
    • Condition
    • Contract
    • Entity
    • MechanismFactory
    • NegAgent
    • NegWorld
    • NegotiationInfo
    • NegotiationRequestInfo
    • NoContractExecutionMixin
    • NoResponsesMixin
    • Operations
    • RenegotiationRequest
    • RunningNegotiationInfo
    • SimpleWorld
    • StatsMonitor
    • TimeInAgreementMixin
    • World
    • WorldMonitor
    • deflistdict
    • safe_min
    • save_stats
    • show_edge_colors
    • HillClimbingSTMechanism
    • VetoSTMechanism
    • SimpleTournamentResults
    • TournamentResults
    • WorldGenerator
    • WorldRunResults
    • cartesian_tournament
    • combine_tournament_results
    • combine_tournament_stats
    • combine_tournaments
    • create_tournament
    • evaluate_tournament
    • process_world_run
    • run_negotiation
    • run_tournament
    • run_world
    • tournament
  • Indices and tables
NegMAS
  • Search


© Copyright 2018, Yasser Mohammad.

Built with Sphinx using a theme provided by Read the Docs.