I made a mistake. Irrationality isn’t caused by multiple needs pulling in different directions. I’d say that this is the pattern of irrationality … but it is not the cause of it.
If I need to put some petrol in the car and at the same time I need to get to work as quickly as possible … then I don’t become irrational. I estimate the chances that I have enough petrol and if I think I dont then I go to the petrol station and cut my loses. I dont get caught in an internal conflict… at least not for long.
That pattern where things get pulled in different directions without any apparent reconciliation … or at least no permanent reconciliation … that pattern of irrationality, where things that are very clear to one person, but so utterly confused or not even perceivable by the conflicted person … that pattern, that ‘stupidity’ ….. is what I would like to recreate, replicate, simulate, model, generalise in a programmatic structure.
As shown in the example above, just because two needs conflict does not mean they cannot be reconciled. I need to identify the kinds of needs that are not reconcilable. What makes a need unreconcilable?
I suspect that the creation of the need that is unreconcilable will involve some level of reflection. I’m talking about software reflection. For example, there will be a need which will say “I must no longer have any needs”. And the problem will involve some such thing where the need itself can never be satisfied by the simple reality that it exists. The need to “no longer have any needs” is denied satisfaction by its own existence. Its like some sort of self-referential infinite loop… that gets occasionally triggered then released. It does get released.
… its something like that. And that kind of structure is quite easy to model programmatically. But I haven’t got my finger exactly on it yet.