Projekt z niezawodności i diagnostyki systemów cyfrowych rok 2006

Transkrypt

Projekt z niezawodności i diagnostyki systemów cyfrowych rok 2006
Projekt z niezawodności i diagnostyki systemów cyfrowych
rok 2006/07
Jacek Jarnicki,, Kazimierz Kapłon, Henryk Maciejewski
Cel projektu
Celem projektu jest:
1. Poznanie metod i napisanie oprogramowania umoŜliwiającego wyznaczanie
niezawodności systemów naprawialnych za pomocą badań symulacyjnych (dowolne
środowisko).
2. Poznanie metod analizy danych dotyczących niezawodności obiektów technicznych
i napisanie oprogramowania umoŜliwiającego statystyczną analizę danych
niezawodnościowych m.in. z badania symulacyjnego (proponowane środowisko SAS System).
Przebieg projektu
Etap1. Zbudowanie modelu symulacyjnego zadanego systemu naprawialnego,
Etap2. Wykonanie eksperymentu symulacyjnego,
Etap3. Statystyczna analiza jego wyników,
Etap4. Opracowanie wniosków i sprawozdania końcowego.
Model symulacyjny systemu (etap 1)
NaleŜy zaproponować model systemu realizującego usługę dla swoich odbiorców (np.
system udostępniający usługę zdalnego dostępu do zasobów za pomocą Internetu). Elementy
systemu mogą ulegać awariom, następnie być naprawiane (lub wymieniane na nowe); zaś
awaria poszczególnych elementów systemu ma wpływ na realizowaną usługę - wpływ ten
wynika ze struktury niezawodnościowej systemu. Na przykład pewne awarie mogą
spowodować niedostępność usługi, inne - ograniczenie poziomu usługi, jeszcze inne pozostać niezauwaŜone przez uŜytkowników, o ile pracuje element redundantny.
Budując model funkcjonalno-niezawodnościowy proponowanego systemu naleŜy określić:
•
Model niezawodnościowy kaŜdego z elementów systemu, który moŜe ulegać awarii.
Najprostszym modelem elementu naprawialnego jest dwustanowy proces
stochastyczny, zwany przemiennym procesem odnowy. Stan 1 oznacza sprawność
elementu, stan 0 niesprawność (odnowę). Stany 1 i 0 występują na przemian. Stanem
początkowym jest stan 1. Rozkłady czasów sprawnościi odnowy opisane są
zmiennymi losowymi o znanych rozkładach (np. Weibula, wykładniczy, jednostajny,
normalny).
•
Strukturę niezawodnościową systemu - tzn. wpływ awarii elementów na stan systemu
- czyli poziom usługi świadczonej przez system.
Modelem systemu naprawialnego jest proces stochastyczny dwu lub wielostanowy, w którym
stan systemu jest pewną funkcją wektora stanów elementów. Funkcja ta moŜe być wyraŜona
w sposób jawny lub wyznaczana przy pomocy pewnego algorytmu. Najprostszym
przykładem jest tzw. system szeregowy, czyli taki, który jest sprawny, (czyli znajduje się w
stanie 1) jeśli wszystkie jego elementy są sprawne.
Celem etapu projektu jest przeprowadzenie symulacji komputerowej działania zadanego
systemu, przez co rozumie się napisanie programu pozwalającego na generowanie kolejnych
stanów systemu w czasie.
Przedmiotem analiz mogą być następujące systemy:
1) System szeregowo-równoległy o n elementach i k ≤ n konserwatorach.
2) System k z n z l ≤ n konserwatorami.
3) System o strukturze złoŜonej (np. mostkowej) z jednym konserwatorem.
4) System o n elementach, przy czym w kaŜdym elemencie moŜe wystąpić, k róŜnych
uszkodzeń i liczba konserwatorów dla kaŜdego typu uszkodzenia jest mniejsza od
liczby elementów.
5) System szeregowy n elementach i k ≤ n konserwatorach z wymianami
profilaktycznymi.
6) System kas sklepowych z moŜliwością występowania uszkodzeń kas.
7) Inne systemy podane przez prowadzącego zajęcia projektowe
Realizacja etapu projektu przebiegać będzie w dwóch częściach:
•
Przygotowanie załoŜeń projektu (formalny opis systemu, ustalenie techniki
symulacji).
•
Napisanie w wybranym środowisku (np. MATLAB) programu symulacyjnego.
Eksperyment symulacyjny (etap 2)
Celem eksperymentu symulacyjnego jest wyznaczenie metodą Monte Carlo
interesujących charakterystyk niezawodnościowych, funkcjonalnych i/lub ekonomicznych
systemu przy zadanych parametrach opisujących system. Przykładowymi charakterystykami,
które mogą być interesujące są gotowość systemu, całkowity koszt z zadanym horyzoncie
czasowym (np. 1 rok) związany z naprawami i przerwami nieplanowanymi wynikającymi z
awarii itp.
Dodatkowo w ramach eksperymentu symulacyjnego naleŜy zbadać wpływ wybranego
parametru opisującego model systemu na interesującą nas charakterystykę systemu. Na
przykład moŜemy zbadać jak na dostępność systemu wpływa zastosowanie bardziej
niezawodnych elementów systemu (większe MTBF, ale i wyŜszy koszt) w stosunku do
wariantu z elementami bardziej zawodnymi; lub skracanie czasu naprawy elementów systemu
(np. czy warto inwestować w coraz droŜsze umowy serwisowe o krótkich czasach reakcji?).
Etap polega na zaplanowaniu i przeprowadzeniu eksperymentu symulacyjnego, poprzez:
•
Wyspecyfikowanie obserwowanych parametrów systemu,
•
Określenie parametrów symulacji (liczba eksperymentów, czas symulacji),
•
Wykonanie obliczeń, ewentualna modyfikacja parametrów symulacji i archiwizacja
wyników.
Wyniki z eksperymentu symulacyjnego zostaną przeanalizowane w etapie 3.
Statystyczna analiza wyników eksperymentu symulacyjnego (etap 3)
W etapie tym naleŜy wyznaczyć, na podstawie danych z eksperymentu symulacyjnego,
dwie grupy charakterystyk opisujących system:
•
Charakterystyki punktowe (np. gotowość systemu w ciągu roku; bądź spodziewany
roczny koszt napraw i przestojów - jak opisany powyŜej, lub tym podobne parametry);
•
Poziom ryzyka przekroczenia przez zadaną charakterystykę systemu załoŜonej wartości
krytycznej, np. ryzyko (czyli prawdopodobieństwo) uzyskania gotowości rocznej poniŜej
95% lub ryzyko zaistnienia przerw w pracy systemu dłuŜszych niŜ 12 godzin.
Analizę (szczególnie drugą część) naleŜy przeprowadzić z wykorzystaniem pakietu SAS, za
pomocą którego naleŜy estymować rozkład obserwowanej charakterystyki systemu (na
podstawie danych z eksperymentu), a następnie odczytać z rozkładu interesujące nas miary
ryzyka. NaleŜy wyznaczyć rozkłady obserwowanych parametrów badanego systemu,
poprzez:
•
Wstępne określenie typu estymowanego rozkładu,
•
Estymację parametrów rozkładu np. metodą największej wiarogodności,
•
Weryfikację hipotezy o typie rozkładu przy pomocy testu statystycznego np. testu lambda
Smirnowa-Kołmogorowa,
Przebieg analizy
Na podstawie próby z badanej zmiennej losowej (tzn. wartości obserwowanego parametru
uzyskanych z eksperymentu symulacyjnego):
1) Wyznaczyć statystyki punktowe (średnia (+ przedział ufności dla średniej), wariancja,
min, max, rozrzut),
2) Wyznaczyć histogram i dystrybuantę empiryczną,
3) Znaleźć rozkład (spośród następujących: wykładniczy, gamma, lognormalny, normalny, i
Weibull-a), który najlepiej przybliŜa obserwowaną dystrybuantę empiryczną. Gęstość
i dystrybuantę znalezionego rozkładu nałoŜyć na histogram i dystrybuantę empiryczną.
Weryfikację jakości dopasowanie przeprowadzić:
-
za pomocą testów zgodności rozkładów (Kołmogorowa-Smirnowa, Pearsona i in.
dostępnych)
-
korzystając z wykresów ‘probability plots’ (np. jeśli wartości próby pochodzą z
rozkładu Weibulla, wówczas na wykresie ‘probability plot’ dla rozkładu Weibulla
powinny leŜeć na prostej)
4) Wyznaczyć nieprarametryczne charakterystyki czasu Ŝycia badanego obiektu (tj.
empiryczna funkcja niezawodności, funkcja intensywności uszkodzeń).
Narzędzia:
Pakiet SAS wer. 9.1, moduły Base SAS, SAS/QC, SAS/STAT
Oprogramowanie dostępne jest w laboratorium 229/C3, 125A/C3 lub dostępne w wersji
instalacyjnej dla studentów do uŜytku w domu.
Dokumentacja do SAS-a, np:
http://rush.ict.pwr.wroc.pl/sasdoc/sashtml/onldoc.html
MoŜna wykorzystać następujące procedury SAS:
•
PROC MEANS
•
PROC CAPABILITY (polecenia: CDFPLOT i HISTOGRAM) oraz PROC
RELIABILITY (polecenia: DISTRIBUTION i PROBPLOT).
•
PROC LIFETEST
Opracowanie wniosków i sprawozdania końcowego (etap 4).
Dokumentacja projektu powinna zawierać:
•
Stronę tytułową z nazwiskami autorów pracy
•
Spis treści
•
Cel i załoŜenia projektu
•
Zwięzły opis kaŜdego etapu projektu
•
Źródła wykorzystywanych wzorów
•
Przykładowe wyniki eksperymentu
•
Analizę wyników
•
Uwagi i wnioski dotyczące realizacji projektu
•
Źródła opracowanych w projekcie programów.
Zaliczenie
1) Warunkiem zaliczenia projektu jest zaprezentowanie poprawnie działających programów
oraz dostarczenie dokumentacji projektu.
2) Termin oddania projektu upływa w ostatnim dniu planowych w semestrze zajęć.
3) KaŜde kolejne 3 dniowe opóźnienie skutkuje obligatoryjnym obniŜeniem maksymalnej
moŜliwej oceny o 1 (jeden) stopień, aŜ do osiągnięcia oceny dostatecznej.
Wpływ na ocenę mają:
•
Termin oddania projektu
•
Zakres i stopień poprawności działania programu
•
Sposób prezentacji programu
•
Zawartość merytoryczna dokumentacji
•
Strona edytorska dokumentacji
•
Znajomość zagadnień bezpośrednio związanych z tematyką projektu.