Pemain poker komputer

Revisi sejak 30 Desember 2011 09.50 oleh AbankJuki (bicara | kontrib)

Pemain Poker Komputer adalah sebuah program komputer yang dirancang untuk memainkan permainan poker melawan pemain manusia atau pemain komputer lainnya. Seringkali hal ini disebut sebagai pokerbot atau mudahnya bot.

Di Internet

Bot atau program komputer ini sering digunakan dalam sebuah permainan poker online sebagai lawan yang sah bagi pemain manusia atau sebagai bentuk kecurangan dalam poker / cheating. Baik digunakan atau tidak, kecurangan ini biasanya dikenali oleh ruangan poker (poker room) yang menyediakan permainan poker yang sesungguhnya. Kebanyakan (jika tidak semuanya) ruangan kartu (cardrooms) melarang penggunaan bot, namun tingkat pelarangan dari situs pengoperasi sangat beragam.

Bot Pemain

Subyek bot pemain dan bantuan komputer pada saat bermain poker online sangat kontroversial. Pendapat para pemain sangat bervariasi ketika memutuskan jenis perangkat lunak komputer yang termasuk dalam kategori pemberi keuntungan yang tidak adil. Salah satu faktor utama dalam mendefinisikan bot adalah apakah program komputer tersebut dapat melakukan aktivitas antarmuka dengan klien poker (dengan kata lain, bermain dengan sendirinya) tanpa bantuan operator manusia. Program komputer dengan kemampuan ini dikatakan memiliki atau merupakan Autoplayer dan secara universal didefinisikan dalam kategori bot, terlepas dari seberapa baik mereka bermain poker.

Masalah keuntungan yang tidak adil ini banyak kaitannya dengan jenis informasi dan kecerdasan buatan yang tersedia untuk program komputer. Selain itu, bot bisa bermain selama berjam-jam dalam suatu waktu tanpa kelemahan manusia seperti Kelelahan (medis) dan dapat bertahan secara alami dari berbagai macam permainan tanpa dipengaruhi oleh manusia emosi. Di sisi lain, bot memiliki beberapa kelemahan yang signifikan - misalnya, sangat sulit bagi bot untuk secara akurat membaca gertak sambal atau menyesuaikan dengan strategi lawan yang dapat dilakukan manusia.

House enforcement

While the terms and conditions of poker sites generally forbid the use of bots, the level of enforcement depends on the site operator. Some will aggressively seek out and ban bot users through the utilization of a variety of software tools. The poker client can be programmed to detect bots although this is controversial in its own right as it might be seen as tantamount to embedding spyware in the client software. Another method is to use CAPTCHAs at random intervals during play.

House bots

The subject of house bots is even more controversial due to the conflict of interest it potentially poses. By the strictest definition, a house bot is an automated player operated by the online poker room itself, although some would define more indirect examples (for example, a player operating bots with the knowledge and consent of the operator) as "house bots" as well. These type of bots would be the equivalent of brick and mortar shills.

In a brick and mortar casino a house player does not subvert the fairness of the game being offered as long as the house is dealing honestly. In an online setting the same is also true. By definition, an honest online poker room, that chooses to operate house bots, would guarantee that the house bots did not have access to any information not also available to any other player in the hand (the same would apply to any human shill as well). The problem is that in an online setting the house has no way to prove their bots are not receiving sensitive information from the card server. This is further exacerbated by the ease with which this can be accomplished in a digital environment without being detected. For the house to even prove they are not using any house players to begin with is essentially impossible - probably the only real way that could be done would be to disclose the confidential personal information of every player and that obviously cannot be done due to privacy considerations.

Artificial Intelligence

Poker is a game of imperfect information (because some cards in play are concealed) thus making it impossible for anyone (including a computer) to deduce the final outcome of the hand. Because of this lack of information, the computer's programmers have to implement systems based on the Bayes theorem, Nash equilibrium, Monte Carlo simulation or neural networks, all of which are imperfect techniques. This is unlike games such as chess where (because no information is concealed) a computer can play with greater accuracy than a human.

Methods are being developed to at least approximate perfect poker strategy from the game theory perspective in the heads-up (two player) game, and increasingly good systems are being created for the multi-player game. Perfect strategy has multiple meanings in this context. From a game-theoretic optimal point of view, a perfect strategy is one that cannot expect to lose to any other player's strategy; however, optimal strategy can vary in the presence of sub-optimal players who have weaknesses that can be exploited. In this case, a perfect strategy would be one that correctly or closely models those weaknesses and takes advantage of them to make a profit, such as those explained above.

Research groups

A large amount of the research into computer poker players is being performed at the University of Alberta by the GAMES group led by Jonathan Schaeffer who developed Poki and PsOpti. The Poki engine has been licensed for the entertainment game STACKED featuring Canadian poker player Daniel Negreanu. "PsOpti" is available under the name "SparBot" in the poker training program "Poker Academy".

Historic contests

ACM competitions

The ACM has hosted competitions where the competitors submit an actual piece of software able to play poker on their specific platform. The event hosts operate everything and conduct the contest and report the results. (citations and references and links needed).

The 2005 World Series of Poker Robots

In the summer 2005, the online poker room Golden Palace hosted a promotional tournament in Las Vegas, at the old Binions, with a $100k giveaway prize. It was billed as the 2005 World Series of Poker Robots. The tournament was bots only with no entry fee. The bot developers were computer scientists from six nationalities who traveled at their own expense. The host platform was Poker Academy. The event also featured a demonstration headsup event with Phil Laak.

The UofA Man V Machine experiments

In the summer 2007, the University of Alberta hosted a highly specialized headsup tournament between humans and their Polaris bot, at the AAAI conference in Vancouver, BC, Canada. The host platform was written by the University of Alberta. There was a $50k maximum giveaway purse with special rules to motivate the humans to play well. The humans paid no entry fee. The unique tournament featured four duplicate style sessions of 500 hands each. The humans won by a narrow margin.

In the summer of 2008, the University of Alberta and the poker coaching website Stoxpoker ran a second tournament during the World Series of Poker in Las Vegas. The tournament had six duplicate sessions of 500 hands each, and the human players were Heads-Up Limit specialists. Polaris won the tournament with 3 wins, 2 losses and a draw. The results of the tournament, including the hand histories from the matches, are available on the competition website.

The Annual Computer Poker Competition

Since 2006, the Annual Computer Poker Competition has run a series of competitions for poker programs. In 2009, three types of poker were played: Heads-Up Limit Texas Hold'em, Heads-Up No-Limit Texas Hold'em, and 3-player Limit Texas Hold'em. Within each event, two winners are named: the agent that wins the most matches, and the agent that wins the most money. These winners are often not the same agent, as one evaluation rewards robust players, and the other rewards players that are good at exploiting the other agents' mistakes. The competition is motivated by scientific research, and there is an emphasis on ensuring that all of the results are statistically significant by running millions of hands of poker.

See also