ia:prolog:intro
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ia:prolog:intro [2017/11/02 13:40] – [Problème] bruno | ia:prolog:intro [2018/11/09 11:50] (Version actuelle) – [Prise en main] bruno | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Supports de cour ===== | ===== Supports de cour ===== | ||
{{ : | {{ : | ||
+ | |||
+ | [[https:// | ||
===== Travaux pratique en Prolog===== | ===== Travaux pratique en Prolog===== | ||
Ligne 9: | Ligne 11: | ||
==== Prise en main ==== | ==== Prise en main ==== | ||
{{ : | {{ : | ||
+ | |||
+ | Au programme: parties 1, 2 et 3. | ||
==== Problème ==== | ==== Problème ==== | ||
Nous allons traiter un cas concret de planification de tâches appliqué à la robotique. | Nous allons traiter un cas concret de planification de tâches appliqué à la robotique. | ||
- | === Énoncé | + | [[ia:prolog:tpRobotique| Planification |
- | Une école dispense des cours dans des salles informatiques équipées d' | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | Les créneaux de cours sont les suivants: | + | |
- | + | ||
- | * 7h00-8h00: libre (pas de cours) | + | |
- | * 8h00-10h00; | + | |
- | * 10h-10h30: pause (toutes les salles sont inoccupées); | + | |
- | * 10h30-12h30; | + | |
- | * 12h30-13h30: | + | |
- | * 13h30-15h30; | + | |
- | * 15h30: | + | |
- | * 16h00-18h00; | + | |
- | * 18h00-19h00: | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | === Mise en pratique === | + | |
- | Pour le moment, nous commencerons par considérer: | + | |
- | - que le robot a besoin de 30 minutes pour s' | + | |
- | - que l' | + | |
- | + | ||
- | Nous complexifierons les données en fin de TP. | + | |
- | + | ||
- | == 1) Description d'une solution == | + | |
- | - Décrivez | + | |
- | - Créez un but avec cette solution. | + | |
- | - Affichez la solution (sans contrainte pour le moment). | + | |
- | + | ||
- | < | + | |
- | Il y a plusieurs solutions bien entendu, voici celle que nous utiliserons pour le moment: | + | |
- | + | ||
- | <code prolog> | + | |
- | plan([ | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | cr([_, | + | |
- | ]). | + | |
- | </ | + | |
- | + | ||
- | Questions auxquelles vous devez pouvoir répondre: | + | |
- | - pourquoi la liste de la solution comprend 24 lignes ? | + | |
- | - pourquoi dans cr([liste], | + | |
- | - à quoi servent les valeurs de variable r1, r2,...,r24? | + | |
- | + | ||
- | </ | + | |
ia/prolog/intro.1509630041.txt.gz · Dernière modification : 2017/11/02 13:40 de bruno