Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS
Transkrypt
Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS
Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych Sem. 12L (opieka od sem. 12Z) Opiekun Limit 1 miejsc Tematyka prac Zespół Technik Sterowania prof. P. Tatjewski – dr P. Domański 3 3 • Budowa symulatora walczaka oraz opracowanie jego układu sterowania mgr J. Gustowski 3 • Sposoby modyfikacji środowiska narzędziowego systemu wizualizacji procesów przemysłowych WinCC przy wykorzystaniu Visual Basic for Applications • Wykorzystanie mechanizmów MS SQL Server w systemie wizualizacji procesów przemysłowych WinCC • Diagnostyka sterowników rodziny SIMATIC • Badanie wpływu kształtu funkcji przynależności regulatora rozmytego na jakość regulacji w przykładowym układzie sterowania nieliniowego obiektu chemicznego • Zastosowanie modelu o strukturze Hammersteina w identyfikacji i regulacji predykcyjnej nieliniowego obiektu • Internetowy symulator algorytmów regulacji predykcyjnej • Zastosowanie karty graficznej (biblioteka CUDA) w obliczeniach inżynierskich • Opracowanie systemu informatycznego do wspomagania przygotowywania prezentacji w systemie LaTeX dr P. Marusak dr M. Ławryńczuk mgr U. Kręglewska 3 3 3 – Zespół Złożonych Systemów prof. K. Malinowski prof. E. Niewiadomska dr T. Kruk doc. A. Woźniak 3 2 3 3 – • Wykrywanie klik za pomocą algorytmów grupowania dla sieci społecznych • Implementacja energooszczędnych algorytmów routingu w laboratoryjnej sieci czujników bezprzewodowych • Zastosowanie procesorów graficznych (GPU) do rozwiązywania zadań optymalizacji globalnej • System zarządzania regułami biznesowymi z negacją • System wykrywania nadużyć z wykorzystaniem BRMS • Porównanie zdecentralizowanych mechanizmów dostarczania dóbr publicznych • Eksperymentalne porównanie algorytmów rozwiązywania gładkich i niegładkich zadań optymalizacji wykorzystujących obszar zaufania dr M. Warchoł 2 • Optymalizacja pracy tłoczni gazu dr A. Karbowski 3 • Ocena przydatności SSE oraz GPU do rozwiązywania dużych zadań optymalizacji • Optymalizacja zdekomponowana metodą równoległego rozkładu zmiennych • Implementacja w AMPL-u i badania porównawcze różnych wersji metody Bendersa dla zadań optymalizacji nieliniowej • Implementacja w AMPL-u i badania porównawcze różnych wersji metody cen dla zadań optymalizacji nieliniowej dr P. Arabas 2 • Biblioteka umożliwiająca odczyt danych ruchowych z grupy maszyn z systemem Linux Celem pracy jest przygotowanie systemu pozwalającego na monitorowanie ruchu na interfejsach sieciowych grupy maszyn pracujących pod kontrolą systemu Linux. System ma 1 Liczba zaproponowanych tematów może być różna od limitu; limit stanowi górne ograniczenie, tj. każdy z pracowników może przyjąć w tym naborze co najwyżej tylu nowych podopiecznych, ile wynosi limit. -1- Opiekun Limit 1 miejsc Tematyka prac umożliwiać odczyt krótkoterminowych średnich prędkości transmisji przez interfejsy maszyn należących do grupy. Dopuszcza się wyposażenie maszyn w wiele interfejsów sieciowych. Interfejsem systemu ma być biblioteka języka Java. Przewiduje się stworzenie aplikacji testowej umożliwiającej np. przechowywanie i wyświetlanie zapisanych profili ruchu. dr M. Kamola 1 dr B. Kubica 3 dr A. Kozakiewicz 1 – • Obliczenia wielowątkowe na klastrze Kerrighed • Pomiary wydajności klastra LinuxPMI • Narzędzie do wizualizacji algorytmów równoległych i rozproszonych • Rozszerzenia funkcjonalności serwera WOMBAT API • Generator wtyczek do serwera WOMBAT API • Przygotowanie bibliotek klienckich WOMBAT API dla różnych języków programowania Zespół Biometrii i Uczenia Maszynowego prof. A. Pacut dr A. Czajka 3 2 • Łączenie elementów podpisu odręcznego off-line i wykorzystanie rozwiązania do weryfikacji tożsamości • Identyfikacja tożsamości na podstawie podpisu off-line przy zastosowaniu marszczenia czasu bez obserwacji czasu • Graf podpisu odręcznego i jego zastosowanie do weryfikacji tożsamości • Budowa urządzenia do obrazowania tęczówki w różnych wariantach oświetleniowych Obrazowanie tęczówki jest pierwszym działaniem w procesie jej rozpoznawania. W systemach komercyjnych tęczówka obrazowana jest najczęściej w świetle podczerwonym o jednej wybranej długości fali oraz dla ustalonego położenia oświetlaczy, co uniemożliwia ich zastosowanie w badaniach dotyczących analizy cech tęczówki uwidocznionych w świetle o zróżnicowanej długości fali czy położeniu względem oka (np. metody testowania żywotności oka, badanie interoperacyjności metod rozpoznawania, kodowanie cech 3D, itp.). Praca polegała będzie na zaprojektowaniu a następnie wykonaniu i przetestowaniu urządzenia do pozyskiwania zdjęć tęczówki przy zastosowaniu oświetlenia podczerwonego z możliwością jego przestrzennej konfiguracji. Dyplomant będzie miał do dyspozycji zasoby Laboratorium Biometrii i Uczenia Maszynowego oraz wsparcie w przypadku konieczności wykonania wybranych elementów przez podmioty zewnętrzne. Do zadań dyplomanta należało będzie również przygotowanie oprogramowania urządzenia oraz zebranie przykładowej bazy zdjęć tęczówek. dr P. Wawrzyński 1 • Projekt i implementacja aplikacji umożliwiającej zdalne sterowanie quadrocopterem Quadrocopter to mały helikopter z czterema wirnikami. Będzie on do dyspozycji wyposażony w płytkę z Linuxem. Chodzi o zbudowanie aplikacji umożliwiającej zdalne sterowanie nim z komputera PC. dr J.Putz – Leszczyńska 2 – Zespół Inżynierii Oprogramowania prof. K. Sacha 3 • Projektowanie procesów biznesowych w języku BPEL Napisać analizator programu w języku BPEL: transformacje programu, budowa grafu PDG, znajdowanie dróg w grafie. Wybrać i uruchomić środowisko BPEL engine (open-source). Wybrać i uruchomić środowisko web services (open source). Przetestować współdziałanie. dr A. Ratkowski 3 • Tworzenie narzędzi wspomagających projektowanie procesów BPEL/BPMN w architekturze SOA dr M. Szlenk 3 • Narzędzie do modelowania decyzji architektonicznych dr A. Zalewski 3 • Internetowy system obsługi studiów podyplomowych • Internetowe narzędzie wspierające ocenę architektur systemów informatycznych • Narzędzie wspierające ewolucję systemów o architekturze SOA Zespół Badań Operacyjnych i Systemów Zarządzania prof. E. Toczyłowski 3 • Rozwój systemów zarządzania łańcuchami dostaw • Modelowanie i informatyczne wspomaganie procesów wytwarzania z uwzględnieniem wymogów zrównoważonego rozwoju i ekologii (w wybranej firmie) • Optymalizacja w sieciowych systemach dystrybucji dóbr -2- Opiekun doc. T. Traczyk Limit 1 miejsc 3 Tematyka prac • Planowanie i sterowanie produkcji w dużych, wielozakładowych korporacjach • Rynkowe udostępnianie i zarządzanie rozdziałem zasobów w sieciach teleinformatycznych • Budowa platformy do badań nad zarządzaniem długoterminowymi archiwami cyfrowymi • Generator raportów z baz danych w technologii XSL-FO, bazujący na wzorcach w języku SVG • Narzędzie wspomagające projektowanie szaty graficznej aplikacji w technologii Oracle Application Express Bliższe i najświeższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://www.ia.pw.edu.pl/~ttraczyk/opieka.html dr K. Pieńkosz dr G. Płoszajski 3 2 • Metody optymalizacji realizacji połączeń w sieciach telekomunikacyjnych • Algorytmy harmonogramowania zadań wykonywanych cyklicznie • Analiza powiązań między symbolami UKD a słowami kluczowymi w katalogu BG PW Przedmiotem analizy jest katalog książek. Opisy bibliograficzne zawierają z reguły zarówno symbole UKD (Uniwersalnej Klasyfikacji Dziesiętnej) jak słowa kluczowe (a w każdym razie tylko takie opisy są przedmiotem analizy). Celem analizy jest: a) wyodrębnienie powiązań na podstawie analizy częstości występowania w katalogu par: symbol UKD – słowo kluczowe; b) określenie powiązań na podstawie podobieństwa tekstu w nazwie symbolu UKD i słowie kluczowym. dr M. Kaleta 3 • Projekt symulatora-gry systemu produkcyjnego Celem pracy jest opracowanie konfigurowalnej aplikacji edukacyjnej bazującej na symulacji zdarzeniowej systemu produkcyjnego, która umożliwiałaby prowadzenie „rozgrywki” przez pojedynczego użytkownika lub grupę użytkowników. • Wieloagentowy symulator rynku energii Celem pracy jest opracowanie koncepcji i implementacja wieloagentowego symulatora rynku energii w Polsce. • Biblioteka algorytmów optymalizacji sieciowej Zadanie polega na zaprojektowaniu i implementacji oprogramowania złożonego z interfejsu graficznego oraz rozszerzalnego zestawu algorytmów do rozwiązywania problemów sieciowych (najkrótsza droga, najtańszy przepływ, kolorowanie). • Biblioteka teoriogrowych metod alokacji kosztów W ramach pracy powinna zostać przygotowana biblioteka algorytmów dokonujących podziału kosztów pomiędzy agentów realizujących wspólne cele. Środowisko implementacyjne to Java lub AIMMS. Bliższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://zbois.ia.pw.edu.pl/twiki/bin/view/Staff/MariuszKaleta dr I. Żółtowska 3 dr P. Pałka 3 • Środowisko testowe do analizy modeli wyceny obrotu na rynku energii przy ograniczeniach • Algorytmy i modele wyceny aukcji energii z ograniczeniami • Ontologia handlowa dla systemu wieloagentowego • Wykorzystanie procesów biznesowych do projektowania protokołów komunikacyjnych Bliższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://zbois.ia.pw.edu.pl/twiki/bin/view/Staff/PiotrPalkaPL#Proponowane_tematy Zespół Programowania Robotów i Systemów Rozpoznających prof. C. Zieliński 3 Wszystkie poniższe tematy dotyczą robotyki, ale do ich zrealizowania stosuje się klasyczne narzędzia informatyki – innymi słowy dotyczą zastosowań informatyki w robotyce, a więc głównie programowania. Ogólnym celem, jaki chcemy osiągnąć, jest zbudowanie robota usługowego, który będzie wspomagał ludzi w ich codziennych obowiązkach. Robot taki musi przejawiać inteligencję w swych zachowaniach oraz aktywnie reagować na zmiany zachodzące w środowisku. W związku z tym interesują nas: manipulacja dwuręczna, wzrok, dotyk, słuch, mowa, zdolność logicznego i przybliżonego rozumowania oraz uczenie się. Poniższe tematy są elementami składowymi powyższej wizji. Nie stanowią one wyczerpującej listy – mogą się pojawić nowe tematy w wyniku dyskusji z zainteresowanymi. Należy tu podkreślić, że struktura ramowa MRROC++ (http://www.ia.pw.edu.pl/~zielinsk/ lub http://robotyka.ia.pw.edu.pl/) jest podstawowym narzędziem używanym do prowadzenia badań przez doktorantów i pracowników Zespołu Programowania Robotów i Systemów Rozpoznających, a więc Ci, którzy rozpatrują robienie doktoratu poprzez prowadzenie badań w dziedzinie robotyki są szczególnie zachęcani do zainteresowania się poniższymi tematami. -3- Opiekun Limit 1 miejsc Tematyka prac Każdy z poniższych tematów może być zrealizowany w wersji uproszczonej, jako praca inżynierska, lub w wersji dwuetapowej może doprowadzić do dyplomu magisterskiego. W tym pierwszym przypadku praca będzie się koncentrowała na stworzeniu narzędzi do realizacji zadania badawczego, czyli napisania odpowiednich programów umożliwiających prowadzenie dalszych prac badawczych. Poniższe tematy przedstawiają pewną wizję tego, co chcemy osiągnąć. W miarę ich realizacji mogą pojawić się nieoczekiwane trudności albo ciekawsze problemy, które mogą spowodować (przy akceptacji zainteresowanego, a czasem na jego wniosek) modyfikację zamierzenia pierwotnego. • Wykorzystanie programowej struktury ramowej MRROC++ (biblioteki procedur w C++ wraz z wzorami programowymi) do sterowania robotami Kuka LWR • Zastosowanie oprogramowania wytworzonego przez grupę OROCOS do sterowania robotem wyposażonym w czujniki Sporządzenie dokumentacji opisującej ogólną strukturę tego oprogramowania oraz wykorzystanie tej programowej struktury ramowej, po jej odpowiedniej adaptacji, do stworzenia sterownika robota w Laboratorium Robotyki. Wymagana znajomość C++ oraz Linuksa. • Sterowanie robotem z wykorzystaniem metody obliczanego momentu Stworzono oprogramowanie umożliwiające sterowanie robotem z wykorzystaniem metody obliczanego momentu siły. Należy zidentyfikować niektóre parametry modelu dynamiki robota oraz przetestować różne warianty regulatorów stosowanych w tej metodzie. • Stereowizja wykorzystana do sterowania ruchem robota Wykorzystanie dwóch kamer do wytworzenia obrazu stereowizyjnego (z głębią) do sterowania ruchem robota mobilnego lub manipulatora. prof. W. Kasprzak dr W. Szynkiewicz dr T. Winiarski 3 3 3 • Rozpoznawanie zdań w systemie dialogowym mowy • Analiza obrazu na potrzeby interfejsu człowieka z maszyną – rozpoznawanie gestów i mimiki twarzy • Lokalizacja przestrzenna mówców na podstawie sygnałów z wielu mikrofonów • Wizja komputerowa w robotyce mobilnej: mapa 3D, śledzenie i rozpoznawanie ruchomych obiektów • Steganografia w obrazach drukowanych • Planowanie zadań manipulacji dwuręcznej z wykorzystaniem dwóch robotów Kuka LWR 4+ • Zastosowanie języków sztucznej inteligencji w zadaniu planowania manipulacji robotów • Hierarchiczne sieci zadań (HTN) w zastosowaniu do planowania działań robotów • Algorytmy chwytania obiektów elastycznych, o dużej podatności za pomocą jednej i dwóch wielopalczastych rąk • Zastosowanie algorytmów typu RRT (Rapidly Exploring Random Trees) w zintegrowanych systemach planowania chwytów i bezkolizyjnych ruchów • Badania i weryfikacja doświadczalna algorytmów planowania ruchu dla zamkniętych łańcuchów kinematycznych • Regulator kaskadowy pozycyjno prądowy dla chwytaka dwupalczastego • Regulator kaskadowy pozycyjno prądowy dla robota sarkofag • Korekta odczytu pozycji stawów manipulatora Irp6 na podstawie estymacji podatności przekładni i odczytów momentu w silniku • Regulator impedancyjny w przestrzeni zadania w manipulatorze Irp6 • Regulatory momentów w stawach manipulatora Irp6 • Karta pośrednicząca w komunikacji PC ze sterownikami osi z interfejsami Ethernet i RS485 • Regulatory PID w sprzętowych sterownikach manipulatorów Irp6 • Zamykanie pudełek typu rubbermaid z wykorzystaniem sterowania pozycyjno siłowego • Modelowanie sprzężenia haptycznego manipulatorów Irp6 • Sprzężenie haptyczne w systemie ROS/OROCOS • Śledzenie nieznanego konturu w systemie ROS/OROCOS Bliższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://robotyka.ia.pw.edu.pl/twiki/bin/view/Theses/TomaszWiniarski -4- Opiekun mgr T. Kornuta Limit 1 miejsc 2 Tematyka prac • Porównanie komponentowych struktur ramowych Praca charakteru teoretycznego, jednak wymagająca dobrych zdolności programistycznych. Jej celem jest zapoznanie się z budową wybranych komponentowych strukturach ramowych oraz próba ich porównania i poklasyfikowania pod wybranymi kryteriami (np. budowa komponentu, mechanizmy przesyłu danych, wymiany informacji, wywoływanie zdalnych procedur itd.). Przykładowe komponentowe ramowe struktury robotyczne to: OROCOS, URBI, ROS, YARP, JAMF. Struktury oparte na pluginach: IceWing, Player. Celem tej pracy tak naprawdę jest poukładanie tej wiedzy oraz stworzenie teoretycznych podstaw do dalszego rozwoju DisCODe. • Mechanizmy komunikacji międzyprocesowej Dzięki rozproszeniu systemu na wiele procesorów i/lub maszyn możliwe jest zwiększenie jego wydajności czy odporności na błędy. Celem pracy jest implementacja mechanizmów komunikacji międzyprocesowej w strukturze ramowej DisCODe, dzięki której możliwe będzie jej rozproszenie. Dodatkowym celem jest przerobienie mechanizmu komunikacji z innymi systemami (np. z programową strukturą ramową MRROC++). W ramach pracy należało będzie przeprowadzić porównanie wybranych mechanizmów komunikacji międzyprocesowej (np. COBRA w implementacji ACE/TAO, biblioteka MESSIP czy Zerom) w celu wybrania rozwiązania najlepiej nadającego się do osiągnięcia postawionych celów. • Wykorzystanie technik MDE do generacji kodu komponentów oraz zadań W ostatnich latach można zauważyć rosnące zainteresowanie inżynierią wiedzy opartą na modelu (ang. model-driver engineering). Narzędzia takie jak ECL (Eclipse Modeling Framework) umożliwiają automatyczne przetwarzanie specyfikacji w celu wytworzenia artefaktów, np. szkieletów kodu czy dokumentacji. Celem tej pracy jest stworzenie w ECL edytora graficznego, za pomocą, którego będzie można tworzyć różnorodne zadania percepcji dla struktury ramowej DisCODe, a następnie na ich podstawie generować szkielety kodu poszczególnych komponentów, jak i opisy całych zadań w XML. • Wykorzystanie aktywnej wizji do identyfikacji kodów kreskowych towarów Celem pracy jest zbadanie oraz porównanie różnych możliwych scenariuszy aktywnej percepcji w zadaniu rozpoznawanie kodów kreskowych towarów leżących na ladzie. Warianty te obejmują m.in. wykorzystanie statycznie zamontowanej kamery zawieszonej nad sceną, obserwację towarów przesuwanych za pomocą taśmociągu czy też lokalizację i odczyt kodów za pomocą poruszającej się kamery, zintegrowanej z chwytakiem manipulatora. • Jednoczesne wykorzystanie kilku kamer podczas śledzenia obiektów Celem pracy jest wykorzystanie informacji pochodzącej z kilku kamer (m.in. z nieruchomej kamery oraz kamery zamontowanej na manipulatorze) do śledzenia obiektów. Badane będą różne sposoby agregacji informacji wizyjnej w układzie sterowania (np. wagi przydzielone różnym informacjom) czy też miejsca agregacji (np. w momencie wyznaczania pozycji obiektu, wyliczania uchybu czy sterowania manipulatorem. Bliższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://robotyka.ia.pw.edu.pl/twiki/bin/view/Theses/TomaszKornuta Zespół Optymalizacji i Wspomagania Decyzji prof. W. Ogryczak dr A. Stachurski dr J. Granat 3 3 3 • Agregacja i ranking wyników z wielu wyszukiwarek dokumentów • Wyszukiwanie spójnego łańcucha wiadomości łączącego dane wydarzenia • Modelowanie preferencji za pomocą uporządkowanych średnich ważonych • Wykorzystanie ciągłej optymalizacji nieliniowej do rozwiązywania zadań harmonogramowania • Zadanie optymalnego pakowania kontenerów na statkach • Rozproszone algorytmy lokalnego przeszukiwania • Metody optymalizacji wypukłej w zadaniach minimalizacji energii w widzeniu komputerowym • Wykrywanie anomalii w wielowymiarowych strumieniach danych z wykorzystaniem metod statystycznych. • Wykrywanie anomalii w wielowymiarowych strumieniach danych z wykorzystaniem metod inżynierii wiedzy • System wspomagania zarządzania wiedzą osobistą • System analizy odporności modeli decyzyjnych • Algorytmy optymalizacji w autonomicznym zarządzania sieciami komputerowymi -5- Opiekun Limit 1 miejsc Tematyka prac mgr J. Sobczyk 2 • mgr T.Rogowski – dr T. Śliwiński 2 3 • Zaawansowane operatory agregujące w zadaniach harmonogramowania wielokryterialnego dr A. Krzemienowski 3 • Generowanie scenariuszy przez optymalną dyskretyzację dla zadań programowania stochastycznego w zastosowaniu do optymalizacji portfela inwestycji dr B.Kozłowski 3 • Wieloplatformowe oprogramowanie dla urządzeń mobilnych do wspomagania interaktywnego rejestrowania zdarzeń w obserwacji zachowań • Aplikacja sieci Web do wspomagania interaktywnego rejestrowania zdarzeń w obserwacji zachowań • Wieloplatformowa aplikacja okienkowa do wspomagania interaktywnego rejestrowania zdarzeń w obserwacji zachowań • Wspomaganie elastycznego zarządzania obliczeniami w gridach wraz z przyjaznym interfejsem zgłaszania zadań Dokumentowanie i wizualizacja sieci w warstwach 1, 2 i 3 -6-