# What is the general architecture for a thinking machine?

Assume that there are a set of "black boxes", containing things like neural networks or sensors. I'm wondering what the general architecture for a thinking machine might be.

So, for example, black boxes $$A \dots Z$$ might be:

A: Evaluates a state.

B: Makes suggestions for actions given input.

C: Simulates the result of a next action.

D: Performs/learns recognition on input.

The question is: how do all these fit together?

• I think you should reword because this opens up a can of worms in regard to what constitutes "thinking". Better to use a less controversial term... – DukeZhou Aug 2 '19 at 20:17
• A real life algorithm which comes close to the idea is an enhanced version of the STRIPS problem solver. Instead of the original one, the system is able to learn new rules by observation (rule induction). In theory, such a software is able to improve itself during runtime. – Manuel Rodriguez Aug 2 '19 at 20:35
• In order to answer your question precisely, you need to give the definition of a thinking machine. Also, what do you mean by "general architecture"? – nbro Aug 2 '19 at 23:39