activities-commonKads
Problème I : commonKads-modèle de connaissance
Avec le nombre important des demandes de logements ces jours-ci, il est
devenu difficile de les étudier et évaluer si une personne est éligible à une
résidence. Heureusement, nous pouvons faire appel à des systèmes basés sur la
connaissance pour obtenir de l'aide. Le système utilise la base des
connaissances ci-dessous.
1. Si applicant:age < 23 alors applicant:age_category = 'upto 22'.
2. Si applicant:age >= 23, applicant:age < 65
alors applicant:age_category = '23-64'.
3. Si applicant:age >= 65 alors applicant:age_category = '65+'.
4. Si applicant:household_size = 1
alors applicant:household_type = single_person.
5. Si applicant:household_size > 1
alors applicant:household_type = multi_person.
6. Si applicant:household_type = single_person,
applicant:age_category = 'upto 22',
applicant:gross_yearly_income >= 27000,
applicant:gross_yearly_income < 35000,
alors rent_fits_income:truth_value = true).
7. Si applicant:household_type = multi_person,
applicant:age_category = '23-64',
applicant:gross_yearly_income >= 46000,
applicant:gross_yearly_income < 56000,
alors rent_fits_income:truth_value = true.
8. Si applicant:household_type = single_person,
applicant:age_category = '65+',
applicant:gross_yearly_income >= 29000,
applicant:gross_yearly_income < 45000,
alors rent_fits_income:truth_value = true.
9. Si applicant:household_type = multi_person,
applicant:age_category = '65+',
applicant:gross_yearly_income >= 56000,
applicant:gross_yearly_income < 70000,
alors rent_fits_income:truth_value = true.
10. Si rent_fits_income:truth_value = true,
alors residence_decision:value = eligible.11. Si rent_fits_income:truth_value = false
alors residence_decision:value = not_eligible.
A)
Que décide le
système pour le cas suivant:
1. applicant:age = 24
2. applicant:household_size = 2
3. applicant:gross_yearly_income = 47000
Affichez votre réponse dans un tableau, comme il est indiqué ci-dessous, nommant les règles correspondant à la mémoire de travail actuelle (ensemble de conflits), Quelle règle vous appliquez, et comment le contenu de la mémoire de travail change au prochain cycle après qu'une règle soit tirée:
Cycle |
mémoire de travail |
ensemble de conflits |
règle tirée |
|
|
|
|
B) annoter la structure d'inférence de la tache d'évaluation vu dans le cours avec le cas précédent.
C) adapter le schéma des connaissances de domaine générique de la tache d'évaluation vu dans le courspour la tâche d'application.
D) Annoter la base de connaissances selon le schéma de connaissance adapté.
D) Spécifier les rôles associés à chaque inférence.
E) Terminer la spécification, en partant de la structure d’inférence (technique « middleout »)
Problème II : commonKads-Templates
Répondre aux questions suivantes.
1. Indiquez pour chacune des tâches d'application répertoriées ci-dessous le type de tâche auquel elles appartiennent. Notez qu'une tâche d'application unique peut être composée de plusieurs types de tâches.
2. Pour au moins trois des tâches énumérées ci-dessous:
- Construisez une structure d'inférence annotée pour (une partie de) la tâche d'application, en fonction de la structure d'inférence d'un type de tâche identifié à l'étape 1 ci-dessus.
- Identifiez des exemples de constructions spécifiques au domaine dans le schéma de domaine .pour ce type de tâche (pour quelques types de tâches, aucun schéma n'est donné: ignorez-les).
Liste de tâches:
1. Achat d'un ordinateur personnel.
2. Trouver et remédier aux perturbations dans un réseau électrique d'une région donnée.
3. Déterminer si une personne est éligible à un permis de séjour dans une ville donnée.
4. Construire un horaire de travail pour les infirmières dans un service hospitalier.
5. Construire une maison de jeu avec des blocs Lego.
6. Trouvez la meilleure stratégie de service dans une situation d'urgence après un appel 14: envoyez une ambulance, un hélicoptère, etc.