@article{3c951529d9f74531a1fb118851af76cb,
title = "The Predictive Dynamics of Happiness and Well-Being",
abstract = "We offer an account of mental health and well-being using the predictive processing framework (PPF). According to this framework, the difference between mental health and psychopathology can be located in the goodness of the predictive model as a regulator of action. What is crucial for avoiding the rigid patterns of thinking, feeling and acting associated with psychopathology is the regulation of action based on the valence of affective states. In PPF, valence is modelled as error dynamics—the change in prediction errors over time. Our aim in this paper is to show how error dynamics can account for both momentary happiness and longer term well-being. What will emerge is a new neurocomputational framework for making sense of human flourishing.",
keywords = "error dynamics, predictive processing, valence, well-being",
author = "Mark Miller and Julian Kiverstein and Erik Rietveld",
note = "Funding Information: The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the H2020 European Research Council (grant number 679190, DLV-692739, VIDI). Mark Miller carried out this work with the support of Horizon 2020 European Union ERC Advanced Grant XSPECT - DLV-692739. Julian Kiverstein and Erik Rietveld are supported by the European Research Council in the form of ERC Starting Grant 679190 (EU Horizon 2020) for the project AFFORDS-HIGHER, the Netherlands Organisation for Scientific Research (NWO) in the form of a VICI-grant awarded to Erik Rietveld, and by a project grant from the Amsterdam Brain and Cognition research group at the University of Amsterdam. Publisher Copyright: {\textcopyright} The Author(s) 2021.",
year = "2022",
month = jan,
day = "1",
doi = "10.1177/17540739211063851",
language = "English",
volume = "14",
pages = "15--30",
journal = "Emotion Review",
issn = "1754-0739",
publisher = "Sage",
number = "1",
}