Ecolego
Deweloperzy | AFRYKA |
---|---|
Pierwsze wydanie | grudzień 2003 |
Wersja stabilna | Ecolego 7 / 6 grudnia 2019 |
Napisane w | Jawa |
System operacyjny | Windows, MacOSX, Linux i Unix |
Typ | Oprogramowanie symulacyjne |
Licencja | Prawnie zastrzeżony |
Strona internetowa | www.ecolego.se |
Ecolego to oprogramowanie symulacyjne , które służy do tworzenia modeli dynamicznych oraz przeprowadzania symulacji deterministycznych i probabilistycznych . Jest również używany do przeprowadzania ocen ryzyka złożonych systemów dynamicznych ewoluujących w czasie.
Ecolego może być stosowane w różnych dziedzinach, ale jest używane głównie do oceny ryzyka w radioekologii , fizyce środowiska i modelowaniu PBPK . Aby ułatwić korzystanie z Ecolego w dziedzinie radiologii , opracowano specjalistyczne bazy danych i inne dodatki. Na przykład wszystkie radionuklidy i produkty ich rozpadu zostały zintegrowane z oprogramowaniem.
Historia
Firma Ecolego została założona przez Szwedzki Urząd ds. Bezpieczeństwa Promieniowania (SSM), organ w Szwecji odpowiedzialny za regulację gospodarowania odpadami promieniotwórczymi i ich składowania oraz NRPA, Norweski Urząd ds. Ochrony przed Promieniowaniem.
Oprogramowanie zostało początkowo opracowane jako uzupełniający interfejs użytkownika do tworzenia modeli przedziałowych w Simulink . Simulink miał bardzo wydajne i szybkie narzędzia do rozwiązywania równań różniczkowych zwyczajnych, ale brakowało mu obsługi symulacji probabilistycznych i obsługi wartości parametrów. Ponadto Simulink jest bardzo szczegółowy – każde równanie jest modelowane graficznie za pomocą bloków operatorskich – przez co modelowanie jest czasochłonne i podatne na błędy. Opierając się na symulacjach Simulink, można było poświęcić całą uwagę opracowaniu zaawansowanego interfejsu użytkownika.
Ponieważ do Ecolego dodawano coraz więcej funkcji, rosło zapotrzebowanie na zintegrowany silnik symulacyjny. Wraz z wydaniem Ecolego 4 w 2008 roku włączono zestaw najnowocześniejszych solwerów, co usunęło zależność od Simulinka.
Obecnie SSM korzysta z Ecolego w celu rozpatrzenia wniosku SKB (szwedzkiego przedsiębiorstwa zajmującego się gospodarką odpadami jądrowymi) o wydanie licencji na lokalizację i budowę składowiska do ostatecznego składowania wypalonego paliwa jądrowego w Szwecji.
Wydania
Grudzień 2003: ukazała się pierwsza wersja, Ecolego 1.0. W tej wczesnej wersji oprogramowanie było zależne od Matlab / Simulink do przeprowadzania symulacji.
Luty 2006: Wydano Ecolego 2.1. Interfejs użytkownika Ecolego został całkowicie przerobiony, a teraz zastosowano kafelkowy menedżer okien , aby poprawić przejrzystość modelu .
2007: Wydano Ecolego 3. Ecolego zawierało teraz prymitywny zintegrowany silnik obliczeniowy, zmniejszający zależność od Matlaba/Simulinka. Wsparcie dla analizy probabilistycznej zostało znacznie ulepszone. Dodano wbudowaną bazę danych wartości parametrów i właściwości radionuklidów. Obsługa kontenerów hierarchicznych.
2008: Wydano Ecolego 4. Ecolego 4 zawiera teraz najnowocześniejsze rozwiązania do rozwiązywania równań różniczkowych zwyczajnych, dzięki czemu Matlab/Simulink jest zbędny. Interfejs użytkownika został ulepszony o wiele nowych okien do nawigacji, generowania raportów i prezentacji wyników symulacji. Dodano funkcję kopiuj/wklej.
Jesień 2009: ukazała się aktualna wersja Ecolego, Ecolego 5. Ecolego 5 dodało wiele funkcji, takich jak sprawdzanie jednostek, obsługa podwersji i biblioteka komponentów modelu. Rozszerzono analizę wrażliwości i stworzono zestaw narzędzi do zaawansowanej analizy wrażliwości (zob. EIKOS ).
Środowisko modelowania
Początkową ideą Ecolego było ułatwienie tworzenia dużych i złożonych modeli oraz możliwość rozwiązywania trudnych problemów numerycznych. Aby ułatwić przeglądanie skomplikowanych modeli z wieloma powiązaniami, modele w Ecolego są reprezentowane za pomocą macierzy interakcji zamiast tradycyjnych schematów blokowych. W połączeniu z hierarchicznymi kontenerami (podsystemami) macierz interakcji znacznie ułatwia konstruowanie i dokumentowanie dużych i złożonych modeli. Obiektom można przypisywać komentarze, obrazy, jednostki i hiperłącza do innych dokumentów lub obiektów Ecolego. Ecolego może również tworzyć raporty, które zawierają wszystko, od macierzy interakcji, po wartości parametrów, równania, łańcuchy rozpadu, wykresy i tabele. Raport można zapisać w wielu różnych formatach, w tym PDF i HTML.
Aby zwiększyć elastyczność dla użytkownika, Ecolego nie ma ograniczeń co do kolejności tworzenia – na przykład parametr może być użyty w równaniach przed jego zdefiniowaniem. Silnik walidacji w czasie rzeczywistym zgłasza użytkownikowi problemy, takie jak jeszcze niezdefiniowane obiekty, obiekty bez wartości lub mające nieprawidłowe równania.
Zapewnienie jakości
Moduły można tworzyć poprzez zdefiniowanie wejść i wyjść dla podsystemów. Dodając moduły do zintegrowanej biblioteki, użytkownik może stworzyć paletę zweryfikowanych bloków konstrukcyjnych, które można łączyć, tworząc nowe modele. Bibliotekę można wyeksportować, dzięki czemu użytkownicy z Ecolego Player mogą używać jej do tworzenia modeli bez potrzeby posiadania licencji Ecolego. Kilka innych funkcji Ecolego promuje zapewnienie jakości:
- Sprawdzanie jednostek
- Obsługa wersji modeli poprzez Subversion
- Bazy danych parametrów (wewnętrzne lub zewnętrzne)
- Zintegrowana baza danych właściwości radionuklidów
Symulacje
Typowy model Ecolego to model przedziałowy , który wymaga rozwiązania równań różniczkowych. Do wyboru jest szeroka gama solwerów numerycznych. Niektóre są zoptymalizowane pod kątem sztywnych i trudnych numerycznie, inne pod kątem modeli trywialnych. Dzięki obszernej liście funkcji gęstości prawdopodobieństwa wraz z próbkowaniem Monte Carlo i hipersześcianu łacińskiego oraz ustawieniami korelacji parametrów, Ecolego posiada wszystkie wymagane narzędzia do przeprowadzania zaawansowanej analizy probabilistycznej .
Odtwarzacz Ecolego
Ecolego Player to bezpłatne narzędzie programowe, które umożliwia wykonywanie obliczeń za pomocą modeli Ecolego bez dostępu do Ecolego.
Oprogramowanie posiada taką samą funkcjonalność jak Ecolego, z tą różnicą, że nie można zmienić integralnej struktury modelu. Jednak dzięki bibliotece modułów utworzonej w Ecolego użytkownik może składać modele, łącząc komponenty z biblioteki.
Zestaw narzędzi do analizy wrażliwości Ecolego (Eikos)
Chociaż możliwe jest przeprowadzenie analizy wrażliwości w Ecolego, zestaw narzędzi do analizy wrażliwości jest opcjonalnym modułem, który zapewnia większy zestaw narzędzi do tego podejścia.
Zestaw narzędzi Eikos Sensitivity Analysis obsługuje najnowocześniejsze metody analizy wrażliwości (lokalne i globalne). Analiza wrażliwości (SA) służy do oceny wpływu parametrów modelu na prognozy modelu.
Korelacje między parametrami mogą być indukowane przez korelację rzędu rang (metoda Imana i Conovera). Obsługiwane techniki próbkowania to: Monte Carlo, Latin Hypercube i Quasi-losowe LPt. Uwzględnione metody SA to:
- Metoda przesiewowa Morrisa
- Rozszerzony test czułości amplitudy Fouriera (EFAST)
- Sobol (zamówienie pierwsze, niestandardowe i całkowite)
- Losowy projekt równowagi
- Lokalna wrażliwość
- Metoda Gartena
Eikos zapewnia graficzny interfejs użytkownika (GUI), który umożliwia:
- Określ niepewne parametry modelu i dane wyjściowe modelu będące przedmiotem zainteresowania
- Generuj i sprawdzaj próbki wejściowe
- Eksportuj próbki wejściowe i wyjściowe wygenerowane w Eikos
- Importuj próbki danych wejściowych i wyjściowych wygenerowane zewnętrznie do Eikos
- Symuluj i sprawdzaj próbki danych wyjściowych modelu
- Wykonaj analizę wrażliwości predykcji modelu
- Graficznie przeglądaj wyniki za pomocą wykresów kołowych, wykresów punktowych, wykresów tornada itp.
Zobacz też
Lista oprogramowania do symulacji komputerowych
Linki zewnętrzne
Oficjalna strona Ecolego: https://www.ecolego.se
Strona główna AFRY: https://www.afry.com