Excerpt from wikipedia.org
Methods are being developed to at least approximate perfect poker strategy from the combinatorial 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...
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. Some of these systems are based on Bayes theorem, Nash equilibrium, Monte Carlo simulation and Neural networks.