Modifier and Type | Method and Description |
---|---|
static Agent |
App.buildAgent(String name,
double threshold)
Builds a risky agent with a given threshold
|
static Agent |
App.buildAgent(String name,
int agentID,
int[] model) |
static Agent |
App.buildAgent(String name,
int roundLength,
int rolloutDepth,
int treeDepth)
Allows for creating MCTS specifically with some fields
|
static Agent |
App.buildAgent(String name,
int agentID,
String[] paired)
Build an agent
|
static Agent |
App.buildAgent(String name,
int agentID,
String paired,
int size)
Build an agent
|
static Agent |
App.buildAgent(String name,
int agentID,
String paired,
int size,
int roundLength,
int rolloutDepth,
int treeDepth)
Allows for creating Predictor MCTS with some fields
|
Modifier and Type | Method and Description |
---|---|
static GameStats |
App2Csv.playGame(String agentUnderTest,
String[] name,
Long seed,
Agent... agents)
Deprecated.
|
static GameStats |
App2Csv.playGameErrTrace(String gameID,
String agentUT,
String[] name,
Long seed,
Agent... agents)
Deprecated.
Play a standard Hanabi game with agents.
|
static Player[] |
App2Csv.toPlayers(Agent... agents)
Deprecated.
Wrap agents into players.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomAgent
Make a random (possibly illegal) move.
|
Modifier and Type | Field and Description |
---|---|
protected Agent |
AgentPlayer.policy |
Constructor and Description |
---|
AgentPlayer(String name,
Agent policy)
Create a player with a given name and policy.
|
Modifier and Type | Class and Description |
---|---|
class |
RMHC
Created by webpigeon on 24/02/17.
|
Modifier and Type | Class and Description |
---|---|
class |
HatGuessing
Created by piers on 11/11/16.
|
Modifier and Type | Method and Description |
---|---|
static Agent |
IGGIFactory.buildCautious()
Cautious but helpful bot.
|
static Agent |
IGGIFactory.buildCautiousMCTS() |
static Agent |
IGGIFactory.buildFlawedPlayer() |
static Agent |
IGGIFactory.buildIGGI2Player() |
static Agent |
IGGIFactory.buildIGGIPlayer() |
static Agent |
IGGIFactory.buildPiersPlayer() |
static Agent |
IGGIFactory.buildRandom() |
static Agent |
IGGIFactory.buildRiskyPlayer() |
static Agent |
IGGIFactory.buildRiskyPlayer(double threshold) |
static Agent |
IGGIFactory.buildTest2() |
Modifier and Type | Class and Description |
---|---|
class |
MonteCarloSearch
Flat MC search player
|
Constructor and Description |
---|
MonteCarloSearch(Agent policy)
Constructs a new MC Search player with the given policy to use
|
Modifier and Type | Class and Description |
---|---|
class |
MCTS
Created by WebPigeon on 09/08/2016.
|
class |
MCTSPolicy
A version of the MCTS agent that replaces the random rollout with policy based rollouts.
|
class |
MCTSPredictor
Created by WebPigeon on 09/08/2016.
|
class |
NoisyPredictor
Created by webpigeon on 27/01/17.
|
Modifier and Type | Field and Description |
---|---|
protected Agent[] |
MCTSPredictor.agents |
Modifier and Type | Method and Description |
---|---|
static Agent[] |
MCTSPredictor.parseAgents(String agentsStr) |
Modifier and Type | Method and Description |
---|---|
static MCTSPredictor |
MCTSPredictor.buildPMCTSND(Agent[] agents) |
static MCTSPolicy |
MCTSPolicy.buildPolicyND(Agent rolloutPolicy) |
Constructor and Description |
---|
MCTSPolicy(Agent rolloutPolicy) |
MCTSPolicy(int roundLength,
int rolloutDepth,
int treeDepthMul,
Agent rollout) |
MCTSPredictor(Agent[] others) |
MCTSPredictor(Agent[] agents,
int roundLength) |
MCTSPredictor(Agent[] agents,
int roundLength,
int rolloutDepth,
int treeDepthMul) |
NoisyPredictor(double threshold,
Agent policy) |
Modifier and Type | Method and Description |
---|---|
static Agent |
OsawaFactory.buildInternalState()
Internal-State Strategy as described by Osawa
|
static Agent |
OsawaFactory.buildOuterState()
Outer-State Strategy as described by Osawa
|
static Agent |
OsawaFactory.buildRandom() |
static Agent |
OsawaFactory.buildSelfRecog()
Self-recognition Strategy as described by Osawa
|
Modifier and Type | Class and Description |
---|---|
class |
ProductionRuleAgent |
Modifier and Type | Class and Description |
---|---|
class |
VanDenBergh
Created by piers on 07/04/17.
|
Modifier and Type | Method and Description |
---|---|
static Agent |
VanDenBerghFactory.buildAgent() |
static Agent |
VanDenBerghFactory.buildAgent(double wp,
double wd,
HintRules hintRule,
DiscardRules discardRule) |
Modifier and Type | Class and Description |
---|---|
class |
BasicHuman
Created by piers on 07/04/17.
|
Constructor and Description |
---|
UIPlayer(String name,
Agent policy)
Create a player with a given name and policy.
|
UIPlayer(String name,
Agent policy,
boolean interactive) |
Modifier and Type | Class and Description |
---|---|
class |
HumanUIAgent
Created by webpigeon on 20/04/17.
|
Modifier and Type | Method and Description |
---|---|
static Agent |
AgentUtils.buildAgent(int[] rules) |
static Agent |
AgentUtils.buildAgent(Integer[] rules) |
static Agent |
AgentUtils.buildAgent(String name) |
static Agent |
AgentUtils.buildAgent(String name,
String... args) |
static Agent |
AgentUtils.buildPredictor(String... args)
Allow creation of other forms of predictors
|
static Agent[] |
AgentUtils.buildPredictors(int myID,
int size,
String paired) |
static Agent[] |
AgentUtils.buildPredictors(int myID,
String... paired) |
static Agent |
AgentUtils.funkyAgent(Agent first,
int second,
Agent third,
int fourth) |
Modifier and Type | Method and Description |
---|---|
static Agent |
AgentUtils.funkyAgent(Agent first,
int second,
Agent third,
int fourth) |
static Player[] |
SetupUtils.toPlayers(String[] names,
Agent[] policies) |
Modifier and Type | Method and Description |
---|---|
default Agent |
AgentFactory.build() |
Agent |
ConstructorFactory.build(String... args) |
Agent |
MethodFactory.build(String[] args) |
Agent |
AgentFactory.build(String[] args) |
Agent |
AgentFinder.buildAgent(String name,
String... args)
Generate an agent with a given name from this factory
|
Modifier and Type | Method and Description |
---|---|
AgentFactory |
AgentFinder.buildFactory(Class<? extends Agent> agentClazz) |
Constructor and Description |
---|
ConstructorFactory(Class<? extends Agent> clazz,
Constructor<?> constructor,
Function<String,?>[] converters) |
ConstructorFactory(Class<? extends Agent> clazz,
Constructor<?> constructor,
Function<String,?>[] converters,
String name) |
Copyright © 2017 FOSS Galaxy. All rights reserved.