Aufschluss über „cyber-physische Systeme“

9

Heutzutage hört man oft von cyber-physischen Systemen . Beim Lesen zu diesem Thema ist jedoch sehr unklar, wie sich diese Systeme von verteilten und / oder eingebetteten Systemen unterscheiden. Beispiele aus Wikipedia selbst lassen sie nur eher wie herkömmliche verteilte Systeme aussehen. Zum Beispiel:

Ein reales Beispiel für ein solches System ist der Distributed Robot Garden am MIT, in dem ein Roboterteam einen Garten mit Tomatenpflanzen pflegt. Dieses System kombiniert verteilte Erfassung (jede Anlage ist mit einem Sensorknoten ausgestattet, der ihren Status überwacht), Navigation, Manipulation und drahtlose Vernetzung.

Offensichtlich besteht jedes verteilte System aus Erfassung, Betätigung (die leicht die Navigation einschließen kann) und Vernetzung.

Meine Frage ist, wie genau sich cyber-physische Systeme von herkömmlichen verteilten Systemen unterscheiden. Ist es nur ein ausgefallener Name oder gibt es etwas ganz anderes?

Shahbaz
quelle

Antworten:

5

Wenn ich einige der Artikel lese , auf die im Wikipedia-Artikel verwiesen wird , bin ich mit @Theran nicht einverstanden . Die Unterscheidung scheint ziemlich gut begründet zu sein, obwohl Wikipedia einen schlechten Job macht.

Der Begriff Embedded Systems (ES) gibt es seit den 60er Jahren und kann sich wohl auf alles beziehen, vom Flugzeug bis zum Furby. Ich denke, der Begriff Cyber-Physical Systems (CPS) wurde geprägt, um ihn von dem zu unterscheiden, was traditionell als eingebettete Systeme angesehen wird, nämlich nicht vernetzte "Boxen" mit geschlossenem Regelkreis, die in einem sehr genau definierten und eingeschränkten Bereich mit a arbeiten begrenzte Leistung zur Beeinflussung physischer Systeme. CPS hingegen verkörpern die Idee , global zu denken und lokal zu handeln (ich entschuldige mich bei Patrick Geddes ), das heißt, es handelt sich normalerweise um stark vernetzte Systeme, die in Abhängigkeit vom Zustand und den Handlungen anderer Veränderungen in einem lokalen physischen System bewirken Entitäten im breiteren Netzwerk.

Während viele Roboteranwendungen dieser Definition entsprechen und daher als cyber-physische Systeme bezeichnet werden können, sind dies viele nicht. Was meiner Meinung nach dem Robotergarten des MIT die Ehre verleiht, ist die Tatsache, dass die Roboter Teil eines umfassenderen, dezentralen Systems (PDF) sind. Es sind die mit Sensoren ausgestatteten Anlagen, die entscheiden, wann Bewässerung oder andere Dienstleistungen von den Robotern angefordert werden sollen, während die Roboter dann zwischen ihnen entscheiden, welche diese Anforderung erfüllen. Darüber hinaus werden nicht alle CPS als "Roboter" angesehen, beispielsweise als intelligentes Stromnetz.

Die Kybernetik beschäftigt sich , wie @Theran bemerkt hat, mit dem Studium von Steuerungssystemen und wird daher einen zentralen Bestandteil des Studiums von CPS bilden, hat aber auch ein breiteres Anwendungsspektrum in Bereichen wie beispielsweise Mathematik, Wirtschaft und Soziologie.

Dieser Bericht über cyber-physische Systeme (PDF) von Edward Lee von UC Berkeley macht deutlich, dass CPS ein nächster Schritt in der Entwicklung eingebetteter Systeme mit vielen der gleichen Einschränkungen (Echtzeitfähigkeiten, Zuverlässigkeit) und einigen zusätzlichen Einschränkungen ist diejenigen (Robustheit, Anpassungsfähigkeit, Intelligenz, Vernetzung). Daher befasst sich das Gebiet der CPS teilweise mit der Entwicklung völlig neuer Ansätze für die Hard- und Softwarearchitektur. Zum Beispiel:

Ich glaube jedoch, dass CPS-Systeme, um ihr volles Potenzial auszuschöpfen, grundlegend neue Technologien erfordern werden. [...] Ein Bottom-up-Ansatz besteht darin, Computerarchitekturen zu modifizieren, um ein präzises Timing zu erzielen. Up-Ansätze sind Top-Down-Lösungen, die sich auf das Konzept des modellbasierten Designs konzentrieren. [...] Bei diesem Ansatz werden "Programme" durch "Modelle" ersetzt, die das interessierende Systemverhalten darstellen. Software wird aus den Modellen synthetisiert.

Lees Gedanken werden in dieser Embedded Computing-Kolumne (PDF) von Wayne Wolf von Georgia Tech wiederholt .

Immerhin haben wir schon lange Computer an Sachen angeschlossen. Warum brauchen wir vielleicht einen neuen Begriff, um zu beschreiben, was wir seit Jahren tun? [...] Wir haben eine überraschend kleine Menge an Theorie, um zu erklären, wie computergestützte Steuerungssysteme zu entwerfen sind. Die Theorie der cyber-physikalischen Systeme versucht, diesen Mangel zu beheben. [...] Cyber-physische Systeme setzen sich in Echtzeit aktiv mit der realen Welt auseinander und verbrauchen reale Energie. Dies erfordert ein neues Verständnis von Computer als physischer Handlung - eine große Veränderung für Computer.

Ich empfehle, beide Artikel zu lesen, um einen guten Überblick darüber zu erhalten, wie sich CPS von "bloßen" eingebetteten Systemen unterscheidet. Cyberphysicalsystems.org hat auf seiner Homepage eine Konzeptkarte von CPS, die viele Aspekte der Entwicklung von CPS anschaulich veranschaulicht.

Keine der Quellen, die ich gefunden habe, hat den Ursprung jemandem zugeschrieben. Viele Papiere definierten es ohne Zuschreibung, ohne es eindeutig als erste zu verwenden. Der Begriff taucht erstmals in der Literatur bis 2006 , aber bis zu diesem Zeitpunkt hatte die US National Science Foundation bereits einen organisierten Workshop über Cyber-Physical System darauf hindeutet, dass der Begriff bereits von damals.

ThomasH
quelle
3

Es ist nur ein ausgefallener (und unangenehmer) Name. Auch bekannt als Robotik, Kybernetik, eingebettete Systeme, Steuerungssysteme und so weiter. Ich vermute, es gibt eine gewisse Unzufriedenheit mit den Auswirkungen oder der Spezifität dieser anderen verwandten Kategorien:

  • Robotik - Lässt Menschen an Rover und industrielle Materialtransportgeräte denken.
  • Eingebettete Systeme - Zu unspezifisch, hat nicht unbedingt viel physische Interaktion mit der Welt außerhalb von Schaltflächen und Anzeigen.
  • Steuerungssysteme - Wird meistens verwendet, um sich auf deterministische und nicht verteilte Regelkreise zu beziehen. Mehr Z-Transformation, weniger KI.
  • Kybernetik - wahrscheinlich die engste Bedeutung, aber im Laufe der Zeit hat Cyber-x Dinge gemeint, die rein virtuell sind (Cyberspace, Cybersicherheit usw.), anstatt der ursprünglichen Bedeutung des Kontrollsystems. Daher die Notwendigkeit, ein etwas redundantes "physisches" zu verwenden, um die Menschen daran zu erinnern, dass es sich um Atome und nicht nur um Bits handelt.
Theran
quelle
Kennen Sie auch die Geschichte des Wortes? Wie / Wo wurde es erfunden?
Shahbaz
Ich habe das Wort vor ungefähr 4 Jahren zum ersten Mal bei UIUC gehört. Ich habe keine Ahnung, ob es dort zum ersten Mal erschien. Bei meinem Besuch gab es ein Labor für cyber-physische Systeme.
Josh Vander Hook
Kybernetik bedeutete früher die Steuerung komplexer Systeme. Jetzt bedeutet es Cyberpunk-Fleisch + Maschinenimplantate.
Josh Vander Hook