dr hab. in. Jerzy Zaj c, Prof. PK dr in. Grzegorz Chwajo Politechnika Krakowska



Podobne dokumenty
Harmonogramowanie projektów Zarządzanie czasem

Efektywna strategia sprzedaży

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

Regulamin Projektów Ogólnopolskich i Komitetów Stowarzyszenia ESN Polska

Generalny Dyrektor Ochrony rodowiska. Art.32 ust. 1. Art. 35 ust. 5. Art. 38. Art. 26. Art 27 ust. 3. Art. 27a

REGULAMIN KONTROLI ZARZĄDCZEJ W MIEJSKO-GMINNYM OŚRODKU POMOCY SPOŁECZNEJ W TOLKMICKU. Postanowienia ogólne

Metody wyceny zasobów, źródła informacji o kosztach jednostkowych

Przeciąganie Gratowanie Automatyzacja

Rodzaje i metody kalkulacji

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Projekt. Projekt opracował Inż. Roman Polski

INSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ

IZBA CELNA WE WROCŁAWIU Wrocław, dnia 30 kwietnia 2012 r. Ul. Hercena Wrocław

2 Ocena operacji w zakresie zgodno ci z dzia aniami KSOW, celami KSOW, priorytetami PROW, celami SIR.

Polska-Warszawa: Usługi skanowania 2016/S

2.Prawo zachowania masy

GENERALNY INSPEKTOR OCHRONY DANYCH OSOBOWYCH

REGULAMIN OKRESOWYCH OCEN PRACOWNIKÓW URZĘDU GMINY LIMANOWA ORAZ KIEROWNIKÓW JEDNOSTEK ORGANIZACYJNYCH GMINY LIMANOWA

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze

Lublin, Zapytanie ofertowe

1. Proszę krótko scharakteryzować firmę którą założyła Pani/Pana podgrupa, w zakresie: a) nazwa, status prawny, siedziba, zasady zarządzania (5 pkt.

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

DZIENNIK UCZESTNIKA PRAKTYK ZAWODOWYCH. realizowanych dla nauczycieli i instruktorów kształcących w zawodzie TECHNIKA LOGISTYKA

WARUNKI TECHNICZNE dla dokumentacji projektowo kosztorysowej robót budowlanych projektu

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Regulamin organizacyjny spó ki pod firm Siódmy Narodowy Fundusz Inwestycyjny im. Kazimierza. Wielkiego Spó ka Akcyjna z siedzib w Warszawie.

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA

ZAPYTANIE OFERTOWE z dnia r

ROZPORZĄDZENIE MINISTRA PRACY I POLITYKI SPOŁECZNEJ 1)

UCHWAŁA NR X/143/2015 RADY MIEJSKIEJ WAŁBRZYCHA. z dnia 27 sierpnia 2015 r. w sprawie utworzenia Zakładu Aktywności Zawodowej Victoria w Wałbrzychu

Zapytanie ofertowe M.M. Druk Serwis Sp. z o.o.

ZMIANY W KRYTERIACH WYBORU FINANSOWANYCH OPERACJI PO IG

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

Strategia rozwoju sieci dróg rowerowych w Łodzi w latach

UCHWAŁA NR... RADY MIEJSKIEJ W GRODZISKU WIELKOPOLSKIM z dnia...

UCHWAŁA NR RADY MIEJSKIEJ W ŁODZI z dnia

Rozdział 1 Postanowienia ogólne

Waldemar Szuchta Naczelnik Urzędu Skarbowego Wrocław Fabryczna we Wrocławiu

INFORMACJA PRASOWA. Cel: zakup komputerów, budowa sieci LAN, zakup i wdroŝenie aplikacji aktualnie dostępnych na rynku.

DE-WZP JJ.3 Warszawa,

Uchwała Nr... Rady Miejskiej Będzina z dnia roku

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

UCHWAŁA NR... RADY MIASTA GDYNI z dnia r.

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

ROZPORZ DZENIE MINISTRA TRANSPORTU 1) z dnia r.

INTEGRACJA PODSYSTEMÓW WYTWARZANIA I TRANSPORTU W ROZPROSZONYM SYSTEMIE STEROWANIA PRODUKCJĄ AIM

Regulamin Konkursu Start up Award 9. Forum Inwestycyjne czerwca 2016 r. Tarnów. Organizatorzy Konkursu

Kontrakt Terytorialny

Program Współpracy Gminy Garbów z organizacjami pozarządowymi

Informacja dotycząca adekwatności kapitałowej HSBC Bank Polska S.A. na 31 grudnia 2010 r.

WZORU UŻYTKOWEGO EGZEMPLARZ ARCHIWALNY. d2)opis OCHRONNY. (19) PL (n) Centralny Instytut Ochrony Pracy, Warszawa, PL

Statut. Zespołu Szkolno Przedszkolnego w Bądkowie

R O Z P O R ZĄDZENIE M I N I S T R A N A U K I I S Z K O L N I C T WA W YŻSZEGO 1) z dnia r.

INSTRUKCJA DLA INSPEKTORÓW DS. REJESTRACJI

Istotne Postanowienia Umowy

ZAKRES OBOWIĄZKÓW I UPRAWNIEŃ PRACODAWCY, PRACOWNIKÓW ORAZ POSZCZEGÓLNYCH JEDNOSTEK ORGANIZACYJNYCH ZAKŁADU PRACY

UCHWAŁA NR. RADY GMINY ZAPOLICE

Rekrutacją do klas I w szkołach podstawowych w roku szkolnym 2015/2016 objęte są dzieci, które w roku 2015 ukończą:

Program zdrowotny. Programy profilaktyczne w jednostkach samorz du terytorialnego. Programy zdrowotne a jednostki samorz du terytorialnego

Wprowadzenie do zarządzania procesami biznesowymi czym są procesy biznesowe: Part 1

ZASADY PRZYZNAWANIA ŚRODKÓW Z KRAJOWEGO FUNDUSZU SZKOLENIOWEGO PRZEZ POWIATOWY URZĄD PRACY W ŁASKU

INSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ

UCHWAŁA Nr 15/19/2015 ZARZĄDU POWIATU W WĄBRZEŹNIE z dnia 11 marca 2015 r.

REGULAMIN GMINNEGO ZESPOŁU INTERDYSCYPLINARNEGO d.s. PRZECIWDZIAŁANIA PRZEMOCY W RODZINIE. 1 Postanowienia ogólne

B/ZA Grudziądz, dnia...

Zakład Certyfikacji Warszawa, ul. Kupiecka 4 Sekcja Ceramiki i Szkła ul. Postępu Warszawa PROGRAM CERTYFIKACJI

REGULAMIN BIURA KARIER EUROPEJSKIEJ WYŻSZEJ SZKOŁY PRAWA I ADMINISTRACJI

Regulamin studenckich praktyk zawodowych w Państwowej Wyższej Szkole Zawodowej w Nowym Sączu

REGULAMIN KOMISJI ETYKI BANKOWEJ

PROCEDURY UDZIELANIA ZAMÓWIEŃ PUBLICZNYCH w Powiatowym Urzędzie Pracy w Pile

Lokalne kryteria wyboru operacji polegającej na rozwoju działalności gospodarczej

PRZEWODNIK PO PRZEDMIOCIE

ROZPORZĄDZENIE MINISTRA ZDROWIA 1)

KLAUZULE ARBITRAŻOWE

Instrukcja postępowania w celu podłączenia do PLI CBD z uwzględnieniem modernizacji systemu w ramach projektu PLI CBD2

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

PK Panie i Panowie Dyrektorzy Izb Skarbowych Dyrektorzy Urzędów Kontroli Skarbowej wszyscy

13. Subsydiowanie zatrudnienia jako alternatywy wobec zwolnień grupowych.

RAPORT Z EWALUACJI WEWNĘTRZNEJ. Młodzieżowego Domu Kultury w Puławach W ROKU SZKOLNYM 2014/2015. Zarządzanie placówką służy jej rozwojowi.

UCHWAŁA Nr VI/17/2015 Rady Gminy w Jedlińsku z dnia 27 marca 2015 roku

KRYTERIA DOSTĘPU. Działanie 2.1,,E-usługi dla Mazowsza (typ projektu: e-administracja, e-zdrowie)

Wrocław, 20 października 2015 r.

POWIATOWY URZĄD PRACY W LIDZBARKU WARMIŃSKIM

AGENTY DOSTOSOWUJ CE W WIELOAGENTOWYM SYSTEMIE STEROWANIA NA PRZYK ADZIE CENTRUM PRODUKCYJNEGO TOR

ZAPYTANIE OFERTOWE (zamówienie publiczne dotyczące kwoty poniżej euro)

Zmiany w Podstawie programowej przedmiotów informatycznych

I. POSTANOWIENIE OGÓLNE

Zarządzanie kosztami w dziale utrzymania ruchu

TABELA ZGODNOŚCI. W aktualnym stanie prawnym pracodawca, który przez okres 36 miesięcy zatrudni osoby. l. Pornoc na rekompensatę dodatkowych

REGULAMIN ZESPOŁU INTERDYSCYPLINARNEGO W KROTOSZYNIE

KRYTERIA WYBORU INSTYTUCJI SZKOLENIOWYCH DO PRZEPROWADZENIA SZKOLEŃ

OPIS TECHNICZNY DO PROJEKTU BUDOWLANEGO SIŁOWNI TERENOWEJ

Projekt U S T A W A. z dnia

Warszawa, dnia 16 stycznia 2014 r. Poz. 79 ROZPORZĄDZENIE PREZESA RADY MINISTRÓW. z dnia 10 stycznia 2014 r.

Regulamin Zarządu Pogórzańskiego Stowarzyszenia Rozwoju

PROGRAM LIFELONG LEARNING ERASMUS

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Tomice, dnia 15 lutego 2012 r.

Szczegółowe zasady obliczania wysokości. i pobierania opłat giełdowych. (tekst jednolity)

Transkrypt:

dr hab. in. Jerzy Zaj c, Prof. PK dr in. Grzegorz Chwajo Politechnika Krakowska KONCEPCJA INTEGRACJI ROZPROSZONEGO SYSTEMU STEROWANIA PRODUKCJ AIM Z PODSYSTEMEM TRANSPORTU MI DZYOPERACYJNEGO ZBUDOWANYM Z AUTONOMICZNYCH ROBOTÓW MOBILNYCH W pracy przedstawiono koncepcj budowy i funkcjonowania podsystemu transportu mi dzyoperacyjnego z o onego z autonomicznych robotów mobilnych, a tak e zaprezentowano ide jego integracji z rozproszonym systemem sterowania produkcj AIM. Przedstawiono zarys dzia a wymaganych do osi gni cia wy ej wymienionego celu oraz dokonano krótkiej charakterystyki proponowanych algorytmów i technologii. A CONCEPT OF INTEGRATION OF AIM DISTRIBUTED MANUFACTURING CONTROL SYSTEM WITH AUTOMATED GUIDED VEHICLE SUBSYSTEM The paper presents a proposal of an automated guided vehicle transportation subsystem used for work-in-process movement in a production system. It also introduces a concept of its integration with the AIM multiagent manufacturing control system. Required steps to reach this purpose as well as short descriptions of proposed algorithms and technologies are presented. 1. WPROWADZENIE Konsekwencj zmiany paradygmatu produkcji z produkcji m asowej (ang. mass production) na produkcj zindywidualizow (ang. mass customization) jest konieczno wprowadzenia w przemy le nowych innowacyjnych technologii wytw órczych oraz wzrost inform atyzacji, robotyzacji i autom atyzacji realizowanych procesów produkcyjnych. W ymaga to jednak zwi kszenia udzia u nauki w budowie nowych i m odernizacji istniej cych przedsi biorstw produkcyjnych, które b d tworzy elem enty nowoczesnej gospodarki opartej na wiedzy. Wprowadzanie w przedsi biorstwach podsystemów transportu mi dzyoperacyjnego wykorzystuj cych autonomiczne roboty (wózki) m obilne oraz integracja inform acyjna i funkcjonalna tych podsystemów z podsystemami wytwarzania jest bowiem warunkiem koniecznym sukcesu ekonomicznego przedsi biorstw. Naturalnym integratorem informacyjnym tych podsystemów jest podsystem sterowania produkcj. Wspó czesne trendy okre laj nowoczesny podsystem sterowania produkcj jako system o strukturze zdecentralizowanej, zdolny do sam o- konfiguracji i rekonfiguracji. Taki podsystem sterowania zapewni musi odpowiedni solidno systemu produkcyjnego, czyli zdolno do racjonalnego dzia ania w przypadku wyst - pienia zak óce. Podsystemy transportowe wykorzystuj ce autonom iczne wózki m obilne stanowi przedmiot zainteresowania licznej grupy badaczy, a co za tym idzie, istnieje bogata bibliografia dotycz ca tej problematyki. Wa n wspóln cech dost pnych materia ów ród owych jest jednak to, e przedstawiaj one rozwa an problematyk w sposób ogólny, co zazwyczaj wynika z du ego znaczenia kom ercyjnego omawianych zagadnie. W ród najwa niejszych za- 392 Pomiary Automatyka Robotyka 2/2011

gadnie prezentowanych w literaturze wymieni mo na: rozmieszczanie dróg transportowych w przedsi biorstwie, harm onogramowanie zada transportowych [4, 10], wyznaczanie tras jazdy wózków [2, 3], rozwi zywanie konfliktów [14] w trakcie realizacji procesów wspó - bie nych (kolizje, blokady), pozycjonowanie wózków oczekuj cych na przydzielenie zadania transportowego, koordynacj i wspó dzia anie [7] w trakcie realizacji zada, wyznaczanie niezb dnej liczby wózków czy te zarz dzanie problematyk adowania akumulatorów. Bior c pod uwag struktur podsystem u transportowego wyró ni mo na problem klasyczny, w którym uk ad drogowy m a struktur liniow -rozga zion, z o on z wielu dróg po czonych skrzy owaniami. Rozpatruje si tutaj przypadki z drogam i jednokierunkowymi i dwukierunkowymi. Pozosta e struktury maj charakter obiegowy: prosty (z jedn p tl ) i z o ony (kilka p tli po czonych cznikami). Struktura liniowa jest rozwi zaniem najbardziej elastycznym, ale wykorzystuj cy j podsystem transportowy jest najtrudniejszym do sterowania. Struktury obiegowe nie oferuj takiego poziomu elastyczno ci, ale u atwiaj sterowanie dzi ki ograniczeniu mo liwo ci powstania kolizji i blokad (struktura obiegowa prosta) lub ca kowitemu ich wyeliminowaniu (struktura obiegowa z o ona). Problem harmonogramowania zada transportowych [10] traktowany jest w literaturze zazwyczaj jako zadanie samodzielne, cho bior c pod uwag rol podsystemu transportowego w systemie produkcyjnym harm onogramowanie zada transportowych nale y ci le zintegrowa z harm onogramowaniem zada realizowanych przez podsystem wytwarzania. St d te, uwzgl dniaj c stochastyczny charakter realizowanych w praktyce zada, zamiast stosowania harmonogramowania coraz cz ciej stosuje si podej cie dyspozytorskie, wykorzystuj ce ró nego rodzaju heurystyki do rozwi zywania tego problemu decyzyjnego. Wyznaczanie tras jazdy robotów m obilnych cz cych punkty startowe z punktam i docelowymi jest zasadniczym zadaniem w podsystem ie transportowym. Problem ten traktowany jest jako zadanie optymalizacji z ograniczeniami. Jego rozwi zaniem jest optymalna trasa, na której nie dojdzie w trakcie ruchu robota do kolizji z innym i wózkam i oraz nie powstanie stan blokady (zakleszczenia) uniem o liwiaj cy jego dotarcie do celu. Jako kryterium stosuje si zazwyczaj d ugo drogi, jej koszt lub czas przejazdu. Ze wzgl du na du z o ono obliczeniow takiego podej cia cz sto wykorzystuje si inne sposoby rozwi zania tego problemu. Dominuj cym w literaturze spojrzeniem na podsystem transportowy, z punktu widzenia problemu sterowania nim, jest widzenie go jako system u scentralizowanego i dzia aj cego w warunkach deterministycznych. St d liczne pozycje bibliograficzne proponuj rozwi zania oparte na m etodach analitycznych, takich ja k program owanie sieciowe czy program owanie liniowe ca kowitoliczbowe. W ostatnich latach zacz y pojawia si jednak publikacje dotycz ce wykorzystania technologii agentowych do sterowania podsystem em transportowym wykorzystuj cym autonomiczne roboty m obilne [4, 12]. Prace te otwieraj nowy obszar bada w zakresie budowy rozproszonych, rekonfigurowalnych system ów sterowania produkcj, maj cych zdolno do racjonalnego dzia ania w przypadku wyst pienia zak óce. W wyniku prowadzonych dotychczas prac powsta o wiele koncepcji nowoczesnych, rozproszonych systemów sterowania produkcj. Wi kszo z nich wykorzystuje informatyczne technologie agentowe MAS (ang. Multi-Agent Systems) [11]. Podstawow jednostk systemu MAS jest agent (reprezentowany zazwyczaj przez program komputerowy) cechuj cy si okre lonymi w a ciwo ciami, takimi jak autonom ia, zdolno do zachowa spo ecznych, reaktywno czyli zdolno reagowania na zm iany w otaczaj cym rodowisku i proaktywno przejawiaj ca si w m o liwo ciach inicjowania takich zm ian. Na bazie technologii agentowych zosta opracowany i wdro ony w jednej z fabryk koncernu Daim lerchrysler AG pilota- 2/2011 Pomiary Automatyka Robotyka 393

owy system produkcyjny W EST [1][5]. W system ie tym wprowadzone zosta y trzy typy agentów, z których dwa zwi zane s z urz dzeniami wytwórczymi (agent m aszyny i agent podajnika), trzeci za reprezentuje wytwarzany przedm iot. Koordynacja dzia a agentów realizowana jest przez agenta reprezentuj cego przedmiot. Odbywa si to w procesie negocjacji, których celem jest wybór m aszyny maj cej wykona kolejn elementarn czynno dla danego przedm iotu. Innym przyk adem system u MAS jest system sterowania AARIA [9]. Wyró nia on kilka podstawowych typów agentów reprezentuj cych: proces jednostkowy, zasób, jednostk zarz dzaj c, przedmiot, klienta i dostawc. Dla system u metamorficznego (architektura MetaMorph) [8] wprowadzono natom iast agenty zasobowe, przedm iotowe oraz mediacyjne. Idea podej cia wieloagentowego zastosowana zosta a równie w system ach holonicznych. W systemie PROSA [13] wprowadzono trzy podstawowe typy holonów, tzn. holony wyrobu, zasobu i zamówienia, a ponadto dodatkowo tzw. holony doradcze. 2. OPIS KONCEPCJI ROZBUDOWY WIELOAGENTOWEGO SYSTEMU AIM W Instytucie Technologii Maszyn i Autom atyzacji Produkcji Politechniki Krakowskiej opracowany zosta wieloagentowy system sterowania produkcj AIM (ang. Agents Integrated Manufacturing) [16, 18]. Zasadnicz rol w system ie AIM pe ni uniwersalne, rekonfigurowalne m odu y programowe zwane agentam i wykonawczymi. Ich zadaniem jest reprezentowanie wchodz cych w sk ad systemu wytwarzania zasobów wytwórczych takich jak: m aszyny, m anipulatory, roboty przem ys owe, m agazyny, urz dzenia kontrolno-pom iarowe itp. Agenty te charakteryzuj si nast puj cymi w a ciwo ciami: maj autonomi decyzyjn zwi zan ze zbiorem czynno ci elementarnych realizowanych przez ich zasoby wytwórcze dysponuj wiedz o powi zaniach z innym i agentami wykonawczymi wspó uczestnicz cymi w realizacji poszczególnych czynno ci kontroluj przep yw wytwarzanych przedm iotów przez reprezentowane zasoby wytwórcze maj wiedz na temat dost pno ci i stanu zasobów wytwórczych. Rol ka dego z agentów wykonawczych jest logiczna reprezentacja w system ie sterowania przypisanego mu zasobu wytwórczego. W jej ramach agent wykonawczy dokonuje m.in. analizy warunków koniecznych realizacji poszczególnych czynno ci elem entarnych oraz wspó dzia aj c z agentam i przedmiotowymi podejmuje decyzje dotycz ce wyboru czynno ci do rozpocz cia. Z poszczególnymi zasobami wytwórczymi oraz reprezentuj cymi je agentam i wykonawczymi ci le powi zane s tzw. agenty dostosowuj ce. Agenty te jako jedyne w rozwa anym systemie sterowania nie posiadaj w zakresie swojego typu cechy uniwersalno ci w takim znaczeniu, e ju na etapach projektowania i pó niejszej im plementacji (nie za dopiero w chwili konfiguracji) dedykowane s konkretnym zasobom wytwórczym i ich agentom wykonawczym. Zasadnicz rol agentów dostosowuj cych jest po redniczenie pom i dzy warstw logiczn oprogramowania (agentami wykonawczymi) a sprz towymi sterownikami konkretnych urz dze. W procesy decyzyjne zachodz ce w system ie sterowania poza agentam i wykonawczymi zaanga owane s tak e agenty reprezentuj ce wytwarzane w systemie przedmioty, tzw. agenty przedmiotowe. Bior one czynny udzia w procesie podejmowania decyzji, dokonuj weryfikacji warunków uniem o liwiaj cych wyst pienie blokad, ich rol jest tak e m.in. rejestro- 394 Pomiary Automatyka Robotyka 2/2011

wanie zmian i stanów po rednich, jakie przyjm uj reprezentowane przez nie przedm ioty w trakcie procesu wytwórczego. Za o ono istnienie dedykowanego agenta przedm iotowego dla ka dego z wytwarzanych przedm iotów, jednak z uwagi na przeznaczenie system u AIM do sterowania spaletyzowanym i system ami produkcyjnym i, cz dzia a wspólnych dla wszystkich znajduj cych si w obr bie palety przedmiotów (np. podejmowanie decyzji, weryfikacja warunków przeciwblokadowych) realizowana jest jedynie przez wybrane agenty pe - ni ce role ich reprezentantów. Z agentami przedm iotowymi blisko zwi zane s agenty zlece, które reprezentuj poszczególne zamówienia. Ka dy z nich m a komplet informacji dotycz cych parametrów technicznych oczekiwanych produktów, procesów wytwórczych wym aganych do ich zrealizowania, danego terminu realizacji, kosztów itp. Szczególn rol w systemie AIM odgrywa agent-technolog. Jest on decydentem wyposa- onym w eksperck wiedz z dziedziny technologii wytwarzania, jego zadaniem jest planowanie i m odyfikacja procesów technologicznych dla przyjm owanych zamówie. W ramach swych dzia a przygotowuje on dla systemu sterowania wielowariantowy proces produkcyjny prowadz cy do otrzym ania przedmiotu obrabianego z wej ciowego pó fabrykatu. Wielowariantowo oznacza tu, e to samo zlecenie mo na zrealizowa ró nymi sposobami, wykorzystuj c do tego celu dost pne rodki produkcji. Zak ada si, e w systemie istnieje co najmniej jeden agent-technolog, który jest urucham iany przez operatora. Swoj aktywno agenttechnolog rozpoczyna w chwili otrzym ania od agenta zlecenia polecenia przygotowania wielowariantowego procesu wytwarzania, ko czy j za przekazaniem temu agentowi przygotowanego procesu b d informacji o braku mo liwo ci jego wygenerowania. Ostatni grup agentów tworz tzw. agenty system owe uruchamiane na poszczególnych komputerach wchodz cych w sk ad infrastruktury sprz towej systemu sterowania. Ich dzia ania dotycz administracji i m onitorowania aktualnego stanu system u, rejestracji agentów itp. Spo ród agentów system owych powo uje si jednego uprzywilejowanego tzw. superagenta pe ni cego funkcje koordynacyjne. System AIM jest konsekwentnie rozwijany. Przedstawione w niniejszej pracy podej cie jest kontynuacj dzia a autorów polegaj c na integrowaniu istotnych elem entów system u produkcyjnego poprzez wieloagentowy system sterowania produkcj. Nale y podkre li, e jak do tej pory, problematyka integracji zbudowanych w oparciu o technologi agentow podsystemów transportowych wykorzystuj cych autom atycznie sterowane pojazdy AGV (ang. Automated Guided Vehicles) z wieloagentowym systemem sterowania produkcj nie stanowi g ównego nurtu bada, co przejawia si stosunkowo niewielk liczb prac z tego zakresu. Przyj to, e rozpatrywany podsystem transportowy sk ada si z autonomicznych robotów (wózków) m obilnych realizuj cych indywidualne zadania transportowe. Polegaj one na przemieszczaniu si z aktualnego m iejsca do m iejsca, w którym nast puje za adunek, po za- adowaniu nast puje przejazd do m iejsca, gdzie wózek jest roz adowywany, a nast pnie w zale no ci od zastosowanej strategii post powania wózek pozostaje w m iejscu (o ile nie blokuje to dzia ania systemu) lub te przemieszcza si do docelowego miejsca parkowania. Wymagana modyfikacja systemu sterowania produkcj AIM polega na rozbudowaniu go o agenta transportowego reprezentuj cego autonomiczny robot mobilny oraz odpowiadaj cego mu agenta dostosowuj cego. Zmiany te zosta y zaznaczone na rys. 1. W celu umo liwienia wspó dzia ania podsystemu transportowego z podsystem em wytwarzania niezb dne modyfikacje dotycz tak e funkcjonalno ci agenta systemowego i agenta wykonawczego. 2/2011 Pomiary Automatyka Robotyka 395

Rys. 1. Ogólna struktura wieloagentowego systemu sterowania AIM uwzgl dniaj ca agenta transportowego Przyj to hybrydow architektur podsystemu sterowania odpowiedzialnego za realizacj zada transportowych. Oznacza to podzia przestrzeni decyzyjnej pom i dzy znajduj ce si na ni szym poziom ie hierarchii agenty transportowe reprezentuj ce pracuj ce w system ie rozproszonym roboty mobilne, a le cego na wy szym poziomie hierarchii superagenta, czyli wybranego agenta systemowego reprezentuj cego cele systemowe. 3. STEROWANIE PODSYSTEMEM TRANSPORTOWYM W SYSTEMIE AIM Podsystem transportowy realizuj cy swoje zadania za pom oc autonom icznych robotów (wózków, platform ) m obilnych jest podsystem em us ugowym w stosunku do podsystem u wytwarzania. Podsystem wytwarzania tworzy bowiem warto dodan wp ywaj c na zysk przedsi biorstwa, podczas gdy podsystem transportowy dzi ki skutecznemu dzia aniu mo e jedynie um o liwi m aksymalnie efektywne wykorzystanie zasobów podsystem u wytwarzania. Konsekwencj podleg o ci podsystemu transportowego jest to, e rozwi zanie problemu harmonogramowania zada transportowych wym aga zsynchronizowania go z procedur podejmowania decyzji o urucham ianiu czynno ci wytwórczych zaim plementowan w systemie AIM. Rozwa any problem transportowy mo na zdefiniowa nast puj co: istnieje zbiór robotów mobilnych M oraz zbiór zada transportowych T. Zadanie transportowe t (A,B)i nale y rozumie jako zlecenie dostarczenia obiektu b d cego przedm iotem procesu produkcyjnego (przedmiot obrabiany, paleta z pó fabrykatami itp.) z punktu (obrabiarki, magazynu itp.) A do punktu B. Dodatkowo istnieje zbiór cie ek (tras) jedno- lub dwukierunkowych S (A,B) cz - 396 Pomiary Automatyka Robotyka 2/2011

cych ka de dwa punkty A B stanowi ce punkt startowy i docelowy robota. Poszczególne zadania t (A,B)i T mog by realizowane za pom oc dost pnego robota m obilnego m k M wykorzystuj c jedn ze cie ek s (A,B)k S (A,B). Zadania w podsystem ie transportowym mog by realizowane wspó bie nie. Uwzgl dniaj c fakt losowo ci zlece transportowych generowanych przez system sterowania produkcj a wynikaj cych z potrzeb podsystemu wytwarzania oraz z us ugowo ci podsystemu transportowego nie jest uzasadnione formu owanie modelu optym alizacyjnego wyizolowanego problem u transportowego. W celu zapewnienia efektywno ci jego dzia ania nale y jednak optymalizowa realizacj poszczególnych zada transportowych. Problem optym alizacyjny polega tu na takim wyborze wózka m obilnego, jego cie ki oraz terminu rozpocz cia jazdy, aby przy przyj tych za o eniach uzyska najbardziej korzystne rozwi zanie z uwagi na zastosowane kryteria oceny. W literaturze spotykane s ró ne kryteria oceny, z których najwa niejsze to: czas, w jakim zadanie zostanie zrealizowane d ugo drogi, której przebycie jest wymagane w celu zrealizowania zadania koszt realizacji zadania transportowego. Ograniczeniami, które nale y uwzgl dni, podejmuj c si rozwi zania postawionego problemu, s : niedopuszczenie do powstania kolizji robotów m obilnych oraz unikni cie mo liwo ci wprowadzenia system u transportowego w stan blokady. Nale y tak e zauwa y, e realizacja zadania transportu z punktu A do punktu B m o e wi za si z wymaganym uprzednim dojazdem wybranego wózka do punktu A oraz ewentualnym przejazdem wózka (po wykonaniu zadania) z punktu B do parkingu. W celu rozwi zania problemu transportowego, w system ie AIM przyj to kilka za o e. Jednym z nich jest dyskretyzacja powierzchni hali produkcyjnej. Polega ona na pokryciu obszaru, w obr bie którego znajduj si urz dzenia wytwórcze oraz wolna, dost pna dla robotów m obilnych przestrze, siatk prostok tnych kom órek. Dopuszcza si, by wym iary poszczególnych komórek by y ró ne, minimalne d ugo ci ich boków powinny by jednak nie mniejsze ni wymiary wózka. Przyj te rozmiary komórek powinny tak e uwzgl dnia mo liw zmian kierunku ruchu wózka w obr bie pojedynczej kom órki. Ka d z kom órek charakteryzuje dodatkowy parametr, który okre la czy dana kom órka jest dla wózka przejezdna, czyli nie zaj ta przez adne urz dzenie wytwórcze i inne potencjalne przeszkody. Ruch robota mobilnego przez kom órki przejezdne m o e odbywa si w jednym lub wielu kierunkach. W szczególno ci, sekwencje s siaduj cych z sob komórek mog tworzy jedno- lub dwukierunkowe odcinki dróg. Decyzja dotycz ca mo liwych kierunków ruchu wózka poprzez poszczególne komórki podejmowana jest arbitralnie przez projektanta systemu. Na rys. 2 przedstawiono przyk ad zdyskretyzowanej powierzchni hali produkcyjnej. Komórki wype nione bia ym t em odpowiadaj obszarom przejezdnym dla wózków m obilnych. Pozosta e komórki obejmuj obszary zajmowane przez urz dzenia wytwórcze oraz ich cis e otoczenie (M1 M4), a tak e innego typu obiekty ( ciany, mury itp.) uniem o liwiaj ce ruch robotów w ich obr bie. Strza ki wewn trz ka dej z komórek przejezdnych definiuj kierunek, w jakim wózek m o e dan kom órk opu ci. Kom órki oznaczone liter P odpowiadaj miejscom parkowania robotów mobilnych. Przyj ty algorytm realizacji ka dego z zada transportowych w system ie AIM przebiega wed ug nast puj cych etapów. W chwili wyst pienia zapotrzebowania na us ug transportow, agent wykonawczy przekazuje zwi zane z tym danie do superagenta. Nast pnie superagent, na podstawie posiadanych inform acji o pozycji i zaj to ci robotów mobilnych w systemie, dokonuje wyboru robota odpowiedzialnego za wykonanie zadania. Inform acja o doko- 2/2011 Pomiary Automatyka Robotyka 397

nanym wyborze przekazywana jest reprezentuj cemu wózek m obilny agentowi transportowemu, który inicjuje proces wyznaczania trasy robota. Podstaw do jej okre lenia stanowi parametry definiuj ce um owny koszt przem ieszczania si wózka pom i dzy s siaduj cymi komórkami. Koszt ten jest funkcj d ugo ci odcinka drogi wym aganej do przebycia przy przej ciu z jednej kom órki do kom órki s siedniej. Sum a tak zdefiniowanych kosztów jednostkowych stanowi jeden ze sk adników umownego kosztu ca kowitego. Drugi jego sk adnik ma na celu preferowanie jazdy wózka w aktualnie przyj tym kierunku. Uzasadnione jest to tym, i zmiana kierunku jazdy wózka wym aga zmniejszenia jego pr dko ci. W konsekwencji cz sto identyczny (a nawet krótszy) odcinek drogi m o e zosta pokonany w d u szym czasie ni odbywa oby si to bez zm iany kierunku jazdy. W efekcie, w okre lonych sytuacjach korzystniejszy mo e okaza si wybór d u szej drogi obejmuj cej jednak mniejsz liczb punktów zmiany kierunku jazdy. Rozwa any drugi sk adnik kosztu ca kowitego jest wi c ci le zwi zany z liczb takich punktów. Zadanie optym alizacyjne polega na wyznaczeniu trasy o najmniejszym umownym koszcie ca kowitym zwi zanym z jej pokonaniem. W celu realizacji tego zadania wykorzystano algorytm A* wraz z heurystyk nak adaj c dodatkowe kary w przypadku zmiany kierunku jazdy robota mobilnego. Rys. 2. Przyk ad dyskretyzacji powierzchni hali produkcyjnej 398 Pomiary Automatyka Robotyka 2/2011

Skuteczna realizacja zadania transportowego wym aga uwzgl dnienia dodatkowych ogranicze wynikaj cych z niebezpiecze stwa wyst pienia kolizji. Sytuacja ta wi e si z oczywistym faktem, i dwa lub wi cej robotów mobilnych nie mo e jednocze nie znale si w tym samym m iejscu, a bior c pod uwag zastosowan dyskretyzacj powierzchni, w tej sam ej komórce. Aby przeciwdzia a takiemu zagro eniu przyj to, i przed znalezieniem si robota mobilnego w obr bie danej kom órki, le cej na wyznaczonej uprzednio trasie, kom órka ta zostaje oznakowana przez reprezentuj cego wózek agenta transportowego jako nieprzejezdna dla innych robotów m obilnych. Dzia anie to dokonywane jest z okre lonym wyprzedzeniem uwzgl dniaj cym aktualne parametry kinematyczne i dynamiczne robota mobilnego. Usuni cie wprowadzonego oznakowania nast puje z chwil opuszczenia przez wózek rozwa- anej komórki. Drugie z wa nych ogranicze zwi zane jest z mo liwo ci wprowadzenia systemu w stan blokady. Aby nie dopu ci do powstania takiej sytuacji wykorzystano zaadoptowan na potrzeby podsystem u transportowego m etod rezerwacji procesowej [16, 17]. W tym celu wprowadzono podzia komórek przejezdnych dla wózka na dwie grupy: komórki bezblokadowe (oznaczone na rys. 2 i 3 um ieszczonymi centralnie ó tymi kropkami), z których ka da ma jedn i tylko jedn komórk poprzedzaj c oraz jedn i tylko jedn komórk osi galn dla wózka opuszczaj cego rozwa an komórk (rys. 3a) komórki zagro one blokad, w obr b których robot mobilny mo e dosta si z wi cej ni jednej kom órki poprzedzaj cej lub te mo e j opu ci w wi cej ni jednym kierunku (rys. 3b). Rys. 3. Przyk ad komórek bezblokadowych (a) oraz zagro onych blokad (b) Sekwencje kilku s siaduj cych z sob komórek bezblokadowych tworz tzw. strefy bezblokadowe oraz analogicznie, le ce w s siedztwie komórki zagro one blokad ustanawiaj strefy zagro one blokad. W my l przytoczonej m etody rezerwacji procesowej warunkiem wystarczaj cym, aby nie dosz o do blokady jest: dokonanie, jeszcze przed rozpocz ciem ruchu wózka, rezerwacji procesowej jednej komórki bezblokadowej w ka dej ze stref bezblokadowych le cych wzd u wyznaczonej trasy oraz posiadanie rezerwacji procesowej wszystkich kom órek w strefie zagro onej blokad w chwili, gdy wózek pojawia si w rozwa anej strefie. Odwo anie rezerwacji kom órki le cej w strefie bezblokadowej nast puje w m omencie, w którym wózek opuszcza rozwa an stref, z kolei rezerwacja kom órki zagro onej blokad anulowana jest po opuszczeniu danej kom órki przez robota m obilnego. Stan rezerwacji poszczególnych komórek jest na bie co uaktualniany przez agenty transportowe i zapisywany w udost pnianej w tym celu przez agenta systemowego tablicy og osze. Oprogramowanie implementuj ce przedstawiony algorytm b dzie poddawane testom przy wspó dzia aniu ze rodowiskiem symulacyjnym Arena [6], a nast pnie zostanie wykorzystane do sterowania zespo em autonom icznych platform m obilnych budowanym w Instytucie 2/2011 Pomiary Automatyka Robotyka 399

Technologii Maszyn i Autom atyzacji Produkcji Politechniki Krakowskiej. Ka da platforma mobilna [19] wyposa ona jest w laserowy skaner um o liwiaj cy detekcj pojawiaj cych si w trakcie ruchu przeszkód oraz w laserowy system lokalizacyjny [15]. 4. PODSUMOWANIE W wietle oczekiwa wobec wspó czesnych system ów produkcyjnych zwi zanych ze wzrostem nacisku na produkcj zindywidualizowan, dostosowan do zró nicowanych potrzeb konsumentów, tradycyjne podej cie do problem atyki sterowania produkcj przestaje by wystarczaj co konkurencyjne. Aby sprosta wymaganiom niezb dne staj si dzia ania maj ce na celu wdra anie zwi kszaj cych efektywno, innowacyjnych rozwi za. Jeden z wa nych obszarów dla takich dzia a stanowi realizacja transportu m i dzyoperacyjnego z wykorzystaniem autonom icznych robotów m obilnych. By sprosta wspom nianym oczekiwaniom, dotychczasowe, najcz ciej scentralizowane podej cie do sterowania podsystemem transportowym powinno ulec zm ianie poprzez otwarcie si na nowoczesne rozwi zania zdecentralizowane. Przedstawiona w pracy koncepcja zak ada wykorzystanie w im plementacji system u sterowania podsystemem transportowym technologii agentowych zapewniaj cych wymagan odporno na potencjalne zak ócenia w procesach produkcyjnych, w tym dotycz cych transportu m i dzyoperacyjnego. Integracja zbudowanego z wózków m obilnych podsystem u transportowego z wieloagentowym system em sterowania wytwarzaniem AIM stanowi zasadniczy cel dzia a b d cych jednocze nie odpowiedzi na wspom niane wym agania rynku. Prac wykonano w ram ach projektu badawczego w asnego Nr N N503 214237 pt. Integracja rozproszonego system u sterowania produkcj z podsystem em transportu mi dzyoperacyjnego zbudowanym z autonom icznych wózków m obilnych, finansowanego przez Ministerstwo Nauki i Szkolnictwa Wy szego w latach 2009 2011. BIBLIOGRAFIA 1. S. Bussnann, K. Schild: An Agent-based Approach to the Control of Flexible Production Systems. Proc. of 8th Int. Conf. on Em erging Technologies and Factory Autom ation (ETFA 2001), Antibes Juan-les-pins 2001, s. 169 174. 2. B. Cherkassky, A.V. Goldberg, T. Radzik: Shortest Paths Algorithm s: Theory and Experimental Evaluation. Proc. of 5th Annual ACM-SIAM Sym posium on Discrete Algorithms, Arlington 1994, s. 516 525. 3. R. Fox, A. Garcia, M. Nelson: A Generic Path Planning Strategy for Autonom ous Vehicles. The University of Texas Pan Am erican, Departm ent of Com puter Science Technical Report CS-00-25, August, 2000. 4. A. Helleboogh, T. Holvoet, Y. Berbers: Testing AGVs in Dynam ic Warehouse Environments. In D. W eyns, V. Parunak, and F. Michel, editors, Environm ents for Multiagent Systems II, volume 3830 of Lecture Notes in Com puter Science, Springer-Verlag, 2006, s. 270 290. 5. N.R. Jennings, S. Bussmann: Agent-based Control Systems: Why are they suited to engineering complex systems? IEEE Control System s Magazine, Vol. 23, No. 3, June 2003 s. 61 73. 400 Pomiary Automatyka Robotyka 2/2011

6. W. Ma opolski: Metoda wyznaczania dowolnych tras przejazdu obiektów system u transportowego w rodowisku sym ulacyjnym Arena. Pom iary Autom atyka Robotyka, Nr 2, 2011. 7. A. Mas owski, W. Ulatowski: Modeling of Supervisor s Action Measurements in Control of Multi-Agents Mobile Robotic Subsystem. XVIII IMEKO W orld Congress, Metrology for Sustainable Development, September 17-22, 2006, Rio de Janeiro, Brazil. 8. F. Maturana, D. Norrie: Multi-Agent Mediator Architecture for Distributed Manufacturing. Journal of Intelligent Manufacturing, Vol. 7, 1996, s. 257 270. 9. H.V.D. Parunak, A. Baker, S. Clark: The AARIA agent architecture: from manufacturing requirements to agent-based system design. In Workshop on Agent-based Manufacturing, Minneapolis 1998. 10. L. Qiu, W -J Hsu, S-Y Huang, H. Wang: Scheduling and routing algorithm s for AGVs: a survey. International Journal of Production Research. 2002, vol. 40, no. 3, s. 745 760. 11. W. Shen W., D.H. Norrie: Agent-Based System s for Intelligent Manufacturing: A Stateof-the-Art Survey. Knowledge and Information Systems, 1998, s. 129 156. 12. S.Ch. Srivastava, A.K. Choudhary, S. Kumar, M.K. Tiwari: Developm ent of an intelligent agent-based AGV controller for a flexible m anufacturing system. International Journal of Advanced Manufacturing Technology, No.7 8, 2008, s. 780 797. 13. H. Van Brussel, J. Wyns, P. Valckenaers, L. Bongaerts, P. Peeters: Reference Architecture for Holonic Manufacturing System s: PROSA. Com puters In Industry, Special Issue on Intelligent Manuf. Systems, Vol. 37 No. 3, 1998, s. 255 276. 14. M. Watanabe, M. Furukawa, Y. Kakazu: Intelligent AGV Driving Toward an Autonomous Decentralized Manufacturing System. Robotics and Com puter-integrated Manufacturing, Volume 17, Issues 1-2, February 2001, s. 57 64. 15. T. Wi k: Laserowy system nawigacji autonom icznej platformy mobilnej na przyk adzie urz dzenia NAV300. Pomiary Automatyka Robotyka, Nr 2, 2011. 16. J. Zaj c: Rozproszone sterowanie zautom atyzowanymi system ami wytwarzania. Monografia 288, Seria Mechanika. Wydawnictwo Politechniki Krakowskiej, Kraków 2003. 17. J. Zajac: A Deadlock Handling Method for Autom ated Manufacturing System s. CIRP Annals - Manufacturing Technology 2004, Vol. 53, No. 1, s. 367 370. 18. J. Zajac, G. Chwajol: Towards Agent-Based Manufacturing Systems. Annals of DAAAM for 2008 & Proceedings of the 19th Intern ational DAAAM Sym posium, Austria, 2008, s. 1541 1542. 19. J. Zaj c, K. Krupa, A. S ota, T. W i k: Konstrukcja i uk ad sterowania autonom icznej platformy mobilnej. Pomiary Automatyka Robotyka, Nr 2, 2011. 2/2011 Pomiary Automatyka Robotyka 401