Node-Oriented Programming

Good reading time, dear Habr users!

The article is devoted to the possibility of software development technology based on nodes bundled into packages.

image

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?

Source: https://habr.com/ru/post/466227/


All Articles