• Aucun résultat trouvé

Représentation et interprétation de plans production flexibles

N/A
N/A
Protected

Academic year: 2021

Partager "Représentation et interprétation de plans production flexibles"

Copied!
18
0
0

Texte intégral

(1)

HAL Id: hal-02813779

https://hal.inrae.fr/hal-02813779

Submitted on 6 Jun 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Représentation et interprétation de plans production flexibles

Jean-Pierre Rellier, Roger Martin-Clouaire

To cite this version:

Jean-Pierre Rellier, Roger Martin-Clouaire. Représentation et interprétation de plans production flexibles. JFPDA’06. Journées Francophones Planification, Décision, Apprentissage pour la conduite de système., May 2006, Toulouse, France. 17 p. �hal-02813779�

(2)

Représentation et interprétation de plans de production flexibles

Roger MARTIN-CLOUAIRE Jean-Pierre RELLIER

Unité de Biométrie et Intelligence Artificielle Modélisation des Agrosystèmes et Décision Institut National de la Recherche Agronomique

Toulouse, France

(3)

Plan

1. Système de production agricole

2. Objectif

6. Exemple

7. Conclusion

3. Activité primitive

4. Activité composée, plan

5. Interprétation de plan

(4)

Système de production agricole

SYSTÈME DE PRODUCTION

SYSTÈME OPERANT : ouvriers, outils, intrants

APPAREIL PRODUCTEUR : culture et serre

PILOTE : serriste

ENVIRONNEMENT information

matière, énergie

événements

(5)

Contexte de la recherche

Diversité chez les producteurs :

z Objectifs

z Constraintes (contexte, structure, matériel, trésorerie, règlementation, situation personnelle)

z Connaissances et savoir-faire

z Attitude devant l’incertitude

=> Différents comportements décisionnels

=> Résultats différents / économie, environnement

(6)

Objectif : comportements décisionnels comme objet d’étude

z Pourquoi est-ce important ?

z comportement décisionnel : clé de l’analyse de performance

z la gestion devient plus complexe et requiert plus d’information et de connaissance

z Agriculture = domaine de compétition

z Contexte en évolution rapide (zones de production dans le monde, demande des consommateurs, techniques)

z Nécessité de pratiques respectueuses de l’environnement

z Aspiration à des conditions de vie “décentes”

z La démarche

z Introduire la dimension humaine dans un système technique complexe et dynamique

z Simuler la connexion des processus biotechniques et décisionnels

z Se donner les moyens de comprendre, concevoir, proposer des évolutions, enseigner

(7)

Exemples de questions abordées

• est-ce que mes tâches sont bien positionnées entre elles, dans le temps et logiquement ?

• est-ce que je peux réduire la fréquence d’une tâche répétitive ?

• au moment des récoltes, est-ce que je passe vraiment mieux avec un ouvrier en plus ?

• si mon “tour de plaine” est plus fréquent, est-ce que j’y gagne beaucoup en réactivité sur les besoins des plantes ?

(8)

• l’état de l’objet élaboré évolue en fonction des actions mais aussi des facteurs subits (climat surtout, maladies, …)

l’état de l’objet élaboré ne peut être observé que partiellement

Quelques spécificités des systèmes agricoles

nécessité d’une spécification flexible de l’organisation des activités, auto-adaptative en fonction de situations possibles

¾les effets des opérations et ressources utilisées ne sont pas complètement déterminables a priori

¾ le pilotage est basé sur des indicateurs et des éléments de diagnostic

¾ une opération interrompue peut être annulée ou ses modalités modifiées après observation

¾ pas d’objectif de minimisation de la durée du processus de production

(9)

stratégie de conduite

= ce qu’il y a à faire pour approcher un objectif de production

z un plan flexible, pour l’organisation temporelle des tâches

¾Spécification experte

¾Simulation informatique

z des ajustements conditionnels, pour infléchir la stratégie en cas de besoin

z des règles de préférence, pour les arbitrages tactiques entre tâches

z des contraintes de « partageabilité » des ressources, des contraintes d’incompatibilité entre tâches

z un rythme de surveillance de l’évolution de la situation

(10)

Activité primitive =

spécification non complètement déterminée d’une tâche

- état (sleeping, waiting, open, closed, cancelled) - ouverture et fermeture dans des intervalles

- prédicats pour gérer l’ouverture et la fermeture quoi faire, sur quoi, par qui

< récolte, compartiments au nord, 3 permanents et 2 temporaires>

(11)

Activité composée =

un ensemble structuré de tâches (macro-tâche)

Opérateurs : before, meet, equal , co-start , overlap, iterate, optional, or, and…

Un opérateur est défini par ses règles de changement d’état :

• précédence avec ou sans délai, synchronisation totale ou partielle

• recouvrement partiel, inclusion totale

• répétition

• optionalité

• alternatives de choix, simple conjonction

meet(A1, A2) : A2 devient open dès que A1 est closed

(12)

Spécifier un plan d’activités =

activité

agrégée racine de toutes les autres

Plan = programme flexible d’activités primitives sur un horizon temporel

before ( iterate (Pruning1), iterate (optional (Pruning2)))

- Une séquence de deux séries d’éclaircissages : . un délai entre les 2 séries (5 jours)

. des fenêtres temporelles d’ouverture et de fermeture des 2 séries - Dans les 2 séries, l’opération “éclaircir” est à répéter régulièrement (tous les 10 jours à compter de l’ouverture de l’éclaircissage précédent)

Dans la deuxième série, chaque éclaircissage peut être “sauté”

(13)

Interpréter/exécuter un plan

Exécution “parallèle” des activités du jeu

Si événement sur les ressources

Si événement justifiant ajustement

changer l’état des activités

déterminer le jeu d’activités primitives à exécuter

Å plusieurs jeux avec allocation de ressources réussie Å choix d’un jeu selon préférences

(14)

Changer l’état des activités

Examen récursif des activités dans l’état waiting ou open

• Quand :

- au rythme caractéristique de la stratégie ou

- dès qu’une opération est terminée (ressources libres) - alarmes

• Comment :

¾ pour une activité, vérifier que :

• ses conditions d’ouverture/fermeture sont satisfiables

• son ouverture/fermeture satisferait les contraintes induites par les activités qui l’incluent et qu’elle inclut

¾ changer l’état et propager ce changement aux activités connectées

(15)

Exemple d’interprétation de plan

before ( iterate (Pruning1), iterate (optional (Pruning2)))

Une séquence de deux séries d’éclaircissages avec un délai de 5 jours entre les 2 séries

Dans les 2 séries, l’opération “éclaircir” est à répéter régulièrement (tous les 10 jours à compter de l’ouverture de l’éclaircissage précédent)

NB : pas de jeu d’activités, pas de choix entre activités

ouverture du plan dans [0, 60], fermeture dans [60, 60]

ouverture des deux séries dans [0, 60]

fermeture de la première série dans [30,60], de la seconde dans [60, 60]

ouverture du tout premier Pruning1 dans [0, 5]

ressources: Pruning1 requiert w1, Pruning2 requiert w2 avec disponibilités restreintes

(16)

Exemple d’interprétation de plan

before ( iterate (Pruning1), iterate (optional (Pruning2)))

(17)

Conclusion

Un modèle générique de la conduite « monopolistique » d’un processus de production en environnement incertain :

organisation flexible et adaptable des activités sur une période

opérations vues comme un processus requérant des ressources

prise en compte au moment opportun d’événements et de changement d’états signifiants

Limites actuelles reconnues :

courte vue dans l’interprétation du plan

Æ vers une anticipation fondée sur des buts (BDI)

pas de formalisme général des préférences

Æ utilité des notions d’urgence, d’opportunité (des activités), …

Application potentielle au-delà des systèmes agricoles

Un environnement logiciel de modélisation/simulation ouvert

(18)

Travaux connexes

z Langages d’agents : ConGolog

z Plans complexes comme des procédures

z Formalisme logique orienté vers preuve formelle de propriété

z Pauvre sur les spécifications temporelles

z Exécuteur de plan (PRS, SPARK)

z COMIREM

z Décision opportuniste intégrant allocation de ressources

Références

Documents relatifs

Question de cours : Condition nécessaire de convergence d’une série (divergence grossière) (Proposition 9, Chap 28).. • Séries géométriques : CNS de

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Rayon de convergence de la somme et du produit de Cauchy de deux séries entières.. Comparaison des coefficients ( 6 ,

Ouverts : définition, stabilité par union et intersection finie, ∅, E et les boules ouvertes sont des ouverts.. Intérieur ˚ A d’une partie A,

Dans les exercices et le problème on pourra admettre les résultats d’une question pour faire les questions suivantes.. (Le bar^ eme est donné à titre indicatif, il est susceptible

Les contributions de cet article sont donc les suivantes : nous proposons deux mesures de ressemblance basées sur la forme pour la comparaison de séries temporelles.. Nous montrons

Nous d´ ebutons cette section avec un ´ enonc´ e d’int´ erˆ et propre, le th´ eor` eme ergo- dique qui affirme que la loi des grands nombres s’applique pour la plupart des mod`

e) Montrer que le quadrilatère OACB est un losange.. c) En déduire que le triangle ABC est équilatéral.. e) Montrer que le quadrilatère OACB est