TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Podobne dokumenty
Algorytm genetyczny (genetic algorithm)-

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

Dobór parametrów algorytmu ewolucyjnego

IDENTIFICATION OF NUMERICAL MODEL AND COMPUTER PROGRAM OF SI ENGINE WITH EGR

Aproksymacja funkcji a regresja symboliczna

Algorytmy genetyczne

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY PROGRAMU AGREGAT - 2

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Algorytmy genetyczne w optymalizacji

Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

Metody Rozmyte i Algorytmy Ewolucyjne

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Strategie ewolucyjne (ang. evolu4on strategies)

Algorytmy ewolucyjne NAZEWNICTWO

przetworzonego sygnału

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

6. Klasyczny algorytm genetyczny. 1

Algorytmy ewolucyjne. Łukasz Przybyłek Studenckie Koło Naukowe BRAINS

Algorytmy genetyczne

Generowanie i optymalizacja harmonogramu za pomoca

Strategie ewolucyjne. Gnypowicz Damian Staniszczak Łukasz Woźniak Marek

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji

LABORATORIUM 3: Wpływ operatorów krzyżowania na skuteczność poszukiwań AE

Równoważność algorytmów optymalizacji

Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

ALGORYTMY GENETYCZNE ćwiczenia

Ćwiczenie nr 2: ZaleŜność okresu drgań wahadła od amplitudy

Obliczenia ewolucyjne - plan wykładu

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

OPTYMALIZACJA MODELU PROCESU WYBIEGU TRZYCYLINDROWEGO SILNIKA WYSOKOPRĘśNEGO Z WTRYSKIEM BEZPOŚREDNIM

Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia niestacjonarne

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48

METODY HEURYSTYCZNE wykład 3

SZTUCZNA INTELIGENCJA

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia stacjonarne i niestacjonarne

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

LABORATORIUM 2: Wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

Algorytmy ewolucyjne 1

Algorytmy genetyczne

Zadania laboratoryjne i projektowe - wersja β

WYZNACZANIE CECH PUNKTOWYCH SYGNAŁÓW POMIAROWYCH

Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny

POLITECHNIKA POZNAŃSKA Wydział Maszyn Roboczych i Transportu

LABORATORIUM 5: Wpływ reprodukcji na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO

ALGORYTMY EWOLUCYJNE. INTELIGENTNE TECHNIKI KOMPUTEROWE wykład 011. Napór selekcyjny (selektywny nacisk. Superosobniki: SELEKCJA

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Definicja pochodnej cząstkowej

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

Algorytmy genetyczne (AG)

Gospodarcze zastosowania algorytmów genetycznych

METODY SZTUCZNEJ INTELIGENCJI algorytmy ewolucyjne

Optymalizacja. Wybrane algorytmy

METODY HEURYSTYCZNE wykład 3

ZASTOSOWANIE ALGORYTMU GENETYCZNEGO DO WYZNACZANIA OPTYMALNYCH DECYZJI STERUJĄCYCH

TEMAT: PARAMETRY PRACY I CHARAKTERYSTYKI SILNIKA TŁOKOWEGO

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

WYKORZYSTANIE METOD OPTYMALIZACJI DO ESTYMACJI ZASTĘPCZYCH WŁASNOŚCI MATERIAŁOWYCH UZWOJENIA MASZYNY ELEKTRYCZNEJ

1 Wprowadzenie do algorytmiki

Algorytm. Krótka historia algorytmów

Strategie ewolucyjne (ang. evolution strategies)

Inspiracje soft computing. Soft computing. Terminy genetyczne i ich odpowiedniki w algorytmach genetycznych. Elementarny algorytm genetyczny

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Metody przeszukiwania

ALHE Z11 Jarosław Arabas wykład 11

Temat: BADANIE NIEZALEśNOŚCI DWÓCH CECH JAKOŚCIOWYCH TEST CHI KWADRAT. Anna Rajfura 1

Temat /6/: DYNAMIKA UKŁADÓW HYDRAULICZNYCH. WIADOMOŚCI PODSTAWOWE.

Wykład z Technologii Informacyjnych. Piotr Mika

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Modelowanie rynków finansowych z wykorzystaniem pakietu R

1. Znajdowanie miejsca zerowego funkcji metodą bisekcji.

Modyfikacje i ulepszenia standardowego algorytmu genetycznego

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Wprowadzenie do algorytmiki

Programowanie celowe #1

INSTRUKCJE ITERACYJNE

Fuzja sygnałów i filtry bayesowskie

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

SZTUCZNA INTELIGENCJA

RÓWNANIE RÓśNICZKOWE LINIOWE

Informatyka I Lab 06, r.a. 2011/2012 prow. Sławomir Czarnecki. Zadania na laboratorium nr. 6

ALGORYTM HYBRYDOWY W PROJEKTOWANIU FILTRÓW CYFROWYCH

1. Symulacje komputerowe Idea symulacji Przykład. 2. Metody próbkowania Jackknife Bootstrap. 3. Łańcuchy Markova. 4. Próbkowanie Gibbsa

P r a w d o p o d o b i eństwo Lekcja 1 Temat: Lekcja organizacyjna. Program. Kontrakt.

Transkrypt:

TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT BRZOZOWSKI Krzysztof 1 modelowanie, identyfikacja, algorytmy genetyczne WYKORZYSTANIE ALGORYTMU EWOLUCYJNEGO W ZADANIU USTALENIA DYSKRETNYCH WARTOŚCI PARAMETRÓW MODELU CYKLU ROBOCZEGO SILNIKA W pracy przedstawiono przykład zastosowania algorytmu genetycznego do ustalenia dyskretnych wartości parametrów modelu cyklu roboczego silnika o zapłonie samoczynnym. Jako model cyklu roboczego przyjęto empiryczno-teoretyczny model zerowymiarowy. Podstawą wyznaczenia wartości parametrów modelu są zarejestrowane doświadczalnie przebiegi ciśnień. Zadanie sformułowano jako zadanie minimalizacji róŝnicy pomiędzy obliczanymi a rejestrowanymi doświadczalnie wartościami ciśnienia. W pracy omówiono poszczególne etapy postępowania i przedstawiono wyniki jego zastosowania dla wybranych punktów pracy silnika. AN APPLICATION OF EVOLUTION ALGORITHM TO DISCRETE IDENTIFICATION OF PARAMETERS OF ENGINE WORKING CYCLE MODEL In the paper the procedure of discrete identification is formulated and solved using an evolution algorithm. The identification means calculation of parameters of a nondimensional semi-empirical model describing a working cycle of a compression ignition engine. The procedure determines the values of the model parameters on the base of experimental pressure courses in the cylinder. A minimization task is formulated and solved in order to ensure the minimal difference between the measured and calculated pressure. Paper presents step by step the procedure and results of the identification for selected points of engine work. 1. WSTĘP W zastosowaniach praktycznych powszechnie wykorzystywane są modele matematyczne procesów rzeczywistych, których uŝyteczność warunkuje znajomość wartości szeregu parametrów, zwanych dalej parametrami modelu. Stosowanie tego typu modeli wynika z konieczności zapewnienia wymaganej efektywności czasowej przeprowadzanych obliczeń numerycznych. W przypadku modeli nieliniowych, takich jak zerowymiarowy model cyklu roboczego silnika, parametry modelu są funkcjami zadanego wymuszenia a dobór odpowiednich wartości tych parametrów jest zadaniem optymalizacji 1 Akademia Techniczno-Humanistyczna, Katedra Transportu i Informatyki, ul. Willowa 2, 43-309 Bielsko-Biała; tel: +48 338-279-285, fax: +48 338-279-289, E-mail: kbrzozowski@ath.eu

326 Krzysztof BRZOZOWSKI dynamicznej. Do rozwiązania zadania optymalizacji dynamicznej, umoŝliwiającej dobór wartości parametrów modelu cyklu roboczego silnika o zapłonie samoczynnym dla zadanego wymuszenia, zaproponowano i zastosowano algorytm ewolucyjny. Algorytmy ewolucyjne naleŝą do metod tzw. inteligencji obliczeniowej zajmującej się rozwiązywaniem zagadnień efektywnie niealgorytmizowalnych stanowiąc uzupełnienie klasycznych metod obliczeniowych. Popularnymi algorytmami ewolucyjnymi są algorytmy genetyczne, które róŝnią sie od strategii ewolucyjnych i programowania ewolucyjnego moŝliwością reprezentacji rozwiązań nie tylko w postaci wektora liczb zmiennoprzecinkowych, ale takŝe stosowanymi operatorami przeszukiwania i kolejnością ich działań. Algorytmy genetyczne znajdują przy tym zastosowanie w tych problemach optymalizacji, gdzie nie jest moŝliwe łatwe zastosowanie metod wyspecjalizowanych, a przestrzeń rozwiązań jest zbyt rozległa dla algorytmów klasycznych. Ze względu na te cechy w pracy wykorzystano algorytm genetyczny do doboru wartości parametrów modelu bazujący na wynikach rzeczywistych pomiarów przeprowadzonych na stanowisku badawczym. 2. SFORMUŁOWANIE ZADANIA OPTYMALIZACJI DYNAMICZNEJ W przypadku uproszczonego zerowymiarowego modelu cyklu roboczego silnika, zjawiska zachodzące w cylindrze silnika opisywane są równaniami róŝniczkowymi zwyczajnymi, nieliniowymi, wynikającymi z zasady zachowania masy i bilansu energii [1]. Rozpatrywany model matematyczny cyklu roboczego silnika o zapłonie samoczynnym, pozwalający wyznaczyć przebiegi ciśnienia, masy i temperatury czynnika w cylindrze, m ϕ, p ϕ, T ϕ, gdzie ϕ jest kątem obrotu wału korbowego, moŝna a więc odpowiednio ( ) ( ) ( ) przedstawić w następującej postaci symbolicznej [2, 3]: M i [, E, G, p, m, T ] = 0 X dla i = 1,..., l (1) gdzie: Mi - operator róŝniczkowy lub funkcja, l - liczba równań, X, E, G - odpowiednio wektor parametrów opisujący wymuszenie (wejście), wektor parametrów modelu oraz wektor parametrów pomocniczych. Składowe wektora wejścia stanowią przy tym tzw. parametry regulacyjne, sterujące pracą rzeczywistego silnika a liczba składowych wektora parametrów modelu oraz wektora parametrów pomocniczych zaleŝy od postaci wprowadzonych do modelu funkcji empirycznych. Wobec powyŝszego, ogólnie sformułowane zadanie ustalenia dyskretnych wartości parametrów modelu oznacza wyznaczenie wartości poszczególnych składowych wektora E, które po wprowadzeniu do modelu wartości parametrów regulacyjnych danych jako składowe wektora X, zapewnią zgodność przebiegów ciśnień otrzymanych jako odpowiedź modelu z przebiegami otrzymanymi eksperymentalnie przy tej samej obliczonej i zarejestrowanej masie ładunku doprowadzonej do cylindra.

WYKORZYSTANIE ALGORYTMU EWOLUCYJNEGO W ZADANIU... 327 Zadanie wyznaczenia składowych wektora E moŝna więc sformułować jako zadanie optymalizacji dynamicznej sprowadzające się do minimalizacji funkcjonału będącego sumą błędu odwzorowania ciśnienia w całym cyklu i błędu wyznaczonych wartości maksymalnych ciśnienia: 4π X 1 E F 2 E F (2) 0 2 2 (, E, G) = c [ p ( ϕ) p ( ϕ )] dϕ + c ( max p ( ϕ) max p ( )) min Ω ϕ gdzie: p F (ϕ ) - przebieg ciśnienia obliczonego według modelu cyklu roboczego, pe (ϕ) - wygładzony przebieg ciśnienia, otrzymanego w ramach badań stanowiskowych: m j a0 jϕ jϕ pf = + a j cos + b j sin, m j = 60, 2 2 2 j= 1 1 4 π jϕ a j = p = 2 ϕ π 2 ( ϕ) cos d, j 0,1,.., n, 0 ϕ - kąt obrotu wału korbowego, c 1, c 2 - stałe współczynniki wagowe. PoniewaŜ kaŝdorazowe obliczenie przebiegu ciśnienia p F (ϕ ) wymaga całkowania równań (1), istotną sprawą jest równieŝ wybór metody rozwiązywania przedstawionego zadania optymalizacyjnego. Wyniki przedstawione w pracy [4] dla modelu uproszczonego wskazują, Ŝe dobrym rozwiązaniem jest zastosowanie w tym celu algorytmów genetycznych. Cechą charakterystyczną poszukiwania najlepszego rozwiązania z wykorzystaniem algorytmów genetycznych jest bowiem rozpoczynanie i kontynuacja poszukiwań nie dla pojedynczego punktu startowego (jak w metodach klasycznych) ale dla wybranej liczby punktów startowych, co oznacza równoległe przeszukiwanie zbioru moŝliwych rozwiązań. 3. ZASTOSOWANIE ALGORYTMU GENETYCZNEGO Algorytmy genetyczne stanowią grupę iteracyjnych algorytmów probabilistycznych, wykorzystujących populację osobników do reprezentacji moŝliwych rozwiązań zadania oraz ideę ewolucyjnej zasady przeŝycia osobników najlepiej przystosowanych. Na kompletny algorytm genetyczny składają się następujące elementy: - ustalona struktura danych stanowiąca pojedynczego osobnika (zakodowana reprezentacja rozwiązania), - sposób tworzenia populacji początkowej, - funkcja oceniająca przystosowanie, - operatory genetyczne,

328 Krzysztof BRZOZOWSKI - parametry dodatkowe (np. liczebność populacji, prawdopodobieństwo krzyŝowania). Zastosowanie algorytmu genetycznego do rozwiązania zadania (2) wymaga sformułowania funkcji oceny jakości danego rozwiązania (funkcja przystosowania), która dla rozwaŝanego w pracy zadania doboru wartości wektora parametrów modelu moŝe mieć postać: 1 Φ( X, E, G) = max. (3) Ω ( X, E, G) W kolejnym etapie ustala się strukturę danych stanowiącą pojedynczego osobnika tutaj właściwym rozwiązaniem z punktu widzenia najkrótszego alfabetu uŝytego do zakodowania rozwiązania jest przyjęcie rzeczywistych wartości poszczególnych genów chromosomu. W ten sposób chromosom kaŝdego osobnika, a więc odpowiednik pojedynczego wektora rozwiązań, dokładnie odpowiada m elementowemu wektorowi parametrów modelu E i ma postać: [ z,..., ] T Z = 1 z m. (4) Dla kaŝdego z genów z i chromosomu Z naleŝy zdefiniować przedział dopuszczalnych wartości z z. i, min, i, max Przeszukiwanie dostępnej przestrzeni rozwiązań z jednoczesną eksploatacją otoczenia ekstremów realizuje się poprzez zastosowanie operatorów genetycznych krzyŝowania i mutacji. Zastosowany w pracy operator krzyŝowania arytmetycznego realizuje kombinację liniową dwóch wektorów, co oznacza, Ŝe geny osobników potomnych pochodzących od osobników o chromosomach Zi i Z j w k-tym pokoleniu są obliczane według zaleŝności [5]: ( k) zi = ( k) z j = χ χ zi + z j + ( 1 χ ) z j ( 1 χ ) z i, (5) gdzie χ jest liczbą losową o rozkładzie równomiernym naleŝącą do przedziału 0, 1. Z kolei jako operator mutacji zastosowano operator mutacji nierównomiernej, co oznacza, Ŝe wartość genu z i w chromosomie Z w k-tym pokoleniu ulega zmianie według następującej zaleŝności [5]: ( zi,max zi ) ( z z ) zi + χ γ dla χ < 0,5 z i = (6) zi χ i i,min γ dla χ 0,5 gdzie: k max - maksymalna liczba generowanych pokoleń,

WYKORZYSTANIE ALGORYTMU EWOLUCYJNEGO W ZADANIU... 329 1 ( 1 ) σ γ = k k, σ - współczynnik nierównomierności, przyjęto σ = 5. max Zasięg zastosowanego operatora mutacji jest zmienny poprzez zastosowanie współczynnika γ co oznacza, Ŝe maksymalna moŝliwa zmiana wartości genu z pokolenia na pokolenie będzie się zmniejszać. Do wygenerowania początkowej populacji osobników (zbioru startowych rozwiązań) wykorzystano strategię losową, a więc poszczególne wartości genów w chromosomach osobników stanowiących populacje początkową generowano z wykorzystaniem liczby losowej o rozkładzie równomiernym, przyjmując: zi = z + ( z z )χ, dla i = 1,..., m. (7) i, min i,max i,min Pojedyncza iteracja algorytmu genetycznego wymaga, w kolejności: - przeprowadzenia operacji selekcji osobników do reprodukcji, - zastosowania operatorów genetycznych, - oceny przystosowania nowych osobników, - przeprowadzenia sukcesji, a wiec utworzenia według przyjętej strategii populacji wejściowej dla następnej iteracji, - sprawdzenia kryterium stopu. Pojedynczą iterację algorytmu rozpoczyna operacja selekcji, a więc wyboru osobników rodzicielskich, na których zostaną zastosowane operacje genetyczne krzyŝowania i mutacji. Selekcję zrealizowano z wykorzystaniem metody turniejowej, realizującej bezpośredni wybór najlepszego osobnika - a więc osobnika o największej wartość funkcji przystosowania (3) w kaŝdym turnieju stanowiącym grupę losowo dobranych rywalizujących osobników o liczności k T. W dalszej kolejności populacja wyselekcjonowanych osobników poddawana jest działaniu operatorów genetycznych, o ile dla nich spełniony jest warunek postaci: p x / m ξ, (8) gdzie p x / m oznacza przyjmowaną a priori wartość prawdopodobieństwa krzyŝowania lub prawdopodobieństwa mutacji a ξ jest liczbą losową o rozkładzie równomiernym naleŝącą do przedziału 0, 1. W przypadku gdy warunek postaci (8) nie jest spełniony dany operator nie jest uruchamiany. W tabeli 1 zestawiono zastosowane w zadaniu identyfikacji wartości parametrów sterujących algorytmem genetycznym. Po utworzeniu pokolenia osobników potomnych powstałych w wyniku zastosowania operacji genetycznych następuje obliczenie wartości funkcji przystosowania dla kaŝdego z powstałych osobników. Kolejnym etapem algorytmu jest zastosowanie sukcesji według jednej z popularnych strategii. W pracy zastosowano strategię elitarną, co oznacza, Ŝe nowa populacja zawiera najlepiej dostosowane osobniki z populacji bazowej i potomnej.

330 Krzysztof BRZOZOWSKI Tab. 1. Parametry sterujące algorytmem genetycznym Nazwa parametru Wartość Prawdopodobieństwo krzyŝowania p k 0,6 Prawdopodobieństwo mutacji m 0,0333 Liczebność populacji - n p 24 Maksymalna liczba pokoleń - k max 15 Liczebność zbioru turniejowego - T 2 Kryterium stopu zastosowanego algorytmu zostało zdefiniowane w postaci maksymalnej dopuszczalnej liczby pokoleń (iteracji algorytmu) k max. PoniewaŜ tak zdefiniowane kryterium (pojedyncza realizacja algorytmu moŝe jednak w wyniku wskazać rozwiązanie będące minimum lokalnym), nie gwarantuje pewności uzyskania satysfakcjonującego rozwiązania, wprowadzono algorytm restartu całego algorytmu. Uruchomienie powtórzenia algorytmu genetycznego związane jest z przyjętą arbitralnie dopuszczalną róŝnicą względną pomiędzy ciśnieniem indykowanym zarejestrowanym eksperymentalnie p i(r) a wartością ciśnienia indykowanego p i(r) obliczoną dla najlepiej dopasowanego chromosomu Z max w części roboczej obiegu. W pracy jako dopuszczalną przyjęto róŝnicę względną o wartości mniejszej od 5%, a pełny schemat wprowadzonego postępowania przedstawiono na rys. 1. Zaproponowane w pracy postępowanie doboru parametrów modelu cyklu roboczego silnika o zapłonie samoczynnym przetestowano dla róŝnych punktów pracy silnika seryjnie produkowanego, przeznaczonego i wykorzystywanego do napędu pojazdów osobowych. Rozwiązanie zadania optymalizacji dynamicznej w postaci (2) przeprowadzono dla i =1,..,400 zarejestrowanych przebiegów ciśnień w cylindrze uzyskanych po wprowadzeniu wartości parametrów regulacyjnych stanowiących elementy wektora X oraz znanych wartości składowych wektora parametrów pomocniczych G. W kaŝdym z rozwaŝanych zadań uzyskano rozwiązanie, dla którego róŝnica względna pomiędzy ciśnieniem indykowanym zarejestrowanym eksperymentalnie p i(r) a wartością ciśnienia indykowanego p i(r) obliczoną dla najlepiej dopasowanego chromosomu Z max w części roboczej obiegu jest mniejsza niŝ 5%. W przypadku niektórych zadań wymagało to powtarzania algorytmu genetycznego, przy czym średnia liczba powtórzeń dla 400 zrealizowanych zadań doboru wartości parametrów modelu wyniosła 4,5.

WYKORZYSTANIE ALGORYTMU EWOLUCYJNEGO W ZADANIU... 331 Rys.1. Pełny schemat zastosowanego postępowania Porównanie przykładowych zarejestrowanych eksperymentalnie i obliczonych (dla parametrów modelu uzyskanych w wyniku rozwiązania zadania identyfikacji) przebiegów ciśnienia w cylindrze dla wybranych punktów pracy silnika przedstawiono na rys. 2.

332 Krzysztof BRZOZOWSKI Rys. 2. Porównanie zarejestrowanych eksperymentalnie i obliczonych przebiegów ciśnienia 4. WNIOSKI Weryfikację praktyczności przedstawionej w pracy metody postępowania moŝna przeprowadzić porównując dokładność obliczeń parametrów charakterystycznych cyklu roboczego po zastosowaniu w modelu wyznaczonych wartości parametrów wektora E. Porównanie średniego ciśnienia indykowanego p i, sprawności cieplnej obiegu η c, ciśnienia indykowanego w części roboczej cyklu p i(r), maksymalnego ciśnienia obiegu p max, masy ładunku w cylindrze m 0 oraz kąta maksymalnego ciśnienia ϕ przedstawiono na rys. 3. p max Wartości średniego błędu względnego określonego jako róŝnica wartości zarejestrowanej w badaniach i obliczonej, odniesiona do wartości zarejestrowanej, dla poszczególnych wielkości zestawiono w tabeli 2. Tab. 2. Średni błąd względny obliczenia parametrów charakterystycznych cyklu roboczego Parametr p i, η c p i(r) p max m c ϕ p max Wartość średniego błędu względnego 5,02% 2,74% 2,7% 2,18% 0,73%

WYKORZYSTANIE ALGORYTMU EWOLUCYJNEGO W ZADANIU... 333 Rys.3. Porównanie dokładności obliczeń parametrów charakterystycznych cyklu roboczego

334 Krzysztof BRZOZOWSKI Na podstawie wartości uzyskanych średnich błędów względnych oraz interpretacji porównań wartości poszczególnych parametrów charakterystycznych cyklu roboczego przedstawionych na rys. 3 moŝna stwierdzić, Ŝe zaproponowane postępowanie w odniesieniu do zadania wyznaczenia parametrów modelu ma znaczenie praktyczne. Wartości parametrów modelu wyznaczone z wykorzystaniem algorytmu genetycznego umoŝliwiają odwzorowanie przebiegu ciśnienia w cylindrze z akceptowalnym błędem, a co za tym idzie, równieŝ wielkości charakteryzujących cykl roboczy silnika odpowiadający danemu punktowi pracy. 5. BIBLIOGRAFIA [1] Heywood J.B.: International Combustion Engine Fundamentals, New York, Mc-Graw- Hill 1988. [2] Nowakowski J., Brzozowski K.: Mathematical model for simulation of a working cycle of compression-ignition engine based on experimental measurements, Proceedings of FISITA 2010 World Automotive Congress, 229 (1-8), 2010. [3] Brzozowski K., Nowakowski J.: The identification of model parameters for semiempirical model of working process in the compression-ignition engine, Journal of KONES: Powertrain and Transport vol.17 (3), 41-48, 2010. [4] Brzozowski K., Warwas K.: An application of a hybrid algorithm to identification of parameters of semi-empirical model describing a real process, Proceedings of the IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 473-477, 2009. [5] Michalewicz Z.: Algorytmy genetyczne + struktury danych = programy ewolucyjne, Warszawa, WNT 1999.