La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction aux environnements de developpement.

Présentations similaires


Présentation au sujet: "Introduction aux environnements de developpement."— Transcription de la présentation:

1 Introduction aux environnements de developpement.
Systemes Experts Introduction aux environnements de developpement. Frequently, presenters must deliver material of a technical nature to an audience unfamiliar with the topic or vocabulary. The material may be complex or heavy with detail. To present technical material effectively, use the following guidelines from Dale Carnegie Training®. Consider the amount of time available and prepare to organize your material. Narrow your topic. Divide your presentation into clear segments. Follow a logical progression. Maintain your focus throughout. Close the presentation with a summary, repetition of the key steps, or a logical conclusion. Keep your audience in mind at all times. For example, be sure data is clear and information is relevant. Keep the level of detail and vocabulary appropriate for the audience. Use visuals to support key points or steps. Keep alert to the needs of your listeners, and you will have a more receptive audience. Mehdi Afellat et Frederic Rushishikara Copyright © Dale Carnegie & Associates, Inc.

2 Introduction aux systemes experts
Definition: Programmes qui incorporents des connaissances des experts. Raisons: - Expertise complexe. - Diminuers les prises de décisions répétitives. - … In your opening, establish the relevancy of the topic to the audience. Give a brief preview of the presentation and establish value for the listeners. Take into account your audience’s interest and expertise in the topic when choosing your vocabulary, examples, and illustrations. Focus on the importance of the topic to your audience, and you will have more attentive listeners. Mehdi Afellat et Frederic Rushishikara

3 Etapes de developpement.
Acquisition de la connaissance - Difficulte d’acquerir la connaissance de l’expert Representation de la connaissance Séparer la connaissance du mécanisme de raisonnement If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, , or the Internet. Develop each point adequately to communicate with your audience. Mehdi Afellat et Frederic Rushishikara

4 Mehdi Afellat et Frederic Rushishikara
Un peu d’histoire… Le premier système expert a vu le jour en 1965 En 1986, juste une centaine de systèmes experts à travers le monde. Actuellement, des milliers. Ex: MYCIN, SPHYNX, XCON, GARI… Determine the best close for your audience and your presentation. Close with a summary; offer options; recommend a strategy; suggest a plan; set a goal. Keep your focus throughout your presentation, and you will more likely achieve your purpose. Mehdi Afellat et Frederic Rushishikara

5 Structure d'un système expert
3 composantes: Base de connaissances Moteur d’inferences Interface utilisateur Mehdi Afellat et Frederic Rushishikara

6 Mehdi Afellat et Frederic Rushishikara
Base de connaissances Information provenant de l’expert 2 composantes: - Base de faits: memoire de travail Ex: Couleur_ciel = bleu, BeauTemps = Faux, Longueur = 1.85m - Base de regles: liaisons entre attributs et valeurs Ex: Si abonné = faux et age > 17 ALORS Tarif_adulte := vrai Mehdi Afellat et Frederic Rushishikara

7 Mehdi Afellat et Frederic Rushishikara
Moteur d’inference Raisonnement Algorithme - While solution pas bonne do Trouver une nouvelle solution Verifier solution End Trois modes: Forward chaining Backward chaining Mixed chaining Mehdi Afellat et Frederic Rushishikara

8 Environnement de développement des SE: CLIPS
Créé en 1985, par la NASA Ecrit en C pour la portabilité et la vitesse Peut etre integre dans JAVA, C, Ada … Mehdi Afellat et Frederic Rushishikara

9 Representation des faits en CLIPS.
Ex: (the pump is on) (altitude is feet) Mehdi Afellat et Frederic Rushishikara

10 Representation des regles en CLIPS
- (defrule example-rule “Exemple d’une regle (refrigerator light on) (refrigerator door open) => (assert (refrigerator food spoiled))) Mehdi Afellat et Frederic Rushishikara

11 Fonctionnement du moteur d’inférence de CLIPS
Utilise un algorithme de ‘forward chaining’ - Entrée : BF(base de faits), BR(base de regles), F(fait a etablir) While F n'est pas dans BF and il existe dans BR une règle applicable do Choisir une règle applicable R dans BR Déclencher R (BF = BF union conclusion(R)) Désactiver R (BR = BR – R) End If F est dans BF then F est établi else F n'est pas établi Endif Mehdi Afellat et Frederic Rushishikara

12 Exemple de Systeme Expert
Systeme expert qui trouve l’animal en se basant sur les descriptions que l’utilisateur donne. Plus d’exemples sur: ables/examples/ Mehdi Afellat et Frederic Rushishikara

13 Mehdi Afellat et Frederic Rushishikara
Conclusion Les systèmes experts ont été implantés avec succès pour résoudre des problèmes concrets Les SE sont difficiles a programmer. L’utilisation de CLIPS permet au programmeur de concentrer les efforts de développement dans la partie application plutôt que dans le développement de logiciel extensible Mehdi Afellat et Frederic Rushishikara

14 Mehdi Afellat et Frederic Rushishikara
Merci! The End Mehdi Afellat et Frederic Rushishikara


Télécharger ppt "Introduction aux environnements de developpement."

Présentations similaires


Annonces Google