IDENTYFIKACJA, ROZPOZNAWANIE
(b. Specyficzna identyfikacja)
y1 = a11x1 + a12x2
y2 = a21x1 + a22x2
Mamy nieznane parametry:
a11=? a12=? a21=? a22=?
Algorytm identyfikacji – sposób na wyznaczenie tych parametrów.
Eksperyment:
BIERNY | AKTYWNY |
---|---|
W układzie krwionośnym nie można np. podwyższyć ciśnienia u pacjenta, bo umrze, Można u pacjenta zaobserwować ciśnienie np. dziś i jutro, mam 2 wyniki i je przetwarzam. |
Jeżeli sami możemy ustalić, zaplanować wejścia. Wykonuje doświadczenie. Np. Sam ustawiam WE. |
Identyfikacje przeprowadzamy w przypadku, kiedy znamy dokładny model systemu.
Przykład:
y1 = a11x1 + a21x2 X1,X2 – ilość surowców przerabianych w 2 agregatach
y2 = a21x1 + a22x2 Y1,Y2 – ilość produktu i kosztu produkcji
Y = AX
A = YX-1 – algorytm identyfikacji
A = Ψ (x1,x2,y1,y2)
_
y = Ø (x, a) zakładam sobie model z dokładnością parametrów
Ilość obserwacji WY zew. obiektu
↓ ↓
n _ n
QI =∑ ( yi - yi )2 =(mają nie być różne od siebie)= ∑ ( yi – Ø(a1 xi ))2
i=1 i=1
↑
WY modelu (wylicze sobie)
Min Q(a) → a*
a
Obliczam I pochodną i sprawdzam I lub II warunek wystarczający istnienia min funkcji.
_
y = ax
_
y = ax2 – klasa modeli kwadratowa Obliczanie sumy
odl. od prostej
pomiary i-tego a
n n
QI = ∑ (y1 – Ø(a1xi))2 = ∑ (y1 – ax1)2
i=1 i=1
dQ n
― = ∑ 2(y1 – ax1) (-xi) = 0
da i=1
n
∑ (axi2 – xiyi) = 0
i=1
n n
a ∑ xi2 - ∑ xiyi = 0
i=1 i=1
n
∑ xiyi Algorytm identyfikacji wygląda dokładnie tak.
i=1 Model statyczny, liniowy.
a = ------------- Najlepsze rozwiązanie w miare minimalizacji danego kryterium
n
∑ xi2
i=1
ANALIZA
Analiza (Systemu) ilościowa:
Pytanie: Jak zachowuje się WE, kiedy zmieni się WE?
Dokonuje analizy działania systemu. Jak zachowuje się WY dla różnych WE, tj. zadanie ANALIZY.
W przypadku prostych układów wyliczenie y znając konkretne wartości parametrów.
DEF.
„Jeżeli znamy wartości liczb parametrów a11,a12,a21,a22 to wstawiamy dane x1,x2 do modelu i wyliczamy y1,y2.”
Analiza jakościowa:
Czy system ma pewne własności np. czy jest stabilny(pewne wielkości nie będą dążyć do nieskończoności).
PROJEKTOWANIE
Projektowanie – Podejmowanie decyzji
Czy mogę ustawić y i dobrać x, żeby y były takie jak ja sobie życzę ?
Zaprogramować system – przewidzieć co dać na WE aby WY osiągnęło taki stan jak ja sobie życzę.
DEF.
„Dla danych wartości a oraz zadanych wartości y1=y1* , y2=y2* można wyliczyć decyzje x1,x2”
y1*=a11x1+a12x2 Musze rozwiązać ten układ względem tych 2 niewiadomych, I wtedy y
y2*=a21x1+a22x2 osiągnie na pewno stan taki jak chce.
y1*a22 – y2*a21 y2*a11 – y1*a21
x1 = x2 =
a11a22 – a21a12 a11a22 – a21a12
STEROWANIE/KIEROWANIE
Co by się stało, gdyby y1 i y2 zmieniło się?
Codziennie ustala się np. rozmiar produkcji i koszty) codziennie się zmieniają i wtedy musze przetestować „system”, musze nim kierować.
DEF.
Reakcja na zmieniające się parametry – kierowanie/sterowanie
**Pyt. Kolokwialne:
Wyjaśnij zadanie projektowania a zadanie sterowania na prostym przykładzie.
ETAPY MODELOWANIA MATEMATYCZNEGO
1.Sformułowanie celów modelowania.
2.Wybór kategorii modelu i określenie jego struktury.
3.Identyfikacja.
4.Algorytmizacja obliczeń.
5.Weryfikacja.
SFORMUŁOWANIE CELÓW
Pytanie po co to robię? Co chce zbadać, wykryć? Do czego będzie mi to służyć?
1.Opis i wyjaśnienie działania mechanizmu systemu – model FENOMELOGICZNY
2.Przewidywanie zachowania systemu w przyszłości i przy różnych warunkach, oddziaływanie na system – model PROGNOSTYCZNY.
3.Wybór właściwych oddziaływań WE spełniających określone warunki – model DECYZYJNY.
4.Wybór struktur, lub parametrów spełniającego określone zadania – model NORMATYWNY.
WYBÓR KATEGORII MODELU I OKREŚLENIE JEGO STRUKTURY
Zależy od natury modelu: statyczny, dynamiczny...
Każdy system, obiekt jest powiązany z otoczeniem. Dlatego trzeba uwzględnić wpływ otoczenia. Trzeba pójść na ustępstwa: np. nie bierzemy pod uwagę pogody. Im więcej pominiemy, tym model będzie prostszy, ale nie może być za prosty.
Trzeba osiągnąć kompromis pomiędzy: komplikacją modelu, a zbytnim upraszczaniem.
IDENTYFIKACJA
Model zbyt skomplikowany, jest złym rozwiązaniem. Może być bardzo dokładny, ale przez tą dokładność mam zbyt mało danych pomiarowych, pomiarowych model ten jest niemożliwy do skonstruowania, więc wracam się i upraszczam go.
ALGORYTMIZACJA OBLICZEŃ
W końcu muszę cos obliczyć.
Np. Więcej niewiadomych niż równań (nieskończenie wiele rozwiązań).
Jak przystępuje do obliczeń może wystąpić kilka różnych rozwiązań:
1.Nieskończenie wiele rozwiązań : Źle
2.Sprzeczny(wróć i wykryj błąd) : Źle
3.Jedno rozwiązanie : Dobrze
WERYFIKACJA
Czy da się policzyć?
Czy mam określony rodzaj zgodności?
Czy wyniki doświadczalne zgadzają się z wynikami rzeczywistymi?
Itp....
Jeżeli któryś z warunków się nie zgadza to wracam do poprzednich etapów
DEF.
„Jest to porównanie wyników modelowania z zachowaniem się systemu
rzeczywistego.”
Kryteria Wewnętrzne:
- Zgodność FORMALNA – czy jest to układ zdań poprawnych i spójnych
- Zgodność ALGORYTMICZNA – Jak są np. 2 rozwiązania, to trzeba w razie potrzeby mieć zaszyte mechanizmy, które pozwolą wybrać jedno z możliwych rozwiązań.
Kryteria Zewnętrzne:
- Zgodność HEURYSTYCZNA – czy zbudowany model ma walory interpretacyjne/naukowe, że wyjaśnia działanie systemu. Nabieranie wiedzy o systemie. Model oddaje, interpretuje mechanizmy, które w nim zachodzą.
- Zgodność PRAGMATYCZNA
- Zgodność REPLIKATYWNA – Jeżeli zbudowany model obiektu ma podstawy obiektu, to ten model będzie działał podobnie jak system na podobnych warunkach.
- Zgodność PREDYKATYWNA – Aby model dobrze działał , jak pojawią się dane, których nie było podczas sprawdzania (np. w modelach ekonomicznych). Gdybanie, Przewidywanie.
- Zgodność STRUKTURALNA – Aby model dokładnie oddawał mechanizmy, które rządzą tym modelem, obiektem.
TERAZ MOŻNA ZAPEWNIĆ SYMULACJE KOMPUTEROWE, KIEDYŚ WSZYSTKO NA PIECHOTE, B.ŻMUDNE OBLICZENIA.