← Latest papers
📈 economics

Distilling Models of Bounded-Rational Choice: A Constraint Programming Approach

This paper introduces a constraint programming framework to distill the explanatory and welfare-relevant content of computationally hard bounded-rational choice models, demonstrating that limited-attention models effectively explain human behavior while new selection criteria significantly reduce their predictive indeterminacy.

Original authors: Özgür Akgün, Georgios Gerasimou

Published 2026-07-07
📖 6 min read🧠 Deep dive

Original authors: Özgür Akgün, Georgios Gerasimou

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: Why Do We Need This Paper?

Imagine you are watching someone choose a meal from a menu. If they are a "perfectly rational" person, they have a single, clear list of favorites (e.g., Pizza > Burgers > Salad) and they always pick the best item on that list. This is the standard "Rational Choice" model economists usually use.

But in real life, people aren't perfect. Sometimes they pick the salad over the pizza, even though they usually love pizza. Why?

  1. Shortlisting: Maybe they first decided, "I'm not eating anything with cheese," so they eliminated the pizza and burgers immediately, then picked the salad from what was left.
  2. Limited Attention: Maybe the menu was so huge they only looked at the first three items, missed the pizza, and picked the salad.

For decades, economists have built complex mathematical models to describe these "imperfect" behaviors (called Shortlisting and Limited Attention). The problem? These models are so flexible that they can explain almost anything. If you see a weird choice, you can usually invent a story (a specific set of rules or a specific "blind spot") that makes it fit.

Because these models are so flexible, they are hard to test. It's like having a detective who can solve any crime by making up a new suspect for every case. You can't tell if the detective is smart or just making things up.

This paper introduces a new tool to solve that problem. The authors use a type of computer science called Constraint Programming to act like a super-efficient filter. They don't just ask, "Can this model explain the data?" They ask, "What is the best explanation, and how many different explanations are there?"


The Tools: The "Smart Search Engine"

The authors use two main computational tricks to tame these messy models:

  1. Constraint Programming (CP): Imagine you are trying to find a specific key in a giant, dark room full of millions of keys. A normal search would check every single key one by one (brute force). CP is like having a robot that knows the shape of the keyhole. It instantly eliminates every key that is too big, too small, or the wrong shape, narrowing the search down to just a few candidates. This allows the computer to handle the massive complexity of these models without crashing.
  2. Constraint Dominance Programming (CDP): This is the "quality control" step. Imagine you find 1,000 keys that fit the lock. That's too many to choose from. CDP helps you throw away the "worse" keys.
    • The Rule: If Key A fits the lock and is more similar to a "perfect" key than Key B, we throw Key B away.
    • The Goal: They want to find the explanations that are closest to "perfect rationality." If a person is mostly rational but made a small mistake, we want to find that story, not a story where they are completely chaotic.

The Experiment: The "Knitting Dress" Test

To test their new tools, the authors looked at data from two real experiments involving people choosing knitted items (dresses and ponchos).

  • The Setup: People were shown groups of items (menus) and asked to pick one.
  • The Findings:
    • Most people were actually quite rational. About 70-90% of the choices could be explained by a simple "I like this best" list.
    • For the rest: The "Limited Attention" models (where people ignore some items) explained the weird choices better than the "Shortlisting" models (where people eliminate items based on rules).
    • The Catch: The Limited Attention models were too good. They were so flexible that they could explain random guessing just as well as real choices. It was like a detective who could solve a crime even if the suspect was innocent.

The "Indeterminacy" Problem: Too Many Answers

Here is the most surprising part of the paper. Even after using their "quality control" filters to find the best explanations, there were still too many of them.

  • The Analogy: Imagine you are trying to guess a friend's secret password.
    • Rational Choice: There is usually only one password that fits the clues.
    • Bounded Rationality (Shortlisting/Attention): Even after filtering out the bad guesses, you might still have thousands of passwords that fit the clues perfectly.

The authors found that for the "Limited Attention" models, there were often thousands of different "stories" (combinations of rules and blind spots) that could explain a single person's choices. This is called indeterminacy. It means that even if the model fits the data perfectly, we still don't know why the person made that choice. We know that they were limited in attention, but we don't know exactly which items they ignored.

The "Randomness" Check

To see which models were actually useful, the authors ran a "lie detector" test. They asked: "Could a person who is just guessing randomly (like flipping a coin) have made these choices?"

  • The Result: The "Limited Attention" models were so flexible that they could explain random guessing almost as well as real human choices. This makes them less trustworthy for predicting behavior.
  • The Winner: The "Shortlisting" model, specifically the version where the rules are logical and consistent (transitive), was the only one that could explain the data without also explaining random guessing. It was the most "honest" model.

The Bottom Line

The paper concludes with a trade-off:

  1. Complexity vs. Clarity: The more complex models (Limited Attention) explain more of the weird choices we see in real life.
  2. The Cost: Because they explain so much, they are also very vague. They leave us with thousands of possible reasons for a choice, making it hard to know what is actually driving the decision.
  3. The Recommendation: If you want to understand a person's true preferences (their "welfare"), the simpler, more structured models (like Rational Choice or logical Shortlisting) are often better. Even if they don't fit the data perfectly, the few answers they give are much more reliable than the thousands of vague answers the complex models provide.

In short: The authors built a super-smart computer filter to test how well we can understand imperfect human choices. They found that while we can explain almost anything with complex rules, the "best" explanation is often the simplest one that doesn't also explain random noise.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →