OOn Scientific Research using Scalarm Platform for Modeling and Simulation Dzień dobry, Nazywam się Jakub Liput, jestem pracownikiem ACK Cyfronet AGH i.

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Zarządzanie informacją a produktywność przedsiębiorstwa
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Życiorys mgr inż. Waldemar Korłub Katedra Architektury Systemów Komputerowych WETI PG Urodzony: r. Wykształcenie: studia II stopnia.
Życiorys mgr inż. Krzysztof Bruniecki Katedra Systemów Geoinformatycznych WETI PG Urodzony: r. Wykształcenie: studia na kierunku.
Polish Infrastructure for Supporting Computational Science in the European Research Space Jakość dostępu do danych w środowiskach obliczeniowych typu Grid.
Wprowadzenie do optymalizacji wielokryterialnej.
Zadanie z dekompozycji
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
Uwierzytelnianie i autoryzacja dostępu do portali
Architektura systemu Gra strategiczna „Strusia Jama”
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Systemy operacyjne Bibliografia:
IIS 6 i PHP na serwerze Windows 2003 EE
mgr inż. Marek Kamiński Katedra Inżynierii Oprogramowania WETI PG
Życiorys Urodzony: Wykształcenie:
mgr inż. Adam Łukasz Kaczmarek Katedra Inżynierii Wiedzy, WETI PG
Życiorys mgr inż. Jacek Dąbrowski Wykształcenie: Praca zawodowa
Projektowanie i programowanie obiektowe II - Wykład IV
Wstęp do interpretacji algorytmów
Zastosowanie programu EPANET 2PL do symulacji zmian warunków hydraulicznych w sieci wodociągowej Danuta Lis Dorota Lis.
Lider rynku Źródło: The OLAP Report Źródło: Gartner Group
Modelowanie zorientowane agentowo
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER WP 2.1 Zdalny dostęp do bibliotek naukowych Udział w projekcie: 6,51% Osoby kontaktowe: PCSS: Maciej Brzeźniak.
Inżynieria Oprogramowania
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Licencjonowanie Lync 2013 Poziom 200.
Analiza danych w Excel za pomocą Analysis ToolPak
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Cecylia Szymanska - Ban | Education Lead Microsoft.
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
Modelowanie populacji i przepływu opinii pomiędzy aktorami sztucznej inteligencji za pomocą sieci społecznej Wojciech Toman.
Moduł: Informatyka w Zarządzaniu
Przeglądanie zasobów komputera - uruchamianie programów
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER Systemy zarządzania w środowisku rozproszonym Mirosław Kupczyk
Model inteligentnego agenta wspomagającego decyzje zakupu komputerów.
MS Excel - wspomaganie decyzji
Algorytmika.
Wprowadzenie do systemu Cracow Cloud One
Charakterystyka powszechnie stosowanych metod badawczych
Implementacja standardu FitSM w Infrastrukturze PLGrid
Obliczanie wartości sygnałów w deterministycznych i stochastycznych modelach ścieżek sygnałowych Paweł Lachor, Institute of Informatics, Silesian University.
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Hierarchiczne obliczenia ewolucyjne w środowisku wieloagentowym Autorzy: Tomasz Borowiec, Damian Kędzierski AGH Kraków, grudzień 2010 Promotor: dr inż.
mgr inż. Michał Czubenko Katedra Systemów Decyzyjnych WETI PG
XLVI Sesja Kół Naukowych Pionu Hutniczego1 CCT Builder - Aplikacja do optymalizacji parametrów modeli materiałowych Gołąb Rafał, Klimek Tomasz, Jaworski.
Życiorys mgr inż. Tomasz Mrugalski Katedra Systemów Informacyjnych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska Urodzony:
Tomasz Gierszewski, KSI
Grid Dziedzinowy: HEP (High Energy Physics) Andrzej Olszewski ACK Cyfronet, Kraków Spotkanie Techniczne PL-Grid PLUS, Zawiercie, 8-11 kwiecień 2014.
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Tworzenie stron WWW w programie Microsoft FrontPage Informatyka.
Moduł e-Kontroli Grzegorz Dziurla.
Wstęp do interpretacji algorytmów
Wykresy – różne typy oraz wykresy funkcji
Sygnity.City Otwarty Ekosystem Inteligentnych Miast.
Wyższa Szkoła Pedagogiczna im. Janusza Korczaka w Warszawie Internet security risk management Prof. Artis Teilans, Aleksandrs Larionovs.
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
ST | 9/16/2015 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well.
Inżynieria systemów informacyjnych
Wzorzec MVC na przykładzie CakePHP
BVMS 5.5 Blok2-Moduł 3: Konfiguracja urządzeń
The CC1 system Prywatna chmura The CC1 system
A prototype of distributed modelling environment
Ethernet interface Agregaty wody lodowej 1.
Tworzenie stron WWW w programie Microsoft FrontPage
Systemy eksperckie i sztuczna inteligencja
SatMapping Your map from space Cover page
Zapis prezentacji:

OOn Scientific Research using Scalarm Platform for Modeling and Simulation Dzień dobry, Nazywam się Jakub Liput, jestem pracownikiem ACK Cyfronet AGH i chciałem przedstawić Państwu platformę wspomagającą eksperymenty z użyciem modelowania i symulacji w prezentacji On Scientific Research using Scalarm Platform for Modeling and Simulation. J. Liput, D. Krol, R. Slota, J. Kitowski ACC Cyfronet AGH Department of Computer Science, AGH UST Cybernetic Modeling of Biological Systems Kraków, Poland, May 14-15, 2015 *

Agenda A common research case - assumptions Data farming methodology Interactive data farming process with Scalarm Example of Immunological Evolutionary Multi-Agent System optimization Summary and future works Na początku chciałbym przedstawić często spotykany sposób prowadzenia badań naukowych i wyjaśnić czym jest metodologia Data Farming, by następnie pokazać przykładowy sposób prowadzenia takich badań w platformie Scalarm i pokazać korzyści z tego płynące. *

Research assumptions Simulations Goals An example Simulation as a “black box” Behavior study in various configurations Goals Interesting results discovery Optimal simulation configuration discovery Simulation model and implementation optimization An example Validation and search for optimal configuration of developed algorithm Dzięki stale rosnącej mocy obliczeniowej komputerów, coraz więcej badań prowadzi się w oparciu o symulacje, dzięki którym można badać zachowanie danego zjawiska w różnych konfiguracjach. Celem takiego działania jest nie tylko znalezienie ciekawych wyników symulacji, ale także dążenie do znalezienia optymalnej konfiguracji takiej symulacji. Przykładem może być proces tworzenia pewnego algorytmu i badanie jego zachowania dla różnych danych wejściowych.

Experiment Example: Optimization and Testing of IEMAS Evolutionary Multi-Agent System (EMAS) Intelligent Information Systems Group AGH Multi-agent metaheuristics without global control An agent represents a solution of optimization problem Immunological Evolutionary Multi-Agent System (IEMAS) dr hab. inz. M. Kisiel-Dorohinicki, D. Kluba, D. Wojciechowski Extension of EMAS with immunological mechanisms Research goals Validation and efficiency check of IEMAS in various configurations Evaluation of IEMAS implementation extensions Przykładowym badaniem realizowanym przy użyciu Scalarma było tworzenie oraz badanie zachowania algorytmu immunologicznego ewolucyjnego systemu wieloagentowego. Jest to praca badawcza, realizowana w ramach pracy magisterskiej w Katedrze Informatyki AGH w grupie Inteligentnych systemów informacyjnych mająca na celu rozszerzenie ewolucyjnego systemu wielo-agentowego o mechanizmy immunologiczne. Scalarm wykorzystany był dla ułatwienia uruchamiania wielu różnych konfiguracji algorytmu IEMAS, zbieranie wyników i ich analizy, celem walidacji i sprawdzenia efektywności wprowadzanego rozwiązania.

Data Farming Process with The Scalarm Platform Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Scalarm umożliwia prowadzenie badań zgodnie z metodologią Data Farming. Na diagramie został przedstawiony schemat procesu Data Farming, który omówię w oparciu o przykładowy eksperyment. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Simulation creation Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Pierwszym etapem w prowadzeniu eksperymentu Data Farming jest stworzenie modelu badanego zjawiska - w tym przypadku algorytmu. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Simulation creation Definition of input Your simulation binaries Poprzez interfejs w przeglądarce internetowej, Scalarm umożliwia użycie dowolnych plików binarnych do uruchomienia modelu oraz specyfikację parametrów wejściowych i sposobu uruchomienia modelu. Script to run simulation

Data Farming in Scalarm Platform: Experiment Creation Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Kolejnym etapem jest zapoczątkowanie eksperymentu na podstawie zdefiniowanego modelu. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Experiment Creation 3 tabs: basic DoE constraints Single value parameter Polega to na określeniu przestrzeni parametrycznej, czyli zestawów parametrów, dla których model będzie uruchamiany. Scalarm umożliwia użycie nie tylko podstawowe metody parametryzacji jak np. iloczyn kartezjański, ale także metody projektowania eksperymentu ograniczającego w efektywny sposób liczbę uruchomień aplikacji oraz dodakowe warunki. Range parameter

Data Farming in Scalarm Platform: Experiment Creation Warto dodać, że istnieje także możliwość importowania przestrzeni parametrycznej z pliku CSV, jeśli sposób doboru parametrów jest skomplikowany.

Data Farming in Scalarm Platform: Simulations execution Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Posiadając plan eksperymentu można rozpocząć wykonywanie obliczeń. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Simulations execution Scalarm umożliwia w wygodny sposób uruchomienie obliczeń na architekturach takich jak gridy i cloudy.

Data Farming in Scalarm Platform: Simulations execution A następnie monitorowanie stanu zasobów...

Data Farming in Scalarm Platform: Experiment Progress ...oraz obliczeń.

Data Farming in Scalarm Platform: Progress Information Scalarm zajmuje się zbieraniem wyników, które możemy przeglądać np. w tabelach...

Data Farming in Scalarm Platform: Simulation Details Input parameters Measures of Effectiveness …i wyświetlać szczegóły pojedynczego uruchomienia. Binary output Standard output

Data Farming in Scalarm Platform: Analysis and Visualization Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Przeglądanie i analiza pojedynczych wyników nie jest jednak wygodna, szczególnie w przypadku ogromnej liczby wykonanych symulacji, dlatego Scalarm zawiera wbudowane metody masowej analizy i wizualizacji wyników. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Analysis and Visualization W łatwy sposób można obserwować zależności między parametrami i wynikami na wykresach punktych dwuwymiarowych....

Data Farming in Scalarm Platform: Analysis and Visualization ...oraz trójwymiarowych,

Data Farming in Scalarm Platform: Analysis and Visualization lub na wykresach liniowych.

Data Farming in Scalarm Platform: Analysis and Visualization W badaniu statystycznym wyników przydatne są także histogramy.

Data Farming in Scalarm Platform: Analysis and Visualization Do platformy wprowadzane są także metody analizy wpływu parametrów na wyniki, jak widoczny wykres Pareto

Data Farming in Scalarm Platform: Analysis and Visualization Oraz wykresy interakcji.

Data Farming in Scalarm Platform: Analysis and Visualization Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Dzięki informacjom uzyskanym w trakcie analizie i wizualizacji, użytkownik jest w stanie zmodyfikować wykonujący się eksperyment albo zdecydować o modyfikacjach modelu. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Experiment Plan Modification Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Modyfikacja wykonującego eksperymentu może przykładowo polegać na... ? Analysis and visualization Answer or modification On-line results gathering Initial question

Data Farming in Scalarm Platform: Experiment Plan Modification Rozszerzeniu przestrzen parametrycznej o dodatkowe zakresy parametrów.

Data Farming w platformie Scalarm: Experiment Plan Modification Po takim rozszerzeniu, możemy przykładowo uzskać dodatkowe informacje o wpływie pewnego parametru na wyniki symulacji.

Data Farming in Scalarm Platform: Simulation modification Experiment creation by parameter space specification Simulation implementation Experiment plan New experiment creation Simulation model creation Tasks execution and monitoring on HPC Grid Grid Cloud Cloud Simulation implementation modification Experiment plan modification Server Server Simulation model idea Akcją podjętą po analizie może być także zmiana samego modelu symulacji. Przykładowo w trakcie badań nad algorytmem IEMAS zaproponowane zostało rozszerzenie związane z przepływem tzw. energii do nowo powstałych agentów. W tym przypadku, dzięki ponownemu uruchomieniu eksperymentu hipoteza, czy wprowadzenie tej funkcjonalności wpłynie w istotny sposób na lepsze wyniki zwracane przez algorytm, została obalona, dzięki czemu zmienono priorytety rozwoju algorytmu. ? Analysis and visualization Answer or modification On-line results gathering Initial question

Summary https://scalarm.plgrid.pl The Scalarm Platform introduces considerable ease in parameter study and Data Farming experiments conduction Interactivity allows faster response for emerging results Podsumowując, platforma Scalarm stanowi znaczne ułatwienie w prowadzeniu badań parametrycznych oraz w metodologii Data Farming, a dzięki interaktywności całego procesu możliwa jest szybka reakcja na napływące wyniki. Scalarm może być także wykorzystywane przez zewnętrzne aplikacje dzięki API REST-owemu, tworząc w ten sposób środowiska dziedzinowe. https://scalarm.plgrid.pl

Future Works Extension with more generic analysis and visualisation methods Clustering methods Decision trees Support for semi-automatic experiment conduction Optimization Advanced analysis W publicznej usłudze Sclarm dostępne są obecnie niektóre z pokazanych metod wizualizacji - obecnie pracujemy nad wdrożeniem większej liczby metod analizy i wizualizacji, na przykład metody klasteryzacji wyników oraz drzewa decyzyjne. Trwa także integracja Scalarma z algorytmami automatyzującymi proces prowadzenia eksperymentu, takimi jak autonomiczna optymalizacja oraz zaawansowane metody analizy, co ma odciążyć użytkownika od niektórych zadań przeprowadzanych w tym momencie przez interfejs graficzny.

https://scalarm.plgrid.pl http://scalarm.com Thank you! https://scalarm.plgrid.pl http://scalarm.com Contact us: j.liput@cyfronet.pl dkrol@agh.edu.pl Dziękuję bardzo za uwagę, na slajdzie widnieją adresy - usługi Scalarm, dostępnej dla użytkowników PL-Grid, oraz strona informacyjna. Zapraszam do zadawania pytań - także podczas kolacji konferencyjnej. *