text: what is the best possible technique for problem-solving in artificiai intelligence?   it depends upon your problem. artificiai intelligence=ai ai divides roughly into two schools of thought: conventional ai and computational intelligence (ci).  conventional ai mostly involves methods now classified as machine learning, characterized by formalism and statistical analysis. this is also known as symbolic ai, logical ai, neat ai and good old fashioned artificial intelligence (gofai). (also see semantics.) methods include:  expert systems: apply reasoning capabilities to reach a conclusion. an expert system can process large amounts of known information and provide conclusions based on them.  case based reasoning  bayesian networks  behavior based ai: a modular method of building ai systems by hand.  computational intelligence involves iterative development or learning (e.g. parameter tuning e.g. in connectionist systems). learning is based on empirical data and is associated with non-symbolic ai, scruffy ai and soft computing. methods mainly include:  neural networks: systems with very strong pattern recognition capabilities.  fuzzy systems: techniques for reasoning under uncertainty, have been widely used in modern industrial and consumer product control systems.  evolutionary computation: applies biologically inspired concepts such as populations, mutation and survival of the fittest to generate increasingly better solutions to the problem. these methods most notably divide into evolutionary algorithms (e.g. genetic algorithms) and swarm intelligence (e.g. ant algorithms).  with hybrid intelligent systems attempts are made to combine these two groups. expert inference rules can be generated through neural network or production rules from statistical learning such as in act-r. it is thought that the human brain uses multiple techniques to both formulate and cross-check results. thus, integration is seen as promising and perhaps necessary for true ai.