Tematyka prac dyplomowych inżynierskich dla specjalności I.SID

Transkrypt

Tematyka prac dyplomowych inżynierskich dla specjalności I.SID
Tematyka prac dyplomowych inżynierskich
dla specjalności I.SID
Sem. 14Z (opieka od sem. 15L)
Opiekun
Limit
1
miejsc
Tematyka prac
Zespół Technik Sterowania
dr P. Domański
mgr J. Gustowski
dr P. Marusak
dr hab. M. Ławryńczuk
3
3
3
3
•
Analiza awaryjności urządzeń wykonawczych i prognozowanie ich naprawy
•
Przygotowanie oprogramowania do analizy i wizualizacji sprawności kotła parowego wraz
z szacowaniem możliwości jej poprawy
•
Baza danych do archiwizacji alarmów procesowych generowanych przez profesjonalny program typu SCADA (Winnic firmy Siemens)
•
Środowisko programistyczne integrujące różne zadania obsługi procesów przemysłowych (TIA
Portal)
•
Program do diagnostyki sterowników programowalnych rodziny SIMATIC
•
Aplikacja wspomagająca dobór kształtu funkcji przynależności regulatorów rozmytych,
z uwzględnieniem ich wpływu na jakość regulacji
•
Narzędzie programowe wspomagające projektowanie algorytmów regulacji predykcyjnej
bazujących na modelach o strukturze Hammersteina
•
Implementacja sieci neuronowych w środowisku sieci komputerowej
•
Symulacja układów regulacji procesów wielowymiarowych
•
Opracowanie systemu informatycznego do wspomagania przygotowania prezentacji
w systemie LaTeX
Bliższe informacje o tematach i warunkach współpracy można znaleźć na stronie
http://www.ia.pw.edu.pl/~maciek/dydaktyka
Zespół Złożonych Systemów
dr P. Arabas
2
•
Algorytmy oszczędzania energii dla rutera programowego
Celem pracy jest zidentyfikowanie poboru mocy przez ruter programowy zbudowany na bazie systemu
operacyjnego Linux. Przewiduje się badanie wpływu natężenia i rodzaju ruchy sieciowego przesyłanego
przez ruter na pobór mocy i obciążenie systemu w warunkach różnych częstotliwości zegara procesora.
Wynikiem pracy ma być zidentyfikowany model energetyczny rutera oraz zestaw reguł pozwalających na
dobór częstotliwości taktowania do obserwowanego poziomu ruchu i oczekiwanych parametrów jakościowych (opóźnień i strat pakietów).
•
Analiza zmienności tras BGP
Tematem pracy jest przeprowadzenie badań mających na celu określenie jaki wpływ na funkcjonowanie
(tj. wydajność, niezawodność) Internetu mają zmiany tras pomiędzy systemami autonomicznymi. Przewiduje się opracowanie zestawu narzędzi pozwalających w szczególności na obserwację zmienności tras
w wybranych ogólnodostępnych routerach, a także porównanie ich z deklaracjami dostępnymi w rejestrach
RIPE i całościowym obrazem sieci możliwym do zbudowania na podstawie informacji pochodzących z ogólnodostępnych sond projektu CAIDA.
prof. E. Niewiadomska
3
•
Formowanie mobilnej bezprzewodowej sieci ad hoc
Celem jest implementacja i eksperymentalna ocena wybranego algorytmu formowania sieci tworzonej
przez bezprzewodowe urządzenie pomiarowe. Przyjmuje się, że urządzenia mogą się przemieszczać
w przestrzeni roboczej. Efektem końcowym powinna być sieć spójna, która w miarę możliwości pokrywa
jak największy obszar. Oczekuje się wykonania środowiska oprogramowania, które pozwoli na przeprowadzenie badań symulacyjnych procesu formowania sieci. Wyniki formowania powinny być prezentowane
w postaci graficznej.
•
Zastosowanie chmur obliczeniowych do rozwiązywania zadań optymalizacji globalnej
Celem pracy jest implementacja wybranych populacyjnych metod optymalizacji globalnej (np. algorytmy
ewolucyjne, metody sterowanego przeszukiwania losowego itd.) w środowisku chmury obliczeniowej. Wykonane solwery zostaną wykorzystane do rozwiązania złożonych zadań optymalizacji.
dr hab. A. Karbowski
3
•
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
•
Badania porównawcze możliwości języka Chapel oraz wątków OpenMP w odniesieniu do
realizacji równoległych obliczeń optymalizacyjnych w środowisku wielordzeniowym
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-
dr M. Karpowicz
2
•
Identyfikacja modelu serwera aplikacji w środowisku systemu Linux
Celem pracy jest identyfikacja oraz analiza modelu odpowiedzi wybranego serwera aplikacji. W procesie
identyfikacji należy wykorzystać bibliotekę sond perf_events dostępną w jądrze systemu Linux.
•
Mechanizm regulacji parametrów jakości klas usług dla routerów CISCO
Należy zaimplementować mechanizm zdalnego kształtowania parametrów QoS dla routerów CISCO. Mechanizm regulacji powinien być skonstruowany w sposób umożliwiający włączenie go w hierarchiczną
strukturę sterowania siecią.
•
Mechanizm sterowania częstotliwością pracy CPU dla jądra systemu Linux
Praca ma na celu implementację sterownika procesora (CPU) w postaci modułu jądra systemu Linux. Sterownik powinien dobierać częstotliwość pracy procesora do jego obserwowanego obciążenia.
•
Mechanizm regulacji parametrów sterowania szybkością transmisji dla protokołu TCP
Należy zaimplementować moduł TCP jądra systemu Linux umożliwiający zdalne kształtowanie parametrów pracy źródła ruchu. Mechanizm regulacji powinien być skonstruowany w sposób umożliwiający włączenie go w hierarchiczną strukturę sterowania siecią.
dr M. Kamola
1
•
Weryfikacja algorytmów pomiaru lokalizacji dla iBeacon.
W systemach lokalizacji urządzeń mobilnych wewnątrz budynków, korzystających ze stacjonarnych nadajników Bluetooth (tzw. iBeacon) główny problem stanowi wrażliwość technologii na rozmaite zakłócenia.
Należy zweryfikować dokładność pomiaru uzyskiwaną przez wybrane algorytmy stanowiące obecnie standard przemysłowy oraz zaimplementować jeden nowy algorytm proponowany w literaturze fachowej.
dr A. Kozakiewicz
dr T. Kruk
dr B. Kubica
2
•
Streaming wieloźródłowy z wykorzystaniem szyfru strumieniowego
•
Karta inteligentna jako zabezpieczenie DRM materiałów multimedialnych
•
Wykrywanie modyfikacji i fałszowania pakietów w złożonych sieciach o ścisłych ograniczeniach czasowych
Tematy zaawansowane, kierowane do studentów, którzy już posiadają wykazywalną wiedzę i doświadczenia odpowiednio odnośnie kompilacji jądra systemu Linux bądź zarządzania dźwiękiem.
3
3
•
Szeregowanie procesów w jądrze systemu Linux
•
Praktyczne wprowadzenie do tworzenia modułów jądra systemu Linux
•
Obsługa dźwięku w systemie Linux z wykorzystaniem serwera JACK
•
Analiza porównawcza wydajności i dokładności algorytmów obliczania wartości wielomianu
o współczynnikach przedziałowych
Problem do rozwiązania – implementacja kilku metod liczenia wartości wielomianu przedziałowego (jednej
i wielu zmiennych – podejście naiwne, schemat Kornera, postać resztkowa, kwadratowa i sześcienna…),
opracowanie testów, porównujących ich dokładność i szybkość działania. Badanie wydajności przedziałowej metody podziału i oszacowań dla zadania optymalizacji funkcji wielomianowej, z użyciem różnych wariantów funkcji inkluzji.
doc. A. Woźniak
2
•
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
Zespół Biometrii i Uczenia Maszynowego
dr A. Czajka
2
•
Rozpoznawanie tożsamości z wykorzystaniem obrazów termicznych dłoni
Charakterystyka: Zadanie polega na implementacji metody biometrycznej pozwalającej na automatyczne
rozpoznanie tożsamości człowieka przy wykorzystaniu obrazów termicznych dłoni. Zadaniem dyplomanta
będzie zebranie odpowiedniej bazy pomiarów (w kilku sesjach pomiarowych) przy wykorzystaniu kamery
termowizyjnej, a następnie dobór optymalnych cech biometrycznych i ich klasyfikacja. Wymagane są podstawowe umiejętności programowania w językach C/C++ oraz MATLAB.
•
Biblioteka open source do wielowymiarowej oceny jakości zdjęć tęczówki
Charakterystyka: Zadanie polega na przygotowaniu biblioteki o otwartym kodzie składającej się z szeregu
funkcji wyliczających parametry jakościowe obrazu tęczówki, głównie w oparciu o normę ISO/IEC 29794-6.
Zakłada się możliwość wykorzystania innych pakietów o otwartym kodzie, w szczególności OpenCV (zaawansowane przetwarzanie obrazu) oraz OSIRIS (przetwarzanie obrazów tęczówki). Wymagana jest dobra znajomość języka C oraz zagadnień budowy bibliotek programistycznych w tym języku.
prof. A. Pacut
3
dr J. PutzLeszczyńska
2
dr P. Wawrzyński
3
•
Łą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
•
Identyfikacja tożsamości na podstawie pisma odręcznego (dokumenty skanowane off-line)
•
Implementacja identyfikacji sztucznie wygenerowanych podpisów
•
Sterownik robota mobilnego oparty o standardowe komponenty takie jak Raspberry Pi
Temat obejmuje dobranie elementów i skonfigurowanie małego komputerka z Linuxem, zdolnego do komunikacji z serwami i czujnikami robota mobilnego poprzez USB, I2c, RS485, a także oprogramowanie
bibliotek obsługujących tę komunikację.
•
Przestrzeń stanów robota uczącego się chodzić
Celem pracy jest określenie najlepszego wektora zmiennych, które robot kroczący może odczytać ze swo-
-2-
ich czujników. Wektor ten ma opisywać w sposób wyczerpujący i zwarty stan tego robota w taki sposób,
aby robot najbardziej wydajnie uczył się chodzić. Sam robot to replika RarwinOp-a.
•
Sieć neuronowa przetwarzająca dane wizyjne dla robota mobilnego
Celem pracy jest dobranie architektury sieci neuronowej przetwarzającej dane z kamer robota mobilnego,
która będzie umożliwiała najlepsze odtwarzanie mapy głębi w przestrzeni przed robotem.
Zespół Inżynierii Oprogramowania
dr A. Ratkowski
3
•
Stworzenie systemu informatycznego w infrastrukturze Google App Engine z uwzględnieniem
integracji z aplikacją mobilną
dr M. Szlenk
3
•
Programowanie reaktywne w językach funkcyjnych
dr A. Zalewski
2
•
Opracowanie i wdrożenie systemu ewidencji zleceń w małej firmie eksperckiej
•
Internetowy system specyfikacji wymagań stawianych oprogramowaniu wyrażanych w języku
usług IT
•
Oprogramowanie umożliwiające przekształcanie tradycyjnego zbioru (np. w systemie Jira,
DOORS lub podobnym) w zbiór wymagań wyrażonych w języku usług IT
Zakład Badań Operacyjnych i Systemów Zarządzania
dr M. Kaleta
3
•
System planowania zleceń produkcyjnych w chmurze
•
Narzędzie do konwersji modeli z języka AMPL do języka DOML
•
Symulator rynku energii elektrycznej
•
Opracowanie mechanizmów integracji standardów M3 i cXML
•
Modelowanie procesu produkcyjnego w BPMN
•
Opracowanie narzędzi wspomagających projektowanie agentów w środowisku Eclipse
•
Metody alokacji towarów w rozproszonym systemie handlowym
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 P. Pałka
3
•
Opracowanie narzędzia wspomagającego projektowanie systemów wieloagentowych dla środowiska FLAME
•
Opracowanie ontologii aplikacyjnej wspierającej komunikację agentów w środowiskach handlowych
Bliższe informacje o tematach i warunkach współpracy można znaleźć na stronie
http://zbois.ia.pw.edu.pl/twiki/bin/view/Staff/PiotrPalkaPL#Proponowane_tematy
dr hab. K. Pieńkosz
prof. E. Toczyłowski
doc. T. Traczyk
3
3
3
•
Opracowanie i zbadanie metod planowania projektów wpływających na zwiększenie odporności planów na zakłócenia czasu realizacji zadań
•
Opracowanie algorytmu wyznaczania ścieżek połączeń między zadanymi węzłami sieci teleinformatycznej z ograniczoną przepustowością łączy
•
Zbadanie efektywności algorytmów alokacji zasobów w problemie szeregowania zadań na
procesorach równoległych
•
Rozwój systemów zarządzania łańcuchami dostaw
•
Optymalizacja w sieciowych systemach dystrybucji dóbr
•
Rynkowe udostępnianie zasobów i usług w sieciach teleinformatycznych
•
Rozwój mechanizmów wymiany transgranicznej w ramach europejskiego rynku energii
•
Informatyczne wspomaganie procesów rozwoju gospodarki niskoemisyjnej
•
Opracowanie i implementacja metody przezroczystej dla aplikacji migracji między wersjami
generycznej struktury bazy danych opisującej aparaturę eksperymentu fizyki wysokich energii
•
Graficzne wspomaganie okablowania eksperymentu fizyki wysokich energii
Bliższe informacje o tematach i warunkach współpracy można znaleźć na stronie
http://www.ia.pw.edu.pl/~ttraczyk/opieka.html
dr I. Żółtowska
3
•
System wspomagania agregacji i dezagregacji ofert użytkowników pojazdów elektrycznych
•
Narzędzie wspomagające prezentację kodu programu obiektowego przy użyciu systemu
LaTex
Zespół Programowania Robotów i Systemów Rozpoznających
prof. W. Kasprzak
dr W. Szynkiewicz
3
3
•
Rozpoznawanie zdań w systemie dialogowym mowy
•
Steganografia w obrazach drukowanych
•
Analiza obrazów z owocami i warzywami
•
Rozpoznawanie obiektów 3D w obrazach w oparciu o ich generyczne modele
•
Automatyczna akwizycja (uczenie) modeli obiektów 3D na podstawie obrazów RGBD
•
Planowanie ruchu robota Nao w interakcji z człowiekiem
•
Algorytmy uczenia się chwytów
-3-
dr T. Winiarski
3
•
Zastosowanie algorytmów sztucznej inteligencji w planowaniu zadań robotów
•
Obliczenia w chmurze dla zadania nawigacji robota humanoidalnego Nao
•
Sterowanie mechatroniczną komórką służąca do budowy robotów modułowych
•
Sieci ad hoc robotów mobilnych i czujników bezprzewodowych
•
Interfejs komunikacyjny ethercat dla zespołu sterowników manipulatora IRP6
•
Graficzny interfejs użytkownika dla systemu IRPOS do sterowania manipulatorów
•
Sterowanie impedancyjne w robocie sarkofag
•
Wyznaczenie i implementacja ograniczenia przestrzeni roboczej manipulatorów IRp6
•
Modelowanie sprzężenia haptycznego manipulatorów
Bliższe informacje o tematach i warunkach współpracy można znaleźć na stronie
http://robotyka.ia.pw.edu.pl/twiki/bin/view/Theses/TomaszWiniarski
Zakład Optymalizacji i Wspomagania Decyzji
dr J. Granat
dr A. Krzemienowski
3
3
•
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ądzanie wiedzą osobistą
•
Algorytmy optymalizacji w autonomicznym zarządzaniu sieciami komputerowymi
•
System wspomagania decyzji w obszarze obrotu gotówkowego w banku
•
Wybrane analizy statystyczne Big Data wykorzystujące integrację systemu R i Hadoop
•
Optymalizacja portfela ze strukturą zależności stochastycznych daną funkcją kopułową (ang.
copula function)
•
Optymalizacja portfela z wykorzystaniem algorytmu agregacji prymalno-dualnej do minimalizacji warunkowej wartości zagrożonej jako miary ryzyka
dr B. Kozłowski
3
•
System zarządzania heterogenicznym środowiskiem stacji roboczych
prof. W. Ogryczak
3
•
Agregacja i ranking wyników z wielu wyszukiwarek dokumentów
dr hab. A. Stachurski
dr T. Śliwiński
3
3
•
Modelowanie preferencji za pomocą uporządkowanych średnich ważonych
•
Optymalizacja portfela z ryzykiem mierzonym wskaźnikiem Omega
•
Aplikacja do konwersji tabel LATEX-a do formatu odf i na odwrót
•
Aplikacja do konwersji równań matematycznych w LATEX-u do formatu odf i na odwrót
•
Aplikacja wspomagająca zakupy środków ochrony roślin w systemie operacyjnym ANDROID
•
Aplikacja wspomagająca zakupy sprzętu pszczelarskiego w systemie operacyjnym ANDROID
•
System bezpiecznej archiwizacji danych
-4-