Bon temps de lecture, chers utilisateurs Habr!
L'article est consacré à la possibilité d'une technologie de développement logiciel basée sur des nœuds regroupés en packages.

Les hypothèses sont basées sur des idées exprimées dans des livres:
Naylor - Comment construire votre système expert
Domingos - Algorithme suprême
La base du programme sont les nœuds
Chaque nœud (semblable à un neurone cérébral) a
- une sortie
- état interne
- de nombreuses entrées
- communication des entrées avec les sorties des autres nœuds
Le principal moyen d'éviter le chaos est la présence de couches cycliques et les règles d'interaction entre les couches
Types de couches:
probabiliste - une conclusion basée sur le théorème de Bayes
évolutionnaire - génération de règles utilisant les générations précédentes
classer - combiner les phénomènes en groupes similaires
logique - création de généralisations du plus haut niveau
optimiser - encourager des conclusions pertinentes pour la réalité
probabiliste ...
chaque couche peut générer des sorties associées à une couche d'un niveau similaire ou ultérieur
Bref commentaire sur l'illustration:
nature inanimée:
énergique - classifiant
informationnel - logique
biologique - optimisation
faune:
économique - probabiliste
marché - évolutif
entreprise - classification
bureaucratique - logique
environnement - optimisation
galactique:
espace - probabiliste
Quelles sont les perspectives de cette approche?