I think there are only two exceptions that I'm aware of -- two-year-olds, they are not rational, they have very fickle preferences, they switch what they think all the time, and schizophrenics are probably not rational, but pretty much everybody else is rational.