2.4.1 Identificateur canonique (canonical recognizer) . . . 57
2.4.2 Transducteurs . . . 58 2.4.2.1 Machines de Moore . . . 58 2.4.2.2 Machines de Mealy . . . 59 2.5 Réseau de Petri . . . 61 2.6 Statecharts. . . 64 2.6.1 Le concept de Statechart . . . 64
2.6.2 Syntaxe des Statecharts. . . 66
2.6.2.1 Etats . . . 66 2.6.2.2 Transitions . . . 67 2.6.2.3 Triggers . . . 68 2.6.2.4 Conditions . . . 68 2.6.2.5 Actions . . . 68 2.6.2.6 Pseudostates. . . 69
2.6.3 Syntaxe formelle du Statechart . . . 69
2.6.4 Sémantique des Statecharts UML . . . 71
41
Le concept qui pourrait se révéler éclairant, en l’occurrence, est celui d’évènement (...)Qu’un fait ne soit qu’une exemplification particulière d’une régularité générale ou qu’il ait le caractère d’un
surgissement historique, il signifie l’occurrence d’un nouvel état de choses, le passage d’une certaine figure du monde à une autre (...)
La notion d’évènement tente de dire la facticité du fait. L’évènement est l’occurrence, dans la trame des processus qui constituent le monde et son histoire, d’un nouvel état de choses. Il est à la fois transition et surgissement,
enveloppant ainsi la continuité et la discontinuité, la similitude et la différence, la reprise et la nouveauté (...) Le véritable évènement, c’est le surgissement toujours advenant du monde, cette sorte de pulsation instauratrice en et par laquelle le cosmos ne cesse de se produire et de s’acheminer vers ce qui, de lui, est toujours encore à se constituer (...)
La notion d’évènement connote précisément un certain nombre de caractères qui affinent cette référence à la facticité. D’abord l’évènement a un aspect d’unicité : ce qui arrive, au sens fort du terme, se singularise par son occurrence même. Cette unicité joue à deux points de vue. D’une part, même s’il y a des traits qui se reproduisent, et s’il y a de l’invariance, le monde, considéré dans toutes ses déterminations, prend à chaque instant une figure
singulière, et en ce sens n’est jamais totalement égal à lui-même. Et d’autre part, son devenir est en quelque sorte d’un seul tenant. Ce qui se produit en chaque moment n’est que la réfraction dans l’instant d’un processus d’ensemble qui s’étend dans la durée et qui est précisément l’incessante venue au jour du cosmos (...)
L’évènement met en œuvre un principe de liaison : ce qui se produit, à un moment donné, s’appuie toujours sur ce qui est déjà réalisé, reprend pour ainsi dire dans son acte même les processus antérieurs, qui sont, à l’égard des nouvelles opérations, des conditions de possibilité. Et en même temps, ce qui se produit annonce ce qui pourra suivre, en ce sens que de nouvelles conditions sont posées, qu’une nouvelle base est établie pour la construction d’architectures plus complexes. En somme, l’évènement effectue une transformation du champ des possibilités : en actualisant, à un moment donné, les possibilités objectives existantes à ce moment, il fait apparaître une nouvelle distribution des possibilités objectives, en laquelle s’amorcent déjà des développements ultérieurs.
— JeanLadriere` Penser la Création(1976)
L’objectif de ce chapitre est de présenter le cadre théorique de modélisation pour mon
travail. Pour cela, on analyse la nature d’un système de production agricole, soumis aux
attaques d’un ou plusieurs pathogènes, et sur lequel l’agriculteur doit intervenir sous
risque de perdre tout ou partie de sa production. Dans un premier temps, le problème
la protection des végétaux est analysé comme un problème de contrôle. On présente
ensuite le cadre théorique et les principales approches de modélisation des Systèmes
à Évènements Discrets (SED). Enfin, on terminera par une présentation du langage de
modélisation que j’ai utilisé :Statechart.
2.1 Système et contrôle pour la protection intégrée des cultures
Dans les sections qui suivent, on cherche à caractériser les objets sur lesquels porte
l’étude et à présenter les notions théoriques utilisées. On les présente dans le cadre
pratique de la pathologie végétale, mais il est évident que ces notions théoriques restent
valables dans d’autres domaines d’applications.
2.1.1 Système continu, discret ou hybride
Une maladie se représente traditionnellement, en épidémiologie botanique, sous la
forme d’un pathosystème (voir fig. 2.1). Il s’agit d’un systèmecomposé de quatre
com-posants ou sous-systèmes, interagissant les uns avec les autres au cours du temps. En
se plaçant à l’échelle de la parcelle, on observe différentes dynamiques de
développe-ment (des comportedéveloppe-ments)continucomme la croissance des plantes ou l’extension des
symptômes de la maladie.
On observe également desévènements, une pluie, une contamination, un travail au
champ ou encore le débourrement. Ces évènements entraînent parfois des évolutions
discrètesdu système (cas du mildiou nécessitant une période d’humectation pour
pou-voir réaliser une nouvelle contamination). Cependant ce n’est pas toujours le cas et
l’aspectdiscretoucontinud’un phénomène dépend en grande partie de l’échelle detemps
avec laquelle on observe le système. Ainsi, la contamination par l’oïdium d’une culture
correspond bien à un évènement : la mise en contact d’une propagule pathogène avec
son hôte est un évènement discret par nature. Pourtant le développement des maladies
fongiques se représente au cours de la saison comme un phénomène continu qu’on
mo-délise classiquement par des équations différentielles (un exemple canonique est donné
par Vanderplank,1963, voir encadré2). A l’inverse, à l’échelle de la journée, une
opé-ration culturale telle qu’un effeuillage
ase caractérise par une durée. Néanmoins par
rapport à la saison végétative, échelle à laquelle les effets de l’oïdium sont mesurables,
cette durée n’a aucune importance. L’effeuillage est alors perçu comme un instant,
ca-ractérisé cette fois par un avant, un après, et les modifications du système qu’il entraîne.
On peut dès lors représenter l’occurrence d’un effeuillage comme une action sans
du-rée provenant d’un composant du pathosystème pour modifierl’étatd’un ou plusieurs
autres composants.
In fine, on constate qu’un pathosystème tel que celui de la vigne combine des
phéno-mènes discrets et continus. Ce type de système est dit hybride par les automaticiens et
2.1. SYSTÈME ET CONTRÔLE POUR LA PROTECTION INTÉGRÉE DES CULTURES
43
sa complexité motive de nombreux travaux ; on pourra se référer par exemple à (Lunze,
2000).
PATHOSYSTEME
INFECTION
MALADIE
AGENT
PATHOGENE
Présent (quantité)
Viable (qualité)
VEGETAL
( VIGNE)
Présent
Sensible
ENVIRONNEMENT - Climat
Conditions +/- propices - favorables
HOMME
Conditions +/- favorables(Interventions culturales - Fertilisation - Traitements)
Épidémie = évolution dans le temps et dans l’espace
Source : P. Cartolaro INRA Santé Végétale Bordeaux
Figure2.1 – Schéma des composantes d’un pathosystème
2.1.2 Contrôler une épidémie
Dans la section précédente on se plaçait du point de vue de l’épidémiologie qui
modélise les épidémies de manière descriptive sous forme de pathosystèmes. Dans cette
optique, le système est clos, c’est à dire que toutes les interactions ont pour origine et
pour destination des éléments du système.
Prenons à présent un point de vue plus opérationnel. L’encadré3illustre ce point de
vue. Un système de production soumis aux influences d’un environnement estcontrôlé
par un producteur. On pourrait le comparer à une usine composée de machines soumises
à l’usure et aux incidents de production dont il s’agirait d’assurer les opérations de
maintenance. Détaillons notre système de production agricole. Il s’agit d’une culture
(la vigne) dont la production est mise à mal par des épidémies et dont la maintenance
est assurée par des opérations phytosanitaires ou de prophylaxies. D’autres opérations
culturales sont bien entendu nécessaires à la production. En agriculture, le système de
production est soumis aux aléas du climat représentés fig.3par l’environnement.
La protection phytosanitaire est bien souvent, pour les maladies qui nous occupe, de
nature systématique. L’agriculteur dispose dans ce cas d’un calendrier de traitements
établi avant le début de la saison végétative et qui lui indique quand appliquer son
pre-mier traitement, quand renouveler l’application et à quelle cadence. Dans cette approche,
il n’y a pas de prise en compte de l’épidémie en cours pour piloter la protection.
L’ap-a. En viticulture, l’effeuillage est une opération prophylactique consistant à aérer les grappes en retirant l’excès de feuillage qui les entoure, voir (Serrano,2001).
Système de
Production
Contrôleur
Opérations CulturalesP
la
n
te
s
P a th o g è n e sEnvironnement
Le système de production agricole est soumis à son environnement qui
in-fluence les plantes et les pathogènes et que contrôle un agriculteur. A partir de
la surveillance du système de production et de l’environnement, l’agriculteur
peut rétroagir sur le couple plante pathogène, via des opérations culturales.
Encadré3 – Le système de production agricole
proche est purement préventive et l’objectif est de n’avoir aucune présence de maladie.
NB. ceci n’est pas vrai pour toutes les maladies et toutes les cultures, mais s’applique
fréquemment dans le cadre de la lutte contre les maladies cryptogamiques de la vigne.
L’approche systématique de la protection des cultures, diffère donc de la figure3, en
ceci qu’il n’y a pas de retour d’informations sur ce système. Par contre, dans le cadre de
la protection dite raisonnée, une forme de prise en compte de l’épidémie est introduite
notamment par l’utilisation des avertissements agricoles. Il est toutefois difficile de parler
de contrôle, car la prise en compte de l’état du système (parcelle ou groupe de parcelles)
reste très indirecte.
On ne pourra pourtant véritablement parler de l’usage d’uncontrôleursur le système
de production que dans le cadre de la PIC (cf. section 1.2). Celle-ci peut notamment
prendre la forme de la lutte biologique. Le contrôle des épidémies se alors fait en continu
principalement par délégation de l’activité de contrôle à des auxiliaires biologiques
(in-sectes, virus. . . ) dont les populations doivent s’équilibrer avec celles des pathogènes (on
parle alors de contrôle « feedback » puisque c’est l’état des populations de pathogènes
qui détermine la dynamique des populations d’auxiliaires). Dans ce cas l’agriculteur se
borne à un rôle de supervision, n’intervenant qu’en cas d’échec du contrôle biologique.
L’agriculteur peut aussi, plus ponctuellement, intervenir par l’application de traitements
phytosanitaires pour réduire
bles populations de pathogènes ou par la réintroduction
de populations d’auxiliaires si celles-ci sont trop faibles (Tang et al.,2005).
Pour autant, la stratégie de lutte biologique n’est pas toujours possible comme on
l’a expliqué précédemment (voir chap.1section1.2.2). Il convient alors de contrôler les
b. Dans le cas de maladies fongiques il s’agit plutôt d’en ralentir le développement que de réduire l’infestation.
2.2. CYBERNÉTIQUE, CONTRÔLE ET MODÉLISATION D’EXPERTISE
45
épidémies par une action directe de l’agriculteur sur son système de production. Dans
l’idéal l’information serait, en référence à la théorie économique néoclassique, pure et
parfaite, et le contrôleur recevrait en permanence de l’information en provenance à la
fois du système de production et de l’environnement (cf. fig.3les flèches provenant de
l’environnement, des plantes et des pathogènes sont les données d’entrées du
contrô-leur). Toujours dans l’idéal, le contrôle se ferait simplement grâce à une série de seuils
d’intervention permettant de positionner les interventions de manière optimale et les
revenus seraient ainsi garantis pour un niveau de risque accepté.
Lorsque l’agriculteur agit directement, les décisions d’intervention et les
interven-tions elles-mêmes sont desévènements ponctuels(cf. fig.3flèche en retour du contrôleur
au système contrôlé). Pour autant, on a défini plus haut que le système contrôlé suit
une dynamique continue que l’on est capable d’observer parfaitement : l’information est
donc elle aussi continue. Il faut donc conclure à l’association de phénomènes continus
et discrets dans le couplesystème+contrôleur, donc à un système hybride. Cependant,
ce cadre idéal d’information n’est pas réaliste. En effet, l’information en entrée a un
coût d’acquisition pour l’agriculteur et ne peut être obtenue que de manière ponctuelle.
Entre ces instants d’observation, le contrôleur est « aveugle » quant à l’état du système
contrôlé. En outre, nous ne disposons pas de modèles continus décrivant correctement
le pathosystème pour ceux que nous traitons dans cette thèse. En ceci, notre étude diffère
grandement des modèles de supervision hybride décrits par (Lunze,2000).
Dans notre problématique, le contrôleur ne communique avec l’environnement et les
systèmes de production que par des évènements, aussi bien pour ses entrées que pour
ses sorties. Nous avons choisi le formalisme des Systèmes à Évènements Discrets pour
le représenter
. Notre travail consiste à modéliser formellement le Processus Opérationnel de
Décision (POD) présenté au chapitre1pour le contrôle de l’oïdium et du mildiou de la
vigne, dans le cadre formel desSED.
2.2 Cybernétique, contrôle et modélisation d’expertise
Après avoir introduit par un exemple les notions importantes de la théorie du contrôle
et desSED, il s’agit à présent de positionner mon travail dans le contexte de la commande
des systèmes. Dans cette section, on présente les concepts de systémique et de théorie
du contrôle permettant de raisonner sur la nature du travail de formalisation d’unPOD
conçu à base d’expertise.
2.2.1 Système
Le dictionnaire en ligne « le trésor de la langue française informatisé » (TLFI,2008)in
(Grastien,2005, p.5) définit un système comme :
[. . . ] un ensemble dont les parties sont interconnectées et échangent [. . . ] de
la matière, de l’énergie ou de l’information (définition C.1).
Cette définition décrit bien la nature d’un système mais n’aborde pas un aspect
impor-tant : l’ambiguïté de la notion de système. Cette ambiguïté est mise en exergue par Jean
Ladrière dans l’article pour l’encyclopédie universalis (Ladrière,2008, p.1029-1030) :
La notion de système apparaît dans deux catégories de contexte fort
diffé-rentes : d’une part, lorsqu’il est question de propositions (dans lesquelles sont
exprimées des relations formelles ou des conceptions relatives à la réalité),
d’autre part, dans des contextes où interviennent des entités d’une certaine
espèce (par exemple, des corps matériels ou des organismes vivants), dont
on étudie la structure et l’évolution. Dans les contextes du premier type,
« système » est à peu près synonyme de « théorie » (du moins si l’on prend ce
dernier terme en un sens très général). Dans ceux du second type, les
consi-dérations qui mettent en jeu la notion de système ont été généralisées dans le
cadre de la théorie des systèmes [. . . ] [Cette théorie] s’efforce d’établir le cadre
le plus général à l’intérieur duquel on peut étudier le comportement d’une
entité complexe analysable, c’est à dire son évolution au cours du temps.
in :Ladrière(2008, p.1029-1030)
Cet extrait met en lumière deux points importants. (i) Les systèmes dynamiques ont
un comportement analysable dans le temps ; temps qui peut être défini continu ou
dis-cret. L’existence d’un temps discret introduit la notion d’observateurs procédant à un
échantillonnage. On questionnera la présence de l’observateur d’un système après avoir
illustré (ii) le fait qu’il existe des systèmes réels (physique) qu’on associe à la définition
de Grastien (2005) et des systèmes dits formels (systèmes logico-mathématiques) qui
sont des oeuvres de l’esprit possédant une cohérence interne. Ces derniers peuvent
ser-vir de représentation intelligible des premiers. C’est dans ce contexte de modélisation
d’un système réel par un système formel que se pose la question de la finalité du modèle.
Un système est généralement étudié comme une entité dans la mesure où son
com-portement ne peut être expliqué par l’analyse du comcom-portement de ses composantes.
C’est pour répondre à cette lacune de l’approche analytique que fut introduite l’approche
cybernétique.
En proposant, dès 1943, [. . . ] de reconnaître la légitimité scientifique de
l’interprétation téléologiquea prioridu comportement d’un système, Wiener
autorisait une voie alternative à toute entreprise de modélisation
scienti-fique ; au lieu de chercher d’abord les causes (mécaniques), le modélisateur
était invité à s’interroger d’abord sur les finalités ou les projets du système
étudié : en mettant en correspondance intelligible les comportements du
sys-tème avec sa ou ses finalités, le modèle permet de le décrire effectivement,
par simulation d’une boîte noire, par isomorphie fonctionnelle. L’ignorance
des causes mécaniques ne constitue plus l’obstacle infranchissable à la
mo-délisation intelligible du phénomène considéré.
in :Lemoigne(2008, p.1033)
Ainsi cette conception de la modélisation place le modélisateur au centre de l’arène,
avec non plus comme mission unique d’en comprendre les mécanismes internes, mais
d’étudier les propriétés (par exemple stabilité, périodicité, atteignabilité) du
comporte-ment du système vu comme une boîte noire ayant une finalité. Il s’agit de définir ses
2.2. CYBERNÉTIQUE, CONTRÔLE ET MODÉLISATION D’EXPERTISE