Commit a21e221b authored by drallensmith's avatar drallensmith

Further table improvements

parent 71443e9b
No preview for this file type
...@@ -199,7 +199,7 @@ This seed will determine the placement of the players and the ball at ...@@ -199,7 +199,7 @@ This seed will determine the placement of the players and the ball at
the beginning of each episode. Due to non-determinism in the player the beginning of each episode. Due to non-determinism in the player
policies, it is not sufficient to precisely replicate full games. It policies, it is not sufficient to precisely replicate full games. It
\textit{only} replicates the starting conditions for each episode. The \textit{only} replicates the starting conditions for each episode. The
player's behavior, observations, and physics all proceed players' behavior, observations, and physics all proceed
stochastically. stochastically.
\section{Player On Ball} \section{Player On Ball}
...@@ -579,14 +579,13 @@ faithfully report which action spaces were used. ...@@ -579,14 +579,13 @@ faithfully report which action spaces were used.
combination of short kicks and moves.} combination of short kicks and moves.}
\item{\textbf{Catch}(): This goalie-specific action may be used to \item{\textbf{Catch}(): This goalie-specific action may be used to
catch the ball.} catch the ball.}
\item {\textbf{Reduce\_Angle\_To\_Goal} (): Moves the agent to a point on the field, such that the kicker has the least open angle to the goal. } \item{\textbf{Reduce\_Angle\_To\_Goal}(): Moves the agent to a point on the field,
such that the kicker has the least open angle to the goal. }
\item{\textbf{Defend\_Goal}(): Moves the agent to a point on a fixed line on the field,
\item {\textbf{Defend\_Goal} () : Moves the agent to a point on a fixed line on the field, such that the kicker has the least open angle to the goal.} such that the kicker has the least open angle to the goal.}
\item{\textbf{Go\_To\_Ball}(): Makes the agent go towards the ball.}
\item {\textbf{Go\_To\_Ball} (): Makes the agent go towards the ball.} \item{\textbf{Mark\_Player}(uniform\_number): Moves the agent so as to mark the player
with the specified uniform number.}
\item {\textbf{Mark\_Player} (uniform\_number): Moves the agent so as to mark the player with the specified uniform number.}
\end{itemize} \end{itemize}
...@@ -597,16 +596,16 @@ faithfully report which action spaces were used. ...@@ -597,16 +596,16 @@ faithfully report which action spaces were used.
terminate the HFO environment.} terminate the HFO environment.}
\end{itemize} \end{itemize}
\subsection{Available Actions} \subsection{Applicable Actions}
The Special Actions are always available. The below table indicates whether The Special Actions are always applicable. The below table indicates whether
other actions are available (only if there are no ``N''s indicated); check other actions are applicable (only if there are no ``N''s indicated); check
below the table for the action abbreviations. below the table for the action abbreviations.
\begin{center} \begin{center}
{\footnotesize {\footnotesize
\begin{tabular}{r c c c c c c c c c c c c c c c c c} \begin{tabular}{r | c c c c | c c c c | c c c c c c c c c}
Action & Da & Tu & Ta & K & KT & MT & DT & I & M & S & P & Dr & C & RG & DG & G & MP \\ Action & Da & Tu & Ta & K & KT & MT & DT & I & M & S & P & Dr & C & RG & DG & G & MP \\
\hline \hline \hline
Self position invalid & Y & Y & Y & Y & N & N & N? & N? & N? & N? & ? & Y & ? & N? & N? & ? & ? \\ Self position invalid & Y & Y & Y & Y & N & N & N? & N? & N? & N? & ? & Y & ? & N? & N? & ? & ? \\
Self velocity invalid & N & Y? & Y? & Y? & ? & N & ? & N? & N? & N? & ? & Y & ? & ? & ? & ? & ? \\ Self velocity invalid & N & Y? & Y? & Y? & ? & N & ? & N? & N? & N? & ? & Y & ? & ? & ? & ? & ? \\
Ball position invalid & Y & Y & Y? & N & N & Y & N? & N & ? & N & N & Y? & N & ? & ? & N & ? \\ Ball position invalid & Y & Y & Y? & N & N & Y & N? & N & ? & N & N & Y? & N & ? & ? & N & ? \\
...@@ -615,21 +614,26 @@ Teammate loc invalid & Y & Y & Y & Y & Y & Y & Y & Y & ? & Y ...@@ -615,21 +614,26 @@ Teammate loc invalid & Y & Y & Y & Y & Y & Y & Y & Y & ? & Y
Team. unum invalid & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & N & Y & Y & Y & Y & Y & Y \\ Team. unum invalid & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & N & Y & Y & Y & Y & Y & Y \\
Opponent loc invalid & Y & Y & Y & Y & Y & Y & Y? & Y & ? & Y? & Y & Y? & Y & N & N & Y & N \\ Opponent loc invalid & Y & Y & Y & Y & Y & Y & Y? & Y & ? & Y? & Y & Y? & Y & N & N & Y & N \\
Opp. unum invalid & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & N \\ Opp. unum invalid & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & N \\
\hline
Ball kickable & Y & Y & Y & Y & Y & Y & Y & N? & N & Y & Y & Y & Y & N? & N? & N? & Y? \\ Ball kickable & Y & Y & Y & Y & Y & Y & Y & N? & N & Y & Y & Y & Y & N? & N? & N? & Y? \\
Ball not kickable & Y & Y & Y & N & N & Y & Y & Y & Y & N & N & N & Y & Y & Y & Y & Y \\ Ball not kickable & Y & Y & Y & N & N & Y & Y & Y & Y & N & N & N & Y & Y & Y & Y & Y \\
\hline
Frozen & N & N & N & N & N & N & N? & N & N? & N & N & Y & N? & N & N & N & N \\ Frozen & N & N & N & N & N & N & N? & N & N? & N & N & Y & N? & N & N & N & N \\
Colliding w/ball & ? & ? & ? & ? & ? & ? & ? & N? & ? & ? & ? & ? & ? & ? & ? & ? & ? \\ Colliding w/ball & ? & ? & ? & ? & ? & ? & ? & N? & ? & ? & ? & ? & ? & ? & ? & ? & ? \\
Colliding w/player & ? & ? & ? & N? & N? & ? & ? & N? & ? & ? & ? & Y? & ? & ? & ? & ? & ? \\ Colliding w/player & ? & ? & ? & N? & N? & ? & ? & N? & ? & ? & ? & Y? & ? & ? & ? & ? & ? \\
Colliding w/post & ? & ? & N? & N? & N? & ? & ? & N? & ? & ? & ? & ? & ? & ? & ? & ? & ? \\ Colliding w/post & ? & ? & N? & N? & N? & ? & ? & N? & ? & ? & ? & ? & ? & ? & ? & ? & ? \\
\hline
Offense & Y & Y & N & Y & Y & Y & Y & Y & Y & Y & Y & Y & N & N & N & Y & N \\ Offense & Y & Y & N & Y & Y & Y & Y & Y & Y & Y & Y & Y & N & N & N & Y & N \\
Defense, not goalie & Y & Y & Y & N? & N? & Y & N & Y & Y & N & N & N & N & Y & ? & Y & Y \\ Defense, not goalie & Y & Y & Y & N? & N? & Y & N & Y & Y & N & N & N & N & Y & ? & Y & Y \\
Goalie (defense) & Y & Y & Y? & N? & N? & Y & N & Y & ? & N & N & N & Y & ? & ? & ? & ? \\ Goalie (defense) & Y & Y & Y? & N? & N? & Y & N & Y & ? & N & N & N & Y & ? & ? & ? & ? \\
\end{tabular} \end{tabular}
} }
\end{center} \end{center}
Da: Dash; Tu: Turn; Ta: Tackle; K: Kick \\ \begin{itemize}[noitemsep]
KT: Kick\_To; MT: Move\_To; DT: Dribble\_To; I: Intercept \\ \item{Da:\,Dash; Tu:\,Turn; Ta:\,Tackle; K:\,Kick}
M: Move; S: Shoot; P: Pass; Dr: Dribble; C: Catch; RG: Reduce\_Angle\_To\_Goal; DG: Defend\_Goal; G: Go\_To\_Ball; MP: Mark\_Player \item{KT:\,Kick\_To; MT:\,Move\_To; DT:\,Dribble\_To; I:\,Intercept}
\item{M:\,Move; S:\,Shoot; P:\,Pass; Dr:\,Dribble; C:\,Catch; RG:\,Reduce\_Angle\_To\_Goal; DG:\,Defend\_Goal; G:\,Go\_To\_Ball; MP:\,Mark\_Player}
\end{itemize}
\section{Developing a New Agent} \section{Developing a New Agent}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment