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-