Economic game theorists have a  way of modeling this interplay between rationality and practicality  called k-level reasoning.
Специалисты по теории игр в экономике нашли способ смоделировать взаимоотношения между рациональностью и целесообразностью, назвав это К-уровневым мышлением.