Theory

De Assothink Wiki
Aller à la navigation Aller à la recherche

Cette page décrit la partie théorique du projet Assothink , qui contient aussi une partie applicative .

Emergence

A la base le modèle Assothink développé ci-dessous n'est pas très directif: il est extrêmement difficile de prévoir le comportement qu'il affichera.

Ceci est inhérent à la complexité qualitative du modèle, mais aussi à son volume.

Mais dans le même temps cette complexité et cette imprédictibilité ramène au vieux thème de l'émergence.

Il est supposé, ou espéré, que la complexité de la gelée et des consciences pourront donner lieu à des formes de structuration spontanées (!) qui seraient quelque part entre celles que nous observons dans nos propres intelligences d'une part, et d'autre part dans les sympathiques apparences prise par les automates cellulaires (game of life).

Cet espoir-supposition est pour un chercheur un sentiment particulier, par lequel il avance à tâtons dans l'obscurité vers une cible aussi séduisante qu'impossible à localiser. Mais il semble également vrai que cette catégorie d'objectifs (les formes d'intelligences biologiques) soient peu accessibles par d'autres voies...

Ce thème est développé dans les pages suivantes qui nourrissent les racines d'Alex

Approches partielles SCSR et ACS

Par ailleurs dans l'appréhension de l'articulation des concepts, les deux modèles suivants constituent des embryons intéressants:

  • modèle SCSR (Savoir=Concepts+Symboles+Relations)
  • modèle ACS (Agrégat / Concept / Symbole)

Le réseau résonnant... raisonnant comme modèle d'intelligence

Les intelligences biologiques fonctionnent comme des réseaux résonnants raisonnant (RRR).

  • réseau: organisation de noeuds (ou cellules ou neurones) abondamment interconnectés
  • résonnant: la résonance du réseau est un mécanisme de reconstruction/activation/excitation permanent, au cours duquel des noeuds pré-connectés interfèrent en boucle
  • raisonnant: il ressort de notre expérience quotidienne que ces résonances sont perçues comme mécanisme de raisonnement, c'est à dire d'excitation sélective, consciente et dynamique de certains noeuds.

La notion de noeud utilisée ici n'est certainement pas l'équivalent  d'un neurone  biologique. C'est plutôt l'équivalent de certaines méta-structures issues de populations de neurones. 

Bien entendu les intelligences biologiques ne disposent d'aucun processeur de calcul. Le RRR est structuré autour

  • d'une gelée associative (les noeuds et connections, relativement stables et statiques)
  • d'état de conscience (excitations sélectives de certains noeuds, extrêmement dynamiques et transitoires)

En outre les intelligences biologiques sont caractérisées par

  • des canaux d'inputs (sensoriels) et d'outputs (moteurs). Les inputs sont la base de construction à la fois de la gelée associative et de la conscience.
  • des émotions et deshumeurs - qui semblent n'être que des méta-constructions des éléments déjà définis, mais impliquent peut-être autre chose (quoi?...)
  • de finalités (tropisme universels guidant les structures biologiques individuelles, mais aussi leur compétition évolutive)

S'agissant de gelée associative, les associations peuvent concerner

  1. dans la majorité des cas, des associations floues et simples ('associations d'idées')
  2. des structures de mapping associatifs
  3. des opérateurs associatifs
  4. des abstractions quantitatives et numériques
  5. des représentations spatiales (géométriques)
  6. des représentations temporelles
  7. ...

Buts d'Alex

Apprentissage

Alex veut savoir.

Alex veut apprendre.

"Veut" est un mot suspect. Alex n'a pas de volition, mais des activités permanentes qui sont déterminées par des buts.

Un moteur important du programme Alex est la curiosité.

Alex explore au hasard, explore ce que lui offrent ses capacités sensorielles, réexplore ce que sa mémoire contient déjà.

De ce fait Alex apprend...?

Pensée Numérique

La pensée numérique dans les intelligences naturelles et artificielles fait l'objet d'une réflexion et d'une page spécifique.

Finalités Générales

Un réflexion plus large sur la finalité de l'entité pensante Assothink est développées ailleurs.

Niveaux de données

Les données traitées par Alex sont globalement organisées en 3 niveaux

  1. Nœuds et liens
  2. Conscience
  3. Niveau verbal

1. Nœuds et liens

  • 1c. Nœuds, concepts (sans nom, sans mot)
  • 1q. Liens qualifiés (orientés, mettant en jeu 3 concepts), dotés d'une perméabilité à long terme.
  • 1f. Liens flous (association d'idées non structurée, liant 2 concepts), dotés d'une perméabilité à long terme.

Bien entendu un noeud concept est une notion plus ou moins évidente pour une intelligence naturelle qui s'évalue elle-même mais sont objectivation est laborieuse. Par exemple, qu'est un chat?

De manière générale, les concepts devraient avoir un rapport avec les neurones, qu'il s'agisse des neurones biologiques, ou des simili-neurones de la gélatine d'Alex. Au fait quel est le contenu d'un neurone?

L'articulation des liens suppose une forme de classification et d'algèbre conceptuelle.

Pour ce qui concerne les liens, leur utilité est liée aux effets de résonance qu'ils peuvent produire. L'idée centrale est que si un groupes de nœuds concepts présentant entre eux des liens avec certains niveaux de perméabilité sont excités de manière suffisante, alors l'excitation en chaîne de ces nœuds atteint un seuil critique, et les nœuds deviennent membres privilégiés d'un état de conscience à définir ailleurs.

2. Conscience

  • 2e. Conscience - excitation, c'est à dire ensemble d'états d'excitation pour chaque nœud
  • 2p. Conscience - perméabilité (perméabilité à court terme), variations dynamique de perméabilité des divers liens

Dans Alex, la conscience prend la forme d'une arborescence de focus (de préoccupations). L'arbre à focos (introduit dans Alex II au niveau conceptuel mais sans implémentation) est un concept théorique relativement facile à transposer au niveau pratique.

3. Niveau verbal

  • 3i. Couche d'identification des nœuds (deux systèmes mis en place: clés internes et clés wordnet). Un système (un ensemble de clé) forme un keySet.
  • 3p. Couche de communication verbale (mots-percepts, chacun lié à un concept)
  • 3v. Couche de communication verbale (mots-variants, chacun lié à un percept)

Une couche de communication verbale (3p et 3v) forme un langSet. Initialement Alex communique en Français et en Anglais.

Alex pense en concepts, indépendemment de toute langue (même si les connaissances stockées par Alex dans différentes langues lui donnent certains liens linguistiques entre concepts, par homonymie ou jeu de mot).

Une autre page donne une description plus détaillée de l'articulation entre concepts percepts et variants.

Approche progressive

Dans une approche progressive (qui pourrait servir de base à un séminaire ou un cours, la construction d'Alex pourrait être organiseé autour des étapes suivantes:

  1. Emergence et réductionnisme (introduction)
  2. LAC (language-anchored-concept) & LAC Set.
  3. CAC (concept-anchored concept)
  4. EN3 (système de représentation)
  5. Fuzzy EN3
  6. Gélatine Passive
  7. Gélatine Active

Perméabilité

La perméabilité des liens se décline en

  • perméabilité long terme, faisant partie de la gélatine passive ou réseau
  • perméabilité court terme, faisant partie de la la gélatine active ou conscience
  • perméabilité effective ou globale, combinaison des deux précédentes.

Perméabilité et apprentissage

Alex est une structure désireuse et capable d'apprentissage.

L'apprentissage modifie la gélatine passive.

L'apprentissage provient de la gélatine active.

Son apprentissage se traduit concrètement par:

  • la création de nouveaux nœuds
  • la création de nouveaux liens entre nœuds existants
  • la modification de la perméabilité à long terme des liens(du fait de la perméabilité à court terme)

Gélatine passive et active

La gélatine passive est constituée des couches 1 2a et 2b. Elle n'est pas excitable, elle est stable dans le temps et ne subit que des modifications lentes.

En termes informatiques, c'est une base de donnée ou un serveur. La gélatine passive (network) doit être définie en un point unique, son unicité est importante. Elle contient éventuellement des données (vides) sur les niveaux d'excitation, mais elle ne les gère pas et ne les transmet pas.

La gélatine active est la gélatine passive, à laquelle s'ajoute une conscience, soit les couches 3a et 3b. Son excitabilité est essentielle. Elle subit des changements extrêmement nombreux et extrêmement rapides. La ressource critique est donc la capacité CPU. Plusieurs gélatines actives peuvent tourner simultanément des consciences parallèles. La gélatine active est aussi appelée client-conscience.

En termes informatiques, c'est un programme qui accède à la base de donnée, ou mieux un client qui accède à un serveur. La gélatine active et la conscience qui y tourne requièrent surtout une intense capacité de calcul. Idéalement cette capacité de calcul devrait être fortement parallélisée (avec des milliers ou des millions de processeurs), mais compte tenu des structures de calculs actuellement disponibles, la meilleure architecture consiste en quelques processeurs et/ou quelques threads dans chaque client-conscience.