NegMAS
v0.9.1
Introduction
Basics
Installation
Overview
Tutorials
Tutorials
Running a Negotiation
Develop a new negotiator
Develop a new mechanism (protocol)
Develop a new simulation (world)
Develop a new agent (for your simulation)
0.8->0.9 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_xml_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
OutcomeSpace
DiscreteOutcomeSpace
IndependentIssuesOS
IndependentDiscreteIssuesOS
Issue
DiscreteIssue
CallableIssue
CategoricalIssue
OrdinalIssue
DiscreteOrdinalIssue
RangeIssue
CardinalIssue
ContiguousIssue
ContinuousIssue
CountableInfiniteIssue
ContinuousInfiniteIssue
InfiniteIssue
CartesianOutcomeSpace
DiscreteCartesianOutcomeSpace
negmas.preferences Package
pareto_frontier
nash_point
make_discounted_ufun
scale_max
normalize
sample_outcome_with_utility
extreme_outcomes
minmax
conflict_level
opposition_level
winwin_level
VolatileUFunMixin
SessionDependentUFunMixin
StateDependentUFunMixin
StationaryMixin
BasePref
Ordinal
CardinalProb
CardinalCrisp
UFun
UFunProb
UFunCrisp
OrdinalRanking
CardinalRanking
HasReservedOutcome
HasReservedValue
HasReservedDistribution
Randomizable
Scalable
Shiftable
PartiallyShiftable
PartiallyScalable
Normalizable
PartiallyNormalizable
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
WeightedUtilityFunction
ComplexNonlinearUtilityFunction
ConstFun
IdentityFun
AffineFun
LinearFun
TriangularFun
LambdaFun
PolynomialFun
QuadraticFun
ExponentialFun
LogFun
SinFun
CosFun
TableFun
TableMultiFun
AffineMultiFun
LinearMultiFun
LambdaMultiFun
negmas.mechanisms Module
Mechanism
MechanismRoundResult
negmas.common Module
NegotiatorInfo
NegotiatorMechanismInterface
MechanismState
PreferencesChange
PreferencesChangeType
AgentMechanismInterface
negmas.negotiators Package
NegotiatorInfo
Negotiator
Controller
ControlledNegotiator
Component
EvaluatorNegotiator
RealComparatorNegotiator
BinaryComparatorNegotiator
NLevelsComparatorNegotiator
RankerNegotiator
RankerWithWeightsNegotiator
SorterNegotiator
Aspiration
PolyAspiration
ModularNegotiator
negmas.genius Package
get_free_tcp_port
get_anac_agents
init_genius_bridge
genius_bridge_is_running
genius_bridge_is_installed
GeniusBridge
GeniusNegotiator
ABMPAgent2
AgentBuyong
AgentHP2
AgentK
AgentK2
AgentLG
AgentM
AgentX
AgentYK
AgreeableAgent2018
Atlas3
Atlas32016
BRAMAgent
BayesianAgent
BetaOne
BoulwareNegotiationParty
BraveCat
CUHKAgent
Caduceus
CaduceusDC16
ConcederNegotiationParty
DoNA
E2Agent
Farma
FuzzyAgent
Gahboninho
Gangster
GrandmaAgent
Group2
HardHeaded
IAMhaggler
IAMhaggler2011
ImmediateAcceptor
KGAgent
Kawaii
MengWan
MetaAgent
MyAgent
Ngent
NiceTitForTat
Nozomi
OMACagent
OptimalBidderSimple
ParsAgent
ParsCat
PhoenixParty
PokerFace
PonPokoAgent
RandomCounterOfferNegotiationParty
RandomDance
RandomParty
RandomParty2
Rubick
SimilarityAgent
Simpatico
SimpleAgent
TMFAgent
Terra
TheFawkes
TheNegotiator
TheNegotiatorReloaded
TimeDependentAgentBoulware
TimeDependentAgentConceder
TimeDependentAgentHardliner
TimeDependentAgentLinear
ValueModelAgent
WhaleAgent
XianFaAgent
YXAgent
Yushu
Negotiation Mechanisms
negmas.sao Package
all_negotiator_types
make_boa
plot_offer_utilities
plot_mechanism_run
plot_2dutils
ResponseType
SAOResponse
SAOState
SAONMI
SAOComponent
AcceptanceStrategy
OfferingStrategy
ProposalStrategy
Model
LimitedOutcomesAcceptanceStrategy
NegotiatorAcceptanceStrategy
ConcensusAcceptanceStrategy
AllAcceptanceStrategies
AnyAcceptanceStrategy
AcceptImmediately
RejectAlways
EndImmediately
AcceptAbove
RandomAcceptanceStrategy
AcceptTop
AcceptBest
TFTAcceptanceStrategy
ACNext
LimitedOutcomesOfferingStrategy
NegotiatorOfferingStrategy
ConcensusOfferingStrategy
RandomConcensusOfferingStrategy
UnanimousConcensusOfferingStrategy
UtilBasedConcensusOfferingStrategy
MyBestConcensusOfferingStrategy
MyWorstConcensusOfferingStrategy
NoneOfferingStrategy
RandomOfferingStrategy
OfferTop
OfferBest
TFTOfferingStrategy
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
SAOModularNegotiator
BOANegotiator
MAPNegotiator
LimitedOutcomesNegotiator
LimitedOutcomesAcceptor
ToughNegotiator
TopFractionNegotiator
ControlledSAONegotiator
UtilBasedNegotiator
TimeBasedNegotiator
TimeBasedConcedingNegotiator
BoulwareTBNegotiator
LinearTBNegotiator
ConcederTBNegotiator
AspirationNegotiator
FirstOfferOrientedTBNegotiator
LastOfferOrientedTBNegotiator
BestOfferOrientedTBNegotiator
AdditiveParetoFollowingTBNegotiator
MultiplicativeParetoFollowingTBNegotiator
MultiplicativeLastOfferFollowingTBNegotiator
AdditiveLastOfferFollowingTBNegotiator
MultiplicativeFirstFollowingTBNegotiator
AdditiveFirstFollowingTBNegotiator
NaiveTitForTatNegotiator
SimpleTitForTatNegotiator
RandomNegotiator
NiceNegotiator
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
save_stats
show_edge_colors
Operations
RunningNegotiationInfo
NegotiationInfo
NegotiationRequestInfo
Action
Contract
Breach
BreachProcessing
Agent
Adapter
BulletinBoard
World
Entity
AgentWorldInterface
NegotiationInfo
RenegotiationRequest
StatsMonitor
WorldMonitor
SimpleWorld
NoContractExecutionMixin
TimeInAgreementMixin
NoResponsesMixin
NegWorld
NegAgent
NegDomain
negmas.modeling.utility Module
negmas.modeling.strategy Module
negmas.modeling.future Module
FutureUtilityRegressor
negmas.modeling.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
make_distribution
get_one_float
get_one_int
make_range
truncated_mean
sample
is_int_type
is_float_type
isint
isreal
shortest_unique_names
snake_case
camel_case
unique_name
pretty_string
exception2str
humanize_time
shorten
create_loggers
is_nonzero_file
dump
load
add_records
force_single_thread
single_thread
monotonic_minmax
monotonic_multi_minmax
nonmonotonic_multi_minmax
nonmonotonic_minmax
make_callable
ReturnCause
Distribution
ScipyDistribution
NormalDistribution
UniformDistribution
Real
ConfigReader
TimeoutCaller
negmas.inout Module
load_genius_domain
load_genius_domain_from_folder
find_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
create_neg_tournament
neg_tournament
random_discrete_domains
domains_from_list
WorldGenerator
WorldRunResults
TournamentResults
negmas.serialization Module
serialize
deserialize
to_flat_dict
negmas.checkpoints Module
CheckpointMixin
CheckpointRunner
Interfaces
Command Line Scripts
Acknowledgements
Contributing
Credits
History
References
Reference
CheckpointMixin
CheckpointRunner
AgentMechanismInterface
MechanismState
NegotiatorInfo
NegotiatorMechanismInterface
PreferencesChange
PreferencesChangeType
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
gget
gmap
ienumerate
iget
iitems
ikeys
ivalues
ABMPAgent2
AgentBuyong
AgentHP2
AgentK
AgentK2
AgentLG
AgentM
AgentX
AgentYK
AgreeableAgent2018
Atlas3
Atlas32016
BRAMAgent
BayesianAgent
BetaOne
BoulwareNegotiationParty
BraveCat
CUHKAgent
Caduceus
CaduceusDC16
ConcederNegotiationParty
DoNA
E2Agent
Farma
FuzzyAgent
Gahboninho
Gangster
GeniusBridge
GeniusNegotiator
GrandmaAgent
Group2
HardHeaded
IAMhaggler
IAMhaggler2011
ImmediateAcceptor
KGAgent
Kawaii
MengWan
MetaAgent
MyAgent
Ngent
NiceTitForTat
Nozomi
OMACagent
OptimalBidderSimple
ParsAgent
ParsCat
PhoenixParty
PokerFace
PonPokoAgent
RandomCounterOfferNegotiationParty
RandomDance
RandomParty
RandomParty2
Rubick
SimilarityAgent
Simpatico
SimpleAgent
TMFAgent
Terra
TheFawkes
TheNegotiator
TheNegotiatorReloaded
TimeDependentAgentBoulware
TimeDependentAgentConceder
TimeDependentAgentHardliner
TimeDependentAgentLinear
ValueModelAgent
WhaleAgent
XianFaAgent
YXAgent
Yushu
genius_bridge_is_installed
genius_bridge_is_running
get_anac_agents
get_free_tcp_port
init_genius_bridge
ConfigReader
Distribution
NormalDistribution
Real
ReturnCause
ScipyDistribution
TimeoutCaller
UniformDistribution
add_records
camel_case
create_loggers
dump
exception2str
force_single_thread
get_class
get_full_type_name
get_one_float
get_one_int
humanize_time
import_by_name
instantiate
is_float_type
is_int_type
is_jsonable
is_lambda_function
is_lambda_or_partial_function
is_nonzero_file
is_not_lambda_nor_partial_function
is_partial_function
is_type
isint
isreal
load
make_callable
make_distribution
make_range
monotonic_minmax
monotonic_multi_minmax
nonmonotonic_minmax
nonmonotonic_multi_minmax
pretty_string
sample
shorten
shortest_unique_names
single_thread
snake_case
truncated_mean
unique_name
Scenario
find_domain_and_utility_files
get_domain_issues
load_genius_domain
load_genius_domain_from_folder
Mechanism
MechanismRoundResult
AcceptanceModelType
AdaptiveDiscreteAcceptanceModel
AggregatingDiscreteAcceptanceModel
DiscreteAcceptanceModel
PeekingDiscreteAcceptanceModel
PeekingProbabilisticDiscreteAcceptanceModel
RandomDiscreteAcceptanceModel
UncertainOpponentModel
FutureUtilityRegressor
VetoMTMechanism
Aspiration
BinaryComparatorNegotiator
Component
ControlledNegotiator
Controller
EvaluatorNegotiator
ModularNegotiator
NLevelsComparatorNegotiator
Negotiator
NegotiatorInfo
PolyAspiration
RankerNegotiator
RankerWithWeightsNegotiator
RealComparatorNegotiator
SorterNegotiator
CallableIssue
CardinalIssue
CartesianOutcomeSpace
CategoricalIssue
ContiguousIssue
ContinuousInfiniteIssue
ContinuousIssue
CountableInfiniteIssue
DiscreteCartesianOutcomeSpace
DiscreteIssue
DiscreteOrdinalIssue
DiscreteOutcomeSpace
IndependentDiscreteIssuesOS
IndependentIssuesOS
InfiniteIssue
Issue
OrdinalIssue
OutcomeSpace
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_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
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
PartiallyNormalizable
PartiallyScalable
PartiallyShiftable
PolynomialFun
Preferences
PresortingInverseUtilityFunction
ProbMappingUtilityFunction
ProbRandomUtilityFunction
ProbUtilityFunction
QuadraticFun
RandomUtilityFunction
Randomizable
RankOnlyUtilityFunction
SamplingInverseUtilityFunction
Scalable
SessionDependentUFunMixin
Shiftable
SinFun
SingleIssueFun
StateDependentUFunMixin
StationaryMixin
TableFun
TableMultiFun
TriangularFun
UFun
UFunCrisp
UFunProb
UniformUtilityFunction
UtilityFunction
VolatileUFunMixin
WeightedUtilityFunction
XmlSerializableUFun
conflict_level
extreme_outcomes
make_discounted_ufun
minmax
nash_point
normalize
opposition_level
pareto_frontier
sample_outcome_with_utility
scale_max
winwin_level
ACNext
AcceptAbove
AcceptBest
AcceptImmediately
AcceptTop
AcceptanceStrategy
AdditiveFirstFollowingTBNegotiator
AdditiveLastOfferFollowingTBNegotiator
AdditiveParetoFollowingTBNegotiator
AdditivePartnerOffersOrientedSelector
AllAcceptanceStrategies
AnyAcceptanceStrategy
AspirationNegotiator
BOANegotiator
BestOfferOrientedSelector
BestOfferOrientedTBNegotiator
BestOfferSelector
BoulwareTBNegotiator
ConcederTBNegotiator
ConcensusAcceptanceStrategy
ConcensusOfferingStrategy
ConcessionRecommender
ControlledSAONegotiator
EndImmediately
FirstOfferOrientedSelector
FirstOfferOrientedTBNegotiator
FrequencyLinearUFunModel
FrequencyUFunModel
KindConcessionRecommender
LastOfferOrientedSelector
LastOfferOrientedTBNegotiator
LimitedOutcomesAcceptanceStrategy
LimitedOutcomesAcceptor
LimitedOutcomesNegotiator
LimitedOutcomesOfferingStrategy
LinearTBNegotiator
MAPNegotiator
MedianOfferSelector
Model
MultiplicativeFirstFollowingTBNegotiator
MultiplicativeLastOfferFollowingTBNegotiator
MultiplicativeParetoFollowingTBNegotiator
MultiplicativePartnerOffersOrientedSelector
MyBestConcensusOfferingStrategy
MyWorstConcensusOfferingStrategy
NaiveTitForTatNegotiator
NegotiatorAcceptanceStrategy
NegotiatorOfferingStrategy
NiceNegotiator
NoneOfferingStrategy
OfferBest
OfferOrientedSelector
OfferSelector
OfferSelectorProtocol
OfferTop
OfferingStrategy
OutcomeSetOrientedSelector
PartnerOffersOrientedSelector
ProposalStrategy
RandomAcceptanceStrategy
RandomConcensusOfferingStrategy
RandomNegotiator
RandomOfferSelector
RandomOfferingStrategy
RejectAlways
ResponseType
SAOComponent
SAOController
SAOMechanism
SAOMetaNegotiatorController
SAOModularNegotiator
SAONMI
SAONegotiator
SAOProtocol
SAORandomController
SAORandomSyncController
SAOResponse
SAOSingleAgreementAspirationController
SAOSingleAgreementController
SAOSingleAgreementRandomController
SAOState
SAOSyncController
SimpleTitForTatNegotiator
TFTAcceptanceStrategy
TFTOfferingStrategy
TimeBasedConcedingNegotiator
TimeBasedNegotiator
TopFractionNegotiator
ToughNegotiator
TraceElement
UFunModel
UnanimousConcensusOfferingStrategy
UtilBasedConcensusOfferingStrategy
UtilBasedNegotiator
UtilityBasedOutcomeSetRecommender
UtilityInverter
WorstOfferSelector
ZeroSumModel
all_negotiator_types
make_boa
plot_2dutils
plot_mechanism_run
plot_offer_utilities
deserialize
serialize
to_flat_dict
Action
Adapter
Agent
AgentWorldInterface
Breach
BreachProcessing
BulletinBoard
Contract
Entity
NegAgent
NegDomain
NegWorld
NegotiationInfo
NegotiationRequestInfo
NoContractExecutionMixin
NoResponsesMixin
Operations
RenegotiationRequest
RunningNegotiationInfo
SimpleWorld
StatsMonitor
TimeInAgreementMixin
World
WorldMonitor
save_stats
show_edge_colors
HillClimbingSTMechanism
VetoSTMechanism
TournamentResults
WorldGenerator
WorldRunResults
combine_tournament_results
combine_tournament_stats
combine_tournaments
create_neg_tournament
create_tournament
domains_from_list
evaluate_tournament
neg_tournament
process_world_run
random_discrete_domains
run_tournament
run_world
tournament
Indices and tables
NegMAS
»
Helper Modules
»
negmas.helpers Package
»
get_one_float
Edit on GitHub
get_one_float
negmas.helpers.
get_one_float
(
rng
)
[source]
Read the Docs
v: v0.9.1
Versions
latest
stable
v0.9.1
v0.9.0
v0.8.9
Downloads
On Read the Docs
Project Home
Builds