Good reading time, dear Habr users!
The article is devoted to the possibility of software development technology based on nodes bundled into packages.
Assumptions are based on ideas expressed in books:
Naylor - How to Build Your Expert System
Domingos - Supreme Algorithm
The basis of the program are nodes
Each node (similar to a brain neuron) has
- one way out
- internal state
- many inputs
- communication of inputs with outputs of other nodes
The main way to avoid chaos is the presence of cyclic layers and the rules of interaction between layers
Types of layers:
probabilistic - a conclusion based on Bayes theorem
evolutionary - generation of rules using previous generations
classifying - combining phenomena into similar groups
logical - creating generalizations of the highest level
optimizing - encouraging reality-relevant conclusions
probabilistic ...
each layer can generate outputs associated with a layer of a similar or subsequent level
Brief commentary on the illustration:
inanimate nature:
energetic - classifying
informational - logical
biological - optimizing
nature:
economic - probabilistic
market - evolutionary
corporate - classification
bureaucratic - logical
environmental - optimizing
galactic:
space - probabilistic
What are the prospects for this approach?