« Arbre à focos » : différence entre les versions

De Lillois Fractale Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
Aucun résumé des modifications
(Contenu remplacé par « A présent Assothink : [http://m3m.homelinux.org/wikiMC/index.php/Arbre_%C3%A0_focos m3m.homelinux.org/wikiMC/index.php/Arbre_%C3%A0_focos] »)
 
(21 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
A présent Assothink : [http://m3m.homelinux.org/wikiMC/index.php/Arbre_%C3%A0_focos m3m.homelinux.org/wikiMC/index.php/Arbre_%C3%A0_focos]
== Conscience = arbre à focos ==

L'arbre à focos est un composant d'[[Réflexions et projets IA|Alex II]].

D'un point de vue informatique l'arbre contient des focos, et chaque foco est un Thread (java). Le foco est en java une sous-classe de Thread. <br>

Pour une part l'arbre se comporte comme une ''pile''. Les focos sont créés (push) et éliminés (pop) sur l'arbre un peu comme ils le seraint sur une pile. L'arbre croît et décroit dynamiquement.

== Focus de conscience = foco ==

Les éléments de la pile sont des '''''focos''''' ('''fo'''cus de '''co'''nscience).

A tout moment une seule conscience est ''active'' (bien en ligne avec l'idée des Thread).

Un foco peut être dans divers ''états'':

*''working''&nbsp;: occupé à construire un résultat intermédiaire, ou actif de manière générale
*''ready''&nbsp;: passif, offrant en disponibilité un ''résultat''
*''waiting''&nbsp;: passif, immobile, mais prêt à être réactivé.
*''obsolete''&nbsp;: prête à être détruite, car ayant pour objet des problèmes déjà complètement traités et exploités.<br>

Les focos ont des liens les uns vers les autres, en particulier lorsqu'ils forment les composant d'un problème numérique. Ces liens forment un arborescence (pas d'anastomose!).<br>

Un foco peut être très simple (numérique 10x10) ou très complexe (interaction en logique associative avec un canal d'input). Ici la complexité peut être définie comme le nombre de noeuds présentant une état d'excitation significatif.<br>

Les focos interagissent selon un schéma de signaux, d'interruptions, de réveil (bien en ligne encore avec l'idée des Thread). <br>

== La multi-conscience d'Alex I versus celle d'Alex II<br> ==

Alex I était conçu autour d'un nombre fixe de consciences disponibles pour des interactions parallèles (médiocre modèle).<br>

Dans Alex II, la conscience EST&nbsp;un arbre dynamique à focos.

Dans Alex II, seront autorisés au minimum:<br>

*un foco de base - la racine de l'arbre à focos, qui est un foco permanent.<br>
*des focos numériques, à courte duré de vie, orientés vers un résultat précis<br>
*des focos interactifs, à longue durée de vie, mais sans cible précise

On peut imaginer en outre:

*des focos spécialisé en décodage genre ''pattern recognition'' au sens habituel
*des focos spécialisés en tâches telle qu'émission linguistique / phonétique, repérage spatial, repérage temporel
*etc...

== Contributions ==

Alex II offrira la possibité de sous-classer la classe foco pour permettre des contributions externes de manière souple.

== Attribut d'un foco ==

Un foco sera caractérisé par:<br>

*un horizon de temps (utilisé dans les processus d'excitation/ érosion)<br>
*des liens avec des focos descendants (pour les focos numériques, les liens vers les focos contenant les résultats intermédiaires attendus)<br>
*un lien vers un foco créateur (à réactiver lorsque ce focos n'est plus ''working'')<br>
*une date de création<br>
*un état courant<br>

Dernière version du 25 juin 2012 à 12:20