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?



All Articles