Vous êtes sur la page 1sur 10

Executive Master of Engineering - GENERALISTE Module: Système des Systèmes

Executive Master of Engineering


GENERALISTE

Système des Systèmes


System of Systems –SoS
Chapitre 1 : Introduction aux systèmes des systèmes

Enseignant : Moncef HAMMADI – Maître de Conférences, ISAE-ISM-Supméca – Paris


Email : moncef.hammadi@isae-supmeca.fr

Page 4
Executive Master of Engineering - GENERALISTE Module: Système des Systèmes

Chapitre 1 : Introduction aux systèmes des systèmes


1.1 Introduction
Si vous regardez notre planète depuis l’espace, ce que vous voyez est quelque chose comme un
réseau de neurones avec les villes qui sont ses nœuds. C’est aussi une bonne image de la planète come
un système complexe de systèmes. Avec l’émergence de l’internet aux années 90, le monde est devenu
comme un commun mondial. Dans le passé, nous pourrions comprendre qu’il y avait des unités
mystérieuses aux diverses dimensions de la vie, mais nous ne pouvions pas comprendre ses
dynamiques, nous ne pouvons pas observer et mesurer leurs interactions. Le fait que nous pouvons
voir l’Internet transforme notre situation sur la planète, c’est parce que nous avons désormais accès à
davantage de données en temps réel. En effet, Internet nous a permis de mieux comprendre la façon
dont les différents systèmes interagissent les uns avec les autres, ce qui nous permettra de faire des
décisions plus intelligentes. La question devient où faites-vous le plus d’interventions productives dans
ce système complexe des systèmes afin d’optimiser les quelques nœuds (dont vous-êtes responsable),
pour faire l’ensemble du système plus sain.
Lorsque vous avez des systèmes qui interagissent avec des autres systèmes, il est beaucoup plus
difficile de prédire où ça va aller, par ce qu’une petite interaction d’un système avec le suivant pourrait
tout d’un coup le prendre dans une direction inattendue et totalement différente. L’ordinateur avec ses
puissances de calcul peut aider à prévoir le futur proche. Mais, la prise de décisions reste une qualité
humaine. Ainsi les prévisions des ordinateurs sont dépendantes des décisions humaines, et les
décisions humaines sont impactées par les prévisions des ordinateurs. Ainsi, considéré l’humain dans
le système des systèmes, avec les machines et les logiciels, ouvre toutes possibilités pour de nouvelles
réflexions permettant à l’être humain de mieux maîtriser la complexité et par conséquent prendre les
décisions les plus intelligentes.
Récemment, une classe de systèmes complexes dont les constituants sont eux-mêmes complexes
suscite un intérêt croissant. L’optimisation des performances, la robustesse et la fiabilité d’un groupe
émergent de systèmes hétérogènes afin de réaliser un objectif commun sont devenues l’objet de
nombreuses applications, notamment militaires, de sécurité, aérospatiales, manufacturières, de
services, d’environnement et de gestion des catastrophes, pour nommer que quelques domaines
d’applications. Il existe un intérêt croissant pour la synergie entre ces systèmes indépendants afin
d’atteindre les performances système souhaitées. L’objectif principal qui sous-tend le souhait de
considérer les systèmes comme un système de systèmes (en anglais SoS comme ‘‘System of
Systems’’) est d’obtenir des capacités et des performances supérieures à celles qui seraient possibles
avec une vue système classique.

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.

Figure 1.1 : Modèle basique d’un SoS [Jamshidi, 2009].


Du fait que le monde évolue vers une société en réseau, les applications commerciales et
gouvernementales requièrent des systèmes intégrés affichant un comportement intelligent. Les
conditions environnementales et opérationnelles, qui changent de manière dynamique, nécessitent des
architectures systèmes qui seront efficaces pendant toute la durée de la mission, mais aussi qui
évolueront vers de nouvelles architectures systèmes à mesure que la mission évoluera. Cette nouvelle
demande exigeante a conduit à un nouveau style opérationnel ; au lieu de concevoir ou de sous-traiter
des systèmes à partir de zéro, les entreprises ou les gouvernements obtiennent les meilleurs systèmes
développés par l'industrie et cherchent avant tout à devenir le principal intégrateur de systèmes pour
fournir un système de systèmes (SoS), définit comme un ensemble de systèmes interdépendants liés
ou connectés capable de fournir la mission commune.
Les contraintes architecturales imposées par les systèmes existants et l’environnement du SoS ont
également un impact majeur sur les capacités, les exigences et le comportement du SoS. Étant donné
que la base technologique, les besoins organisationnels et les besoins humains changent, l'architecture
du système de système devient un processus évolutif. Les composants et les fonctions sont ajoutés,
supprimés et modifiés par les propriétaires et/ou les utilisateurs du SoS. Ainsi, il est nécessaire de
définir une architecture évolutive en identifiant les défis liés à ce processus.
1.3.2 Le problème de modélisation et de simulation d’un SoS
La modélisation est un moyen de résoudre les problèmes du monde réel. Dans de nombreux cas,
nous ne pouvons pas nous permettre d’expérimenter avec de vrais objets pour trouver les bonnes

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.

Figure 1.2 : Problématique de modélisation d’un supermarché [Grigoryev, 2016]


Vous pouvez également constater que le meilleur moyen de modéliser les différentes parties d’un
système des systèmes consiste à utiliser différentes méthodes. Dans ces situations, un modèle à
plusieurs méthodes répondra le mieux aux besoins de mesures d'efficacité (MoE) au niveau des
systèmes de systèmes.
Pour conclure ce chapitre introductif, un système de systèmes (SoS) est l’intégration de systèmes
multiples, dispersés et indépendants dans leur contexte dans le cadre d'un système plus grand et plus
complexe. Dans un SoS, l'architecture est le cadre technique des systèmes comprenant le SoS qui
désigne la façon dont les systèmes seront utilisés par les utilisateurs dans un cadre opérationnel.
L’architecture SoS décrit les relations internes et externes et les dépendances entre les systèmes
constitutifs et leurs fonctions, la fonctionnalité de bout en bout et le flux de données ainsi que les
communications entre les éléments du SoS.
Du fait que les SoS comprennent en grande partie des systèmes indépendants existants, ces
contraintes imposent à l'architecture SoS qu’elle soit évolutive. Le développement d'une architecture

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

Vous aimerez peut-être aussi