Hierarchiczny system kontroli
system sterowania (HCS) to forma systemu sterowania , w którym zestaw urządzeń i oprogramowania zarządzającego jest ułożony w hierarchiczne drzewo . Gdy powiązania w drzewie są realizowane przez sieć komputerową , to ten hierarchiczny system sterowania jest również formą sieciowego systemu sterowania .
Przegląd
Stworzony przez człowieka system ze złożonym zachowaniem jest często zorganizowany w hierarchię. Na przykład hierarchia dowodzenia ma wśród swoich godnych uwagi cech schemat organizacyjny przełożonych, podwładnych i linie komunikacji organizacyjnej . Hierarchiczne systemy kontroli są zorganizowane podobnie, aby podzielić odpowiedzialność za podejmowanie decyzji.
Każdy element hierarchii jest połączonym węzłem w drzewie. Polecenia, zadania i cele do osiągnięcia płyną w dół drzewa od węzłów nadrzędnych do węzłów podrzędnych, podczas gdy wrażenia i wyniki poleceń płyną w górę drzewa od węzłów podrzędnych do węzłów nadrzędnych. Węzły mogą również wymieniać wiadomości ze swoim rodzeństwem. Dwie wyróżniające cechy hierarchicznego systemu kontroli są związane z jego warstwami.
- Każda wyższa warstwa drzewa działa z dłuższym interwałem czasu planowania i wykonania niż jej bezpośrednio niższa warstwa.
- Niższe warstwy mają lokalne zadania, cele i wrażenia, a ich działania są planowane i koordynowane przez wyższe warstwy, które na ogół nie unieważniają ich decyzji. Warstwy tworzą hybrydowy inteligentny system , w którym najniższe, reaktywne warstwy są subsymboliczne. Wyższe warstwy, mając mniej ograniczeń czasowych, są w stanie wnioskować na podstawie abstrakcyjnego modelu świata i planować. Hierarchiczna sieć zadań dobrze nadaje się do planowania w hierarchicznym systemie sterowania.
Poza sztucznymi systemami proponuje się, aby systemy kontroli zwierząt były zorganizowane w hierarchię. W teorii kontroli percepcyjnej , która postuluje, że zachowanie organizmu jest sposobem kontrolowania jego percepcji, sugeruje się, że systemy kontroli organizmu są zorganizowane w hierarchiczny wzór, zgodnie z konstruowaniem ich percepcji.
Struktura systemu sterowania
Załączony diagram jest ogólnym modelem hierarchicznym, który pokazuje funkcjonalne poziomy produkcji przy użyciu skomputeryzowanego sterowania przemysłowym systemem sterowania.
Odnosząc się do schematu;
- Poziom 0 zawiera urządzenia obiektowe, takie jak czujniki przepływu i temperatury oraz końcowe elementy sterujące, takie jak zawory regulacyjne
- Poziom 1 zawiera uprzemysłowione moduły wejścia/wyjścia (I/O) i powiązane z nimi rozproszone procesory elektroniczne.
- Poziom 2 zawiera komputery nadzorcze, które gromadzą informacje z węzłów procesorów w systemie i udostępniają ekrany kontrolne operatora.
- Poziom 3 to poziom kontroli produkcji, który nie kontroluje bezpośrednio procesu, ale dotyczy monitorowania produkcji i monitorowania celów
- Poziom 4 to poziom planowania produkcji.
Aplikacje
Produkcja, robotyka i pojazdy
Wśród paradygmatów robotycznych jest paradygmat hierarchiczny, w którym robot działa odgórnie, z dużym obciążeniem planowania, zwłaszcza planowania ruchu . Inżynieria produkcji wspomagana komputerowo jest przedmiotem badań NIST od lat 80-tych. Jego Zautomatyzowany Ośrodek Badań nad Produkcją został wykorzystany do opracowania pięciowarstwowego modelu kontroli produkcji. We wczesnych latach 90. DARPA sponsorowała badania mające na celu opracowanie rozproszonych (tj. połączonych w sieć) inteligentnych systemów sterowania do zastosowań takich jak wojskowe systemy dowodzenia i kontroli. NIST oparł się na wcześniejszych badaniach, aby opracować swój system sterowania w czasie rzeczywistym (RCS) i oprogramowanie systemu sterowania w czasie rzeczywistym , które jest ogólnym hierarchicznym systemem sterowania, który był używany do obsługi komórki produkcyjnej , dźwigu robota i zautomatyzowanego pojazdu .
W listopadzie 2007 DARPA zorganizowała konkurs Urban Challenge . Zwycięski wpis, Tartan Racing, wykorzystywał hierarchiczny system sterowania z warstwowym planowaniem misji , planowaniem ruchu , generowaniem zachowań, percepcją, modelowaniem świata i mechatroniką .
Sztuczna inteligencja
Architektura subsumpcji to metodologia rozwoju sztucznej inteligencji , która jest silnie związana z robotyką opartą na zachowaniu . Ta architektura jest sposobem na rozłożenie skomplikowanych inteligentnych zachowań na wiele „prostych” modułów zachowań, które z kolei są zorganizowane w warstwy. Każda warstwa realizuje określony cel agenta oprogramowania (tj. system jako całość), a wyższe warstwy są coraz bardziej abstrakcyjne. Cel każdej warstwy obejmuje cel warstw leżących poniżej, np. decyzja o przesunięciu się do przodu o warstwę jedzenia uwzględnia decyzję najniższej warstwy unikania przeszkód. Zachowania nie muszą być planowane przez wyższą warstwę, raczej zachowania mogą być wyzwalane przez bodźce sensoryczne, a zatem są aktywne tylko w okolicznościach, w których mogą być odpowiednie.
Uczenie się przez wzmacnianie zostało wykorzystane do nabycia zachowania w hierarchicznym systemie sterowania, w którym każdy węzeł może nauczyć się poprawiać swoje zachowanie dzięki doświadczeniu.
James Albus , pracując w NIST, opracował teorię projektowania inteligentnych systemów, nazwaną architekturą modelu referencyjnego (RMA), która jest hierarchicznym systemem sterowania inspirowanym przez RCS. Albus definiuje każdy węzeł tak, aby zawierał te komponenty.
- Generowanie zachowań odpowiada za wykonywanie zadań otrzymanych od nadrzędnego, nadrzędnego węzła. Planuje również i przydziela zadania podległym węzłom.
- Percepcja zmysłowa jest odpowiedzialna za odbieranie wrażeń z podrzędnych węzłów, a następnie grupowanie, filtrowanie i przetwarzanie ich w inny sposób na abstrakcje wyższego poziomu, które aktualizują stan lokalny i które tworzą wrażenia wysyłane do węzła nadrzędnego.
- Ocena wartości jest odpowiedzialna za ocenę zaktualizowanej sytuacji i ocenę planów alternatywnych.
- Model świata to stan lokalny, który zapewnia model kontrolowanego systemu, kontrolowanego procesu lub środowiska na poziomie abstrakcji podrzędnych węzłów.
Na najniższych poziomach RMA można wdrożyć jako architekturę subsumpcji, w której model świata jest odwzorowywany bezpośrednio na kontrolowany proces lub świat rzeczywisty, unikając potrzeby matematycznej abstrakcji i w której można wdrożyć ograniczone czasowo planowanie reaktywne jako skończona maszyna stanów . Wyższe poziomy RMA mogą jednak mieć wyrafinowane matematyczne modele świata i zachowania realizowane przez zautomatyzowane planowanie i harmonogramowanie . Planowanie jest wymagane, gdy pewne zachowania nie mogą być wywołane przez bieżące doznania, ale raczej przez przewidywane lub przewidywane doznania, zwłaszcza te, które powstają w wyniku działań węzła.
Zobacz też
- Hierarchia dowodzenia , hierarchiczna struktura władzy
- Organizacja hierarchiczna , hierarchiczna struktura organizacyjna
- ^ Findeisen, strona 9
- ^ [1] Zarchiwizowane 2008-01-19 w opisie zespołu Wayback Machine Tartan Racing
- ^ Urmson, C. et al., Tartan Racing: A Multi-Modal Approach to the DARPA Urban Challenge, zarchiwizowane 20.05.2013 w Wayback Machine 2007, strona 4
- ^ Brooks, RA „Planowanie to tylko sposób na uniknięcie zastanawiania się, co robić dalej” Zarchiwizowane 2007-03-11 w Wayback Machine , raport techniczny, MIT Artificial Intelligence Laboratory, 1987
- ^ Takahashi, Y. i Asada, M., Nabywanie zachowań przez wielowarstwowe uczenie się ze wzmocnieniem. W Proceedings of the 1999 IEEE International Conference on Systems, Man, and Cybernetics, strony 716-721
- ^ Albus, JS Architektura modelu referencyjnego do projektowania inteligentnych systemów. Zarchiwizowane 2008-09-16 w Wayback Machine In Antsaklis, PJ, Passino, KM (red.) (1993) Wprowadzenie do inteligentnej i autonomicznej kontroli. Kluwer Academic Publishers, 1993, rozdział 2, s. 27-56. ISBN 0-7923-9267-1
- ^ Meystel, AM, Albus, JS, Intelligent Systems, John Wiley and Sons, Nowy Jork, 2002, s. 30-31
Dalsza lektura
- Albus, JS (1996). „Inżynieria umysłu” . From Animals to Animats 4: Proceedings of the Fourth International Conference on Simulation of Adaptive Behavior . MIT Press.
- Albus, JS (2000). „Architektura modelu referencyjnego 4-D / RCS dla bezzałogowych pojazdów naziemnych”. Robotyka i automatyka, 2000. Proceedings. ICRA'00. Międzynarodowa konferencja IEEE nt . Tom. 4. doi : 10.1109/ROBOT.2000.845165 .
- Findeisen, W.; Inni (1980). Sterowanie i koordynacja w systemach hierarchicznych . Chichester [ang.]; Nowy Jork: J. Wiley.
- Hayes-roth, F.; Erman, L.; Terry, A. (1992). „Rozproszone inteligentne aplikacje do sterowania i zarządzania (DICAM) oraz wsparcie dla półautomatycznego programowania” . NASA. Ames Research Center, notatki robocze z warsztatów AAAI z 1992 r. poświęconych automatyzacji projektowania oprogramowania. Temat: Specyficzny dla domeny projekt oprogramowania P 66-70 (ZOBACZ N 93-17499 05-61) . Źródło 2008-05-11 .
- Jones, At; McLean CR (1986). „Proponowany hierarchiczny model sterowania dla zautomatyzowanych systemów produkcyjnych” . Dziennik systemów produkcyjnych . 5 (1): 15–25. CiteSeerX 10.1.1.79.6980 . doi : 10.1016/0278-6125(86)90064-6 . Źródło 2008-05-11 .
Linki zewnętrzne
- Biblioteka RCS (Realtime Control System).
- Texai Projekt open source mający na celu stworzenie sztucznej inteligencji przy użyciu hierarchicznego systemu kontroli Albus