Free Energy Principle:The free energy principle, developed by Karl Friston, proposes that the brain's primary function is to minimize the difference between its internal model of the world and the sensory information it receives, thereby reducing uncertainty and maintaining homeostasis.
Predictive Coding: Predictive coding is a framework within the free energy principle that suggests the brain operates by generating predictions about sensory inputs and updating these predictions based on the difference between the predicted and actual inputs, known as prediction error.
Active Inference: Active inference is a key concept in Friston's work, which suggests that the brain not only makes predictions about the world but also takes actions to confirm those predictions, thereby minimizing prediction error and maintaining an optimal internal model of the environment.