Académique Documents
Professionnel Documents
Culture Documents
Page 4
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
Page 5
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
Une définition pratique considère qu'un système de systèmes est un super système composé
d'autres éléments qui sont eux-mêmes des systèmes opérationnels complexes et indépendants et qui
interagissent entre eux pour atteindre un objectif commun [Jamshidi 2009]. Les éléments du SoS
mettent en commun leurs ressources et capacités pour créer un nouveau système plus complexe qui
offre plus de fonctionnalités et de performances que la simple somme des systèmes constituants.
Chaque élément d’un SoS atteint des objectifs bien définis, même s’ils sont dissociés du reste de celui-
ci. Par exemple, un avion Boeing 747, en tant qu'élément d'un SoS, n'est pas un SoS, mais un aéroport
est un SoS ; ou un rover sur Mars n'est pas un SoS, mais une colonie robotique (ou un essaim robotique)
explorant la planète rouge, ou tout autre endroit, est un SoS.
La méthodologie pour définir, synthétiser, modéliser et analyser les problèmes de système de
systèmes est généralement appelée l’ingénierie des systèmes de systèmes [System of Systems
Engineering (SoSE)]. En général, SoSE nécessite des considérations autres que celles généralement
associées à l'ingénierie des systèmes classique pour inclure des phénomènes sociotechniques et parfois
socio-économiques.
1.2 Autres définitions liées aux systèmes de systèmes
D’après la littérature, il existe de nombreuses définitions dont la discussion détaillée dépasse
l’espace alloué à ce chapitre. Ici, nous énumérons seulement six des nombreuses définitions
potentielles liées aux systèmes des systèmes :
Définition 1 : L’ingénierie des systèmes des systèmes (SoSE : System of Systems Engineering)
est axée sur le couplage des activités d’ingénierie des systèmes classiques avec les activités de
planification stratégique d’entreprise et d’analyse des investissements [Carlock et Fenton, 2001].
Définition 2 : L'intégration des systèmes des systèmes est une méthode permettant de poursuivre
le développement, l'intégration, l'interopérabilité et l'optimisation des systèmes afin d'améliorer les
performances des futurs scénarios de champs de défis [Pei, 2000].
Définition 3 : Les systèmes des systèmes existent lorsqu'il existe une majorité des cinq
caractéristiques suivantes : indépendance opérationnelle et de gestion, répartition géographique,
comportement émergent et développement évolutif [Jamshidi, 2005].
Définition 4 : Les systèmes de systèmes sont des systèmes distribués simultanés et à grande
échelle composés de systèmes complexes [Jamshidi, 2005; Carlock et Fenton, 2001].
Définition 5 : En ce qui concerne les combats de guerre, le système des systèmes s'intéresse à
l'interopérabilité et à la synergie des systèmes de Commandement, de Contrôle, de Calculateurs, de
Communications et d'Information (C4I), de Renseignement, de Surveillance et de Reconnaissance
[Manthorpe, 1996].
Page 6
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
Définition 6 : SoSE implique l'intégration de systèmes dans des systèmes de systèmes qui
contribuent finalement à l'évolution de l'infrastructure sociale [Luskasik, 1998].
De ces définition, on peut tirer la définition synthétique suivante concernant les SoSs: les systèmes
de systèmes sont des systèmes intégrés à grande échelle, hétérogènes et pouvant fonctionner
indépendamment les uns des autres. Ces systèmes sont mis en réseau pour des objectifs communs de
réduction de coûts, d’amélioration de la performance, la robustesse, la sécurité, etc.
1.3 Problèmes de système des systèmes
En tête de liste des problèmes liés aux systèmes des systèmes est comment étendre les concepts
de l’ingénierie des systèmes, tels que l'analyse, le contrôle, l'estimation, la conception, la modélisation,
la contrôlabilité, l'observabilité, la stabilité, la simulation, etc., de manière à pouvoir être appliqués aux
systèmes des systèmes ? Parmi les nombreux défis en suspens, on trouve également comment
modéliser et simuler de tels systèmes ?
1.3.1 Le problème d’architecture système des systèmes
L’une des tâches les plus importantes de l’ingénieur systèmes (ou système des systèmes) est de
diviser le problème global en problèmes plus petits, plus faciles à gérer et de prendre des décisions
critiques concernant la solution de l’architecture système. L’architecture est l’organisation
fondamentale d’un système incorporé dans ses composants, leurs relations les uns avec les autres et
avec l’environnement, ainsi que les principes guidant sa conception et son évolution. Bien qu'il soit
impossible de comprendre toutes les caractéristiques et conséquences de l'architecture au moment de
la conception du système, il est possible de produire une architecture système qui optimise la capacité
du système à répondre aux besoins des utilisateurs tout en minimisant les conséquences non
intentionnelles.
Concevoir un système des systèmes complexe constitué de plusieurs systèmes indépendants qui
collaborent n’est pas différent de la conception d’un système complexe single. Les deux commencent
par la définition d'un problème et la conception de la solution. Les deux méritent qu'on tienne compte
du contexte environnemental. Les deux impliquent l'analyse de facteurs liés à l'efficacité. Et les deux
nécessitent des compromis de conception et un équilibre des priorités concurrentes. Mais comparé à
la conception de systèmes single, la conception d'une solution de système de systèmes (SoS) doit tenir
compte d’autres contraintes liées à l’évolutivité de la mission du SoS et de son environnement.
La figure 1.1 montre un modèle basique de SoS. Notez que les éléments système du SoS sont eux-
mêmes des systèmes. Ils répondent à leurs propres besoins et résolvent leurs propres problèmes
spécifiques. Ils ont leurs propres propriétés émergentes. En fait, ils ont leur propre raison d'être. Mais
ils font également partie d'un système plus vaste - le SoS - qui répond lui-même à un besoin et possède
Page 7
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
des propriétés émergentes, résultant de l'interaction des systèmes au sein du SoS. La nécessité de
maintenir l'autonomie tout en fonctionnant dans le contexte SoS augmente considérablement la
complexité d'un SoS et est au cœur du défi de l'architecture SoS.
Page 8
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
solutions : construire, détruire et apporter des modifications peuvent être trop coûteux, dangereux ou
tout simplement impossibles. Si tel est le cas, nous pouvons construire un modèle qui utilise un langage
de modélisation pour représenter le système réel. Ce processus suppose l’abstraction : nous incluons
les détails que nous considérons importants et nous laissons de côté ceux que nous pensons ne pas être
importants. Le modèle est toujours moins complexe que le système d'origine.
L'objectif principal d'une simulation d’un SoS est l’évaluation quantitative destinée à faciliter la
compréhension et la conception technique du système. Une méthode ergonomique, traçable et rapide
d'évaluation technologique pour les systèmes de systèmes est nécessaire.
La principale difficulté du processus d'évaluation est la complexité associée aux systèmes de
systèmes à grande échelle et la nature intégrée des modèles nécessaires à l'étude de phénomènes
complexes.
Il existe de nombreux types de modèles, y compris les modèles mentaux que nous utilisons tous
pour comprendre comment les choses fonctionnent dans le monde réel : amis, famille, collègues,
automobilistes, la ville dans laquelle nous vivons, ce que nous achetons, l’économie, les sports, etc. et
la politique. Toutes nos décisions - ce que nous devrions dire à notre enfant, ce que nous devrions
manger au petit-déjeuner, pour qui nous devrions voter, ou l'endroit où nous devrions emmener notre
petite amie à dîner - sont toutes basées sur des modèles mentaux.
Les ordinateurs sont de puissants outils de modélisation et nous offrent un monde virtuel flexible
dans lequel nous pouvons créer presque tout ce qui est imaginable. Bien sûr, il existe de nombreux
types de modèles informatiques, des feuilles de calcul de base permettant à quiconque de modéliser
les dépenses aux outils de modélisation de simulation complexes permettant aux utilisateurs
expérimentés d'explorer des systèmes dynamiques tels que les marchés de consommation et les champs
de bataille.
Demandez aux équipes de planification stratégique, de prévision des ventes, de logistique, de
marketing ou de gestion de projet d’une grande entreprise de nommer leur outil de modélisation
préféré, vous découvrirez rapidement que Microsoft Excel est la réponse la plus populaire. Excel
présente plusieurs avantages : il est largement disponible, très facile à utiliser et vous permet d’ajouter
des scripts à vos formules à mesure que la logique de votre feuille de calcul devient de plus en plus
sophistiquée.
La technologie à la base de la modélisation par feuille de calcul est simple : vous entrez les entrées
de données dans certaines cellules et vous affichez les sorties de données dans d'autres. Les formules
- et dans des modèles plus complexes, les scripts - lient les valeurs d'entrée et de sortie. Divers add-
Page 9
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
ons vous permettent d'effectuer des expériences de variation de paramètre, de Monte Carlo ou
d'optimisation.
Cependant, il existe également une grande catégorie de problèmes pour lesquels la solution
analytique (basée sur une formule) est difficile à trouver ou n’existe tout simplement pas. Cette classe
comprend les systèmes dynamiques qui comprennent un comportement non linéaire, d’influences non
intuitives entre les variables, des dépendances temporelles et causales, etc.
Tout ce qui précède est associé à l’incertitude et à un grand nombre de paramètres. Dans la plupart
des cas, il est impossible d’obtenir les bonnes formules, encore moins de constituer un modèle mental
d’un tel système.
Considérez un problème nécessitant l'optimisation d'une flotte de trains ou de camions. Il est
difficile d’utiliser un tableur Excel pour gérer des facteurs tels que les horaires de voyage, les temps
de chargement et de déchargement, les restrictions de délai de livraison et les capacités des terminaux.
La disponibilité d’un véhicule à un endroit, à une date et à une heure donnée dépend d’une séquence
d’événements précédents et la détermination de l’endroit où envoyer le véhicule lorsque celui-ci est
inactif nous oblige à analyser les séquences d’événements futurs.
Les formules qui expriment bien les dépendances statiques entre les variables ne permettent
généralement pas de décrire correctement les systèmes à comportement dynamique. C’est pourquoi
nous utilisons une autre technologie de modélisation - la modélisation de la simulation (Simulation
modeling) - pour analyser des systèmes dynamiques.
Un modèle de simulation est toujours un modèle exécutable : son exécution vous permet de suivre
la trajectoire des changements d'état du système. Considérez le modèle de simulation comme un
ensemble de règles vous indiquant comment passer de l’état actuel d’un système à un état futur. Les
règles peuvent prendre de nombreuses formes, notamment des équations différentielles, des
statistiques, des organigrammes et des planifications. Les sorties du modèle sont produites et observées
pendant l'exécution du modèle.
La modélisation de simulation nécessite des outils logiciels spéciaux utilisant des langages
spécifiques à la simulation. Bien que vous ayez besoin de formation pour bien modéliser la simulation,
votre temps et vos efforts sont récompensés lorsque votre modèle offre une analyse de haute qualité
d’un système complexe.
De nombreuses personnes, en particulier celles qui connaissent bien Microsoft Excel ou qui ont
une expérience en programmation, essaient d’utiliser un tableur pour modéliser un système
dynamique. Lorsqu'ils tentent de capturer de plus en plus de détails, ils commencent inévitablement à
reproduire les fonctionnalités des simulateurs Excel. Les modèles résultants sont lents et ingérables et
Page 10
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
sont généralement jetés rapidement. Il est pratiquement impossible de capturer l’un de ces détails dans
une solution analytique. Même s'il existait des formules pour guider votre configuration, même un
petit changement de processus pouvait les annuler, et vous auriez besoin d'un mathématicien
professionnel pour résoudre le problème.
La modélisation par simulation présente six avantages principaux :
1. Les modèles de simulation vous permettent d'analyser des systèmes et de trouver des solutions
lorsque des méthodes telles que les calculs analytiques et la programmation linéaire échouent.
2. Une fois que vous avez choisi un niveau d’abstraction, il est plus facile de développer un modèle
de simulation qu’un modèle analytique. Il nécessite généralement moins de réflexion et le processus
de développement est évolutif, incrémental et modulaire.
3. La structure d’un modèle de simulation reflète naturellement la structure du système.
4. Dans un modèle de simulation, vous pouvez mesurer des valeurs et suivre des entités dans le
niveau d'abstraction, et vous pouvez ajouter des mesures et une analyse statistique à tout moment.
5. La possibilité de jouer et d’animer le comportement du système dans le temps est l’un des
grands avantages de la simulation. Vous trouverez une animation utile pour les démonstrations, la
vérification et le débogage.
6. Les modèles de simulation sont beaucoup plus convaincants que les tableurs Excel. Si vous
utilisez une simulation pour étayer votre proposition, vous aurez un avantage majeur par rapport à ceux
qui n'utilisent que des chiffres.
- Le choix du bon niveau d’abstraction est essentiel au succès de votre projet de modélisation,
mais vous constaterez que c’est relativement facile une fois que vous avez décidé ce que vous voulez
inclure et ce qui restera en dessous du niveau d’abstraction.
- Dans le processus de développement du modèle, il est normal, voire souhaitable, de reconsidérer
de temps en temps le niveau d’abstraction du modèle. Dans la plupart des cas, vous commencerez à
un niveau d'abstraction élevé et vous ajouterez des détails selon vos besoins.
La modélisation de simulation moderne utilise généralement trois méthodes de modélisation : les
événements discrets, les agents et la dynamique du système. Chaque méthode sert une gamme
spécifique de niveaux d'abstraction. La dynamique du système suppose une très grande abstraction,
généralement utilisée pour la modélisation stratégique.
La modélisation d'événements discrets prend en charge les abstractions moyennes et moyennes-
basses. Au milieu se trouvent des modèles basés sur les agents, qui peuvent varier de modèles très
détaillés dans lesquels les agents représentent des objets physiques à des modèles très abstraits dans
lesquels les agents représentent des sociétés ou des gouvernements concurrents.
Page 11
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
Vous devez toujours sélectionner votre méthode après avoir soigneusement étudié le système que
vous souhaitez modéliser et vos objectifs. Dans la figure 1.2, le problème des architectes SoS est de
déterminer en grande partie la manière dont ils modélisent un supermarché. Ils pourraient créer un
organigramme de processus dans lequel les clients sont des entités et les employés sont des ressources,
un modèle basé sur agents où les consommateurs sont des agents affectés par la publicité, la
communication et leurs interactions avec les agents et les employés, ou une structure de rétroaction où
les ventes sont en boucle, annonces, qualité du service, tarification et fidélité des clients.
Page 12
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes
SoS nécessite la prise en compte de la faisabilité technique des systèmes constitutifs ainsi que des
besoins du SoS lui-même.
Le processus de développement des architectures SoS et les principes de conception SoS seront
détaillés dans le chapitre suivant.
Page 13