diff options
Diffstat (limited to 'doc/tex/planification.tex')
-rw-r--r-- | doc/tex/planification.tex | 36 |
1 files changed, 5 insertions, 31 deletions
diff --git a/doc/tex/planification.tex b/doc/tex/planification.tex index f0f7535..9112f45 100644 --- a/doc/tex/planification.tex +++ b/doc/tex/planification.tex @@ -1,33 +1,7 @@ -\section{Planning} +\section{Planification} -\subsection{Driving Needs} - -As one of the deepest and most studied games in the world, Go presents a very -interesting problem for artificial intelligence. Implementing not only the -game's simple but subtle rules, but a system capable of playing it with a -satisfying level of skill, is a task worth of pursuing as an exercise on -software design, algorithmics and AI research. - -On the practical level, this project can be a foundation for the development of -different Go analysis algorithms by providing an existing engine to house them, -which can be of interest to Go players and software scientists alike. - -\subsection{Reach} - -Presented here are the ideal targets of the project. - -\begin{itemize} - \item An implementation of the game of Go, that is, a system for holding the - moves and variants of a match (a tree of moves) and the logic for the - game's rules. - \item An engine capable of analyzing board positions and generating strong - moves via various decision algorithms. - \item Either a GUI specifically developed for the project or an - implementation of an existing protocol so the engine can be used with - existing tools and GUIs. - \item A way for processing existing records of games, which are usually - recorded in the SGF format. -\end{itemize} +This section explains the aim of the project, its reach, the existing work it is +based on and an initial planification. \subsection{Project Stages} @@ -127,7 +101,7 @@ engine for which the GTP protocol was first defined. \paragraph{GTP\cite{gtp}} GTP (\textit{Go Text Protocol}) is a text based protocol for -communication with computer go programs. It is the protocol used by GNU Go and +communication with computer Go programs. It is the protocol used by GNU Go and the more modern and powerful KataGo. By supporting GTP the engine developed for this project can be used with existing GUIs and other programs, making it easier to use it with the tools users are already familiar with. @@ -144,7 +118,7 @@ based on neural networks. \subsubsection{Sabaki\cite{sabaki}} -Sabaki is a go board software compatible with GTP engines. It can serve as a GUI +Sabaki is a Go board software compatible with GTP engines. It can serve as a GUI for the engine developed in this project and as an example of the advantages of following a standardized protocol. |