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-