Go Software
There is an abundance of go software available to support players of the game of Go. This includes software programs that play Go themselves, programs that can be used to view and/or edit game records and diagrams, programs that allow the user to search for patterns in the games of strong players and programs that allow users to play against each other over the Internet. Go playing programs With the advent of AlphaGo in 2016, computer programs can beat top professional players on the standard 19x19 board. A more in depth look into Go playing programs and the research behind them can be found in the article on computer Go. Recording There are several file formats used to store game records, the most popular of which is the Smart Game Format (SGF). Programs used for editing game records allow the user to record not just the moves, but also variations, commentary and further information on the game. Databases Electronic databases can be used to study life and death situat ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Go (board Game)
Go is an abstract strategy board game for two players in which the aim is to surround more territory than the opponent. The game was invented in China more than 2,500 years ago and is believed to be the oldest board game continuously played to the present day. A 2016 survey by the International Go Federation's 75 member nations found that there are over 46 million people worldwide who know how to play Go and over 20 million current players, the majority of whom live in East Asia. The playing pieces are called stones. One player uses the white stones and the other, black. The players take turns placing the stones on the vacant intersections (''points'') of a board. Once placed on the board, stones may not be moved, but stones are removed from the board if the stone (or group of stones) is surrounded by opposing stones on all orthogonally adjacent points, in which case the stone or group is ''captured''. The game proceeds until neither player wishes to make another move. When ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. At the low level language, lowest programming level, executable code consists of Machine code, machine language instructions supported by an individual Microprocessor, processor—typically a central processing unit (CPU) or a graphics processing unit (GPU). Machine language consists of groups of Binary number, binary values signifying Instruction set architecture, processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction System call, may also invoke one of many Input/output, input or output operations, for example displaying some text on ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
AlphaGo
AlphaGo is a computer program that plays the board game Go. It was developed by DeepMind Technologies a subsidiary of Google (now Alphabet Inc.). Subsequent versions of AlphaGo became increasingly powerful, including a version that competed under the name Master. After retiring from competitive play, AlphaGo Master was succeeded by an even more powerful version known as AlphaGo Zero, which was completely self-taught without learning from human games. AlphaGo Zero was then generalized into a program known as AlphaZero, which played additional games, including chess and shogi. AlphaZero has in turn been succeeded by a program known as MuZero which learns without being taught the rules. AlphaGo and its successors use a Monte Carlo tree search algorithm to find its moves based on knowledge previously acquired by machine learning, specifically by an artificial neural network (a deep learning method) by extensive training, both from human and computer play. A neural network is trai ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Go
Computer Go is the field of artificial intelligence (AI) dedicated to creating a computer program that plays the traditional board game Go. The field is sharply divided into two eras. Before 2015, the programs of the era were weak. The best efforts of the 1980s and 1990s produced only AIs that could be defeated by beginners, and AIs of the early 2000s were intermediate level at best. Professionals could defeat these programs even given handicaps of 10+ stones in favor of the AI. Many of the algorithms such as alpha-beta minimax that performed well as AIs for checkers and chess fell apart on Go's 19x19 board, as there were too many branching possibilities to consider. Creation of a human professional quality program with the techniques and hardware of the time was out of reach. Some AI researchers speculated that the problem was unsolvable without creation of human-like AI. The application of Monte Carlo tree search to Go algorithms provided a notable improvement in the ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Smart Game Format
The Smart Game Format (SGF) is a computer file format used for storing records of board games. Go is the game that is most commonly represented in this format and is the default. SGF was originally created under a different name by Anders Kierulf for his SmartGO program. The current version of the format is 4. The main purposes of SGF are to store records of played games and to provide features for storing annotated and analyzed games (e.g. board markup, variations). It is a text-only, tree-based format. The tree structure makes the addition of variations simple. It is also text-based instead of binary for the sake of portability. Games stored in SGF format can easily be emailed, posted or processed with text-based tools. Most Internet Go servers and Go software from 1990 support this format. About the format An SGF file is composed of pairs of properties and property values, each of which describes a feature of the game. A partial list of properties appears below. Th ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Sensei's Library
Sensei's Library (commonly referred to as SL among Go-players) is an Internet website and wiki A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pu ..., dedicated to articles about, and discussion of, the game of Go. It was started in September 2000, by the Go players Morten Pahle and Arno Hollosi. Hollosi is also known for designing version 4 of Anders Kierulf's popular SGF file format and for his work with the Austrian Citizen Card project. Sensei's Library is used for a number of purposes, and contains over 20,000 pages on a wide range of topics, such as the culture and history of Go, Go theory, strategy, and community information. It is highly regarded in the Go community. One reviewer noted that as "a collaborative resource written by contributors, Sensei's Library may be the most ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Fuseki
''Fuseki'' (Japanese: ; ) is the whole board opening in the game of Go. Characteristics Less systematic Since each move is typically isolated and unforced (i.e. not a sente move), patterns for play on the whole board have seen much less systematic study than for Joseki, which are often contact moves which require specific and immediate responses. Hence a game of Go may easily explore an unfamiliar path. Recognised names Only a proportion of fusekis have recognised or specific names. These include the two-star fuseki ('' nirensei fuseki''), three-star fuseki ('' sanrensei fuseki''), Chinese fuseki, Kobayashi fuseki, and Shusaku fuseki. These are names for the influential formations which Black makes in the opening. Type of fuseki Territorial approach As played on a large board (e.g. the standard 19x19 line goban), traditional wisdom says the priority is to play corner enclosures, then to extend to the middle of the sides, and finally to the center because it is easi ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Go Professional
A Go professional is a professional player of the game of Go. The minimum standard to acquire a professional diploma through one of the major Go organisations is very high. The competition is tremendous, and prize incentives for champion players are very large. For example, the Honinbo Tournament has a grand prize of about $350,000. Almost all professional players are from China, Japan, South Korea, and Taiwan. This is because until recently, only China ( China Qiyuan), Japan ( Nihon Ki-in, Kansai Ki-in), South Korea ( Korea Baduk Association (Hanguk Gi-Won)), and Taiwan ( Taiwan Chi Yuan Culture Foundation) had professional Go organizations. In 2012, the AGA Professional System was established in the United States. In 2014, the EGF professional system was established in Europe. Professional rankings are separate from the amateur ratings (usually ''30-kyu'' through ''7-dan''). Professional rankings are ''1-dan'' through ''9-dan'' (sometimes written ''1p'' through ''9p''). I ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
IGS Go Server
Pandanet (originally and sometimes called IGS, short for Internet Go Server), located in Tokyo, Japan, is a server that allows players of the game of Go to observe and play against others over the Internet. Started February 2, 1992, by Tim Casey, Chris Chisolm, and Mark Okada, working out of the University of New Mexico, and until April 5, 1993, continued at the University of California, Berkeley, and UC San Francisco (with an additional server at The Pasteur Institute, France), it was the first server of its kind. After its initial inception some of its members helped to improve the server by writing software with a graphical interface; and thus IGS was born. Pandanet hosts up to 3,000 players at a time, depending on the time of day. Its PC client's name is GoPanda. History IGS was first opened to the public in February 1992. The first server was located at the University of New Mexico. Within the first year, two more servers were deployed, one at the University of California a ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
KGS Go Server
The KGS Go Server, known until 2006 as the Kiseido Go Server, is a game server first developed in 1999 and established in 2000 for people to play Go. The system was developed by William M. Shubert and its code is now written entirely in Java. In Spring of 2017, Shubert transferred ownership to the American Go Foundation. A list of the top 100 players, sorted by KGS calculated rank, is regularly updated and maintained. International tournament games and national championship games are relayed on this server. Monthly Computer Go tournaments are held in the Computer Go room on KGS. The KGS Go Server is distinguished by a kibitz culture. Kibitzes are common and popular in high-level games, and may include off-topic discussions though this is discouraged by the administrators. The two players cannot see kibitzers' comments until after the game. There are several client programs to connect to KGS. ''CGoban 3'' is for normal use, on any system that supports Java. As of 2018, it suppor ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Java Applet
Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from a web page, and the applet was then executed within a Java virtual machine (JVM) in a process separate from the web browser itself. A Java applet could appear in a frame of the web page, a new application window, Sun's AppletViewer, or a stand-alone tool for testing applets. Java applets were introduced in the first version of the Java language, which was released in 1995. Beginning in 2013, major web browsers began to phase out support for the underlying technology applets used to run, with applets becoming completely unable to be run by 2015–2017. Java applets were deprecated by Java 9 in 2017. Java applets were usually written in Java, but other languages such as Jython, JRuby, Pascal, Scala, NetRexx, or Eiffel (via ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |