Intelligence Artificielle

Cet article est un des chapitres de mon travail sur l’émergence d’une langue

Présentation

L’intelligence artificielle est un domaine de recherche où le principal objectif est la reproduction par des systèmes informatiques de comportements humains dits intelligents. Véritable pionnier dans ce domaine, John McCarthy est le premier à utiliser le terme d’intelligence artificielle dans les années 50. Avec Marvin Minsky, il cofonde le laboratoire d’intelligence artificielle du MIT (Massachussetts Institute of Technology). Expert en informatique, robotique et en science cognitive, ils définissent l’intelligence artificielle comme un programme informatique permettant l’exécution de tâches réalisées actuellement par l’homme et nécessitant des mécanismes mentaux d’un haut niveau. L’homme est dès lors étudié non plus comme un être doué d’intelligence mais comme une machine sophistiquée présentant des comportements intelligents. Plus tard, l’intelligence artificielle s’est élargie progressivement à l’ensemble des comportements intelligents, qu’ils soient humains ou animaux.

Lire la suite

Sciences cognitives

Cet article est un des chapitres de mon travail sur l’émergence d’une langue

Présentation

Les sciences cognitives ont pour objectif l’étude du comportement et de la pensée humaine, animale ou même artificielle. L’étude de ces comportements repose principalement sur l’étude des mécanismes cognitifs permettant le traitement de l’information ainsi que l’acquisition et la mémorisation de connaissances. Les sciences cognitives permettent la modélisation des divers processus mentaux allant de la perception de l’environnement à la commande motrice en passant par la mémorisation, le raisonnement et le langage notamment. Cette science apparue au cours des années 50 regroupe de nombreux domaines comme l’anthropologie, les neurosciences, la philosophie, la psychologie et surtout l’informatique et la linguistique. Ces différentes disciplines se sont depuis de plus en plus interconnectées. Cette approche multidisciplinaire a permis de nombreuses avancées dans l’ensemble de ces domaines et a trouvé des applications pratiques aussi bien dans l’industrie (la Cognitique) que dans l’imagerie cérébrale ou encore dans la résolution d’algorithme informatique.

Lire la suite

Retourner une page avec un code d’erreur HTTP sous Tomcat

Comment retourner le code d’erreur HTTP (de type: erreur 404, 401) dans une application utilisant les servlets de J2EE.

Le problème consite à envoyer le fameux code d’erreur dans l’en-tête de la page, mais en cherchant sur internet, j’ai mis du temps à trouver la solution pour les applications  Tomcat alors voiçi la reponse toute faite.

Lire la suite

Beans ou JavaBeans

Les Beans ou JavaBeans sont en fait de simples classes Java respectant quelques conventions (extrait de wikipedia) :

  • La classe doit être « Serializable » pour pouvoir sauvegarder et restaurer l’état d’instance de cette classe
  • La classe doit posséder un constructeur sans argument (constructeur par défaut)
  • Les propriétés privées de la classe (variables d’instances) doivent être accessibles publiquement via des méthodes accesseurs construites avec get ou set suivies du nom de la propriété avec la première lettre transformée en majuscule. Pour les booléens les méthodes utilisent is. La plupart des IDE actuels permettent la génération automatique des accesseurs et respectent cette convention.

Voir l’article sur Méthode equals et hashCode