Wzorzec funkcjonalny

Ukończone

Wzorzec funkcjonalny oddziela akcje sterujące na grupy. Na przykład możesz zdecydować się na sterowanie akceleratorem i pedałami hamulca samochodu oddzielnie od kierownicy. Jeśli tak, możesz użyć wzorca projektowego funkcjonalnego, aby zorganizować umiejętności w mózgu sztucznej inteligencji.

Na poniższym diagramie przedstawiono przepływ wzorca funkcjonalnego.

  • Żółty owalny oznaczony jako Dane wejściowe zawiera czujnik, który definiuje stan środowiska.
  • Przekazuje informacje do rombu selektora, który wybiera najlepszą funkcję sterowania.
  • W legendzie biały reprezentuje zaprogramowane moduły Inverse Kinematics i niebieski reprezentuje moduły uczenia głębokiego wzmacniania. Na podstawie stanu środowiska i celu, który ma być pod ręką, selektor decyduje o strategii do wykonania.
  • Ta decyzja określa akcje sterujące do kontrolowania systemu. Akcje sterujące są wyjściem mózgu.

Przykładem dekompozycji funkcjonalnej jest optymalizacja procesu rafinacji oleju. Rafinacja ropy naftowej, podobnie jak w przypadku każdego procesu produkcji chemicznej, jest ciągła. Oznacza to, że dane wejściowe stale przepływają, a dane wyjściowe stale przepływają.

Następnie jest proces dyskretny, w którym tworzysz poszczególne produkty. Każdy etap procesu rafinerii ropy naftowej jest współzależny. To, co robisz w jednej części procesu, wpływa na wszystko podrzędne. Zazwyczaj należy podjąć setki decyzji. Jednak istnieje partycjonowanie tych decyzji w grupach, które są funkcjonalnie niezależne w praktyce i oparte na wiedzy ekspertów.

Niezależna funkcjonalnie oznacza, że zależą od siebie, ale praktycznie można je traktować oddzielnie. Etapy procesu są oddzielone. Na przykład zbiorniki magazynujące działają jako z jednego etapu do drugiego.

Dekompozycja funkcjonalna umożliwia oddzielenie każdej grupy akcji w rafinerii ropy naftowej, które są oddzielone przez fizyczny bufor zbiorników w oddzielne umiejętności lub pojęcie. Zamiast mózgu z jedną umiejętnością, która wykonuje setki akcji w całym procesie kompleksowego, masz teraz mniejszy zestaw umiejętności, które koncentrują się na podzestawie procesu. Każdy moduł wykonuje teraz bardziej zarządzalną liczbę akcji. Weryfikujemy tę dekompozycję poprzez wiedzę ekspertów w tej dziedzinie.

Gdyby mieliśmy trzy reaktory chemiczne, projekt mózgu będzie wyglądać następująco:

Na poniższym diagramie przedstawiono przepływ reaktora chemicznego z wzorcem percepcyjnym.