Tytuł referatu: Zastosowanie algorytmów genetycznych w modelowaniu doboru treści kształcenia informatycznego



Podobne dokumenty
Algorytm genetyczny (genetic algorithm)-

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

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy genetyczne

KARTA MODUŁU KSZTAŁCENIA

Generowanie i optymalizacja harmonogramu za pomoca

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy ewolucyjne NAZEWNICTWO

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

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

Programowanie genetyczne, gra SNAKE

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

PRZEWODNIK PO PRZEDMIOCIE

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

Algorytmy genetyczne

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

Dobór parametrów algorytmu ewolucyjnego

KARTA PRZEDMIOTU. Dyscyplina:

Aproksymacja funkcji a regresja symboliczna

Automatyczny dobór parametrów algorytmu genetycznego

6. Klasyczny algorytm genetyczny. 1

PRZEWODNIK PO PRZEDMIOCIE

Podsumowanie wyników ankiety

Równoważność algorytmów optymalizacji

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

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

ALGORYTMY GENETYCZNE ćwiczenia

Wymagania edukacyjne

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

PRZEWODNIK PO PRZEDMIOCIE. Statystyka opisowa. Zarządzanie. niestacjonarne. I stopnia. dr Agnieszka Strzelecka. ogólnoakademicki.

PRZEWODNIK PO PRZEDMIOCIE

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

STATYSTYKA MATEMATYCZNA

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań

Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny

PRZEWODNIK PO PRZEDMIOCIE. stacjonarne. II stopnia. ogólnoakademicki. podstawowy WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Matematyka - Statystyka matematyczna Mathematical statistics 2, 2, 0, 0, 0

PROJEKT INŻYNIERSKI I

Metody Rozmyte i Algorytmy Ewolucyjne

Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka

przetworzonego sygnału

Sposoby prezentacji problemów w statystyce

WYDZIAŁ BUDOWNICTWA LĄDOWEGO I WODNEGO

Z-ZIP2-303z Zagadnienia optymalizacji Problems of optimization

[1] [2] [3] [4] [5] [6] Wiedza

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy genetyczne w optymalizacji

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych

studiów Podstawy Statystyki TR/2/PP/STAT 7 3

KIERUNKOWE EFEKTY KSZTAŁCENIA

SPIS TREŚCI. Do Czytelnika... 7

Egzamin / zaliczenie na ocenę*

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Zagadnienia optymalizacji Problems of optimization

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

II. Zasady nauczania. Ligia Tuszyńska wykład dla doktorantów wydziałów przyrodniczych 2013

PRZEWODNIK PO PRZEDMIOCIE

BADANIA OPERACYJNE i teoria optymalizacji. Prowadzący: dr Tomasz Pisula Katedra Metod Ilościowych

Uczelnia Łazarskiego Wydział Medyczny Kierunek Lekarski

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

Algorytmy genetyczne

Algorytm. Krótka historia algorytmów

Algorytmy stochastyczne, wykład 02 Algorytmy genetyczne

Nazwa przedmiotu: Informatyczne systemy statystycznej obróbki danych. Informatics systems for the statistical treatment of data Kierunek:

INFORMATYKA POZIOM ROZSZERZONY

INFORMATYKA POZIOM ROZSZERZONY

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

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

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Metody komputerowe statystyki Computer Methods in Statistics. Matematyka. Poziom kwalifikacji: II stopnia. Liczba godzin/tydzień: 2W, 3L

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Tabela odniesień efektów kierunkowych do efektów obszarowych (tabele odniesień efektów kształcenia)

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY

Autorski program nauczania

Kierunek Zarządzanie II stopnia Szczegółowe efekty kształcenia i ich odniesienie do opisu efektów kształcenia dla obszaru nauk społecznych

Opis przedmiotu. Karta przedmiotu - Badania operacyjne Katalog ECTS Politechniki Warszawskiej

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

mgr Robert Rajs PWSZ Krosno Z-d: Sieciowe Systemy Informatyczne Streszczenie

Wymagania edukacyjne z informatyki i technologii informacyjnej

PROGRAM STUDIÓW. Egzamin, kolokwium, projekt, aktywność na zajęciach.

Opis przedmiotu: Badania operacyjne

Efekty kształcenia dla kierunku FINANSE i RACHUNKOWOŚĆ

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA

Kształcenie interdyscyplinarne - nowa jakość kształcenia

I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE. Nie dotyczy. podstawowy i kierunkowy

Gospodarcze zastosowania algorytmów genetycznych

Metody przeszukiwania

PRZEWODNIK PO PRZEDMIOCIE

Dostawa oprogramowania. Nr sprawy: ZP /15

Transkrypt:

Tytuł referatu: Zastosowanie algorytmów genetycznych w modelowaniu doboru treści kształcenia informatycznego mgr Robert Rajs PWSZ Krosno Zakład: Sieciowe Systemy Informatyczne Abstract: The article presents the issue of examining the level of education effectiveness by means of mathematical procedures applied with the use of a computer which are based on the processes of crossing and mutations as genetic operators. Applying GA operation to the process of computer science education ( with PWSZ as an example ) caused the need to select the population of algorithms. Analyzing the computer tests in computer education subjects which had been chosen for the research analysis those algorithms were selected. Genetic algorithms are systems of educational content in subjects like: C language, C++, Java, Assemblers, Operational Systems. Abstrakt: Artykuł przedstawia problematykę badania poziomu efektywności kształcenia przy zastosowaniu procedur matematycznych realizowanych przy użyciu komputera, które oparte są na procesach krzyżowania oraz mutacji jako operatorów genetycznych. Przekładając działanie AG na proces kształcenia informatycznego (na przykładzie PWSZ Krosno) zaistniała potrzeba wyboru populacji algorytmów. Analizując wyniki testów komputerowych przedmiotów informatycznych, które zostały wybrane do analizy badawczej, dokonano wyboru tychże algorytmów. Algorytmami genetycznymi są układy treści kształcenia z przedmiotów takich jak: Język C, C++, Java, Asemblery czy Systemy operacyjne.

1. Idea algorytmów genetycznych Algorytmy genetyczne, rozumiane jako precyzyjnie określone procedury matematyczne realizowane przy użyciu komputera, wykorzystujące ideę doboru naturalnego i oparte na procesach krzyżowania oraz mutacji, pojawiły się w połowie lat sześćdziesiątych XX wieku. Genezy tych algorytmów należy szukać w badaniach nad systemami zdolnymi do adaptacji, czyli przystosowującymi się do otoczenia. Podstawowym mechanizmem adaptacyjnym było zapewnienie osobnikom", wykonującym dobrze zlecone im zadanie, dominującej roli poprzez zagwarantowanie im liczniejszego potomstwa w następnych pokoleniach. Głównymi autorami tych pomysłów byli członkowie grupy, pracującej pod kierunkiem Hollanda. Po raz pierwszy algorytm genetyczny, w obecnie używanym sensie, został wprowadzony w rozprawie doktorskiej Johna D. Bagleya. Od tego czasu algorytmy genetyczne przeżyły burzliwy rozwój i znalazły liczne zastosowania w technice, medycynie, biologii i, oczywiście, w informatyce. Algorytmy genetyczne rozwiązują z natury rzeczy problemy optymalizacyjne, czyli problemy polegające na wyłonieniu z populacji jednego lub więcej osobników, którzy w tej populacji są najlepsi pod jakimś ustalonym względem. W życiu poszukiwaną cechą osobników jest stopień przystosowania do środowiska. W modelach matematycznych do określenia stopnia przystosowania osobnika służy funkcja celu, zwana też funkcją przystosowania. Im większa jej wartość, tym lepszy stopień przystosowania. Istotą działania algorytmu genetycznego jest to, by osobniki radzące sobie lepiej w życiu (charakteryzujące się większą wartością funkcji celu) z większym prawdopodobieństwem przekazywały swoje geny następnemu pokoleniu. Mimo że na początku nie wiadomo, jaki genotyp jest najdoskonalszy pod danym względem, każdy genotyp możemy poddać próbie, która powie nam, jak dobry jest dany osobnik na tle całej populacji. W ten sposób symulujemy działanie natury. Można wymienić cztery cechy wyróżniające algorytmy genetyczne na tle innych metod. Są Algorytmy genetyczne nie przetwarzają bezpośrednio parametrów zadania, lecz ich zakodowaną postać: Algorytmy ewolucyjne prowadzą poszukiwania, rozpoczynając od pewnej populacji danych początkowych. Algorytmy genetyczne korzystają tylko z funkcji celu. Algorytmy genetyczne stosują probabilistyczne, a nie deterministyczne reguły wyboru. 2. Optymalizacja treści kształcenia informatycznego przy wykorzystaniu działania algorytmów genetycznych. Tak jak ewolucja naszego świata, planety czy form działań człowieka wytworzyła formy zachowań, przystosowań organizmów żywych, tak i proces tworzenia programów nauczania, wyboru odpowiednich narzędzi do ich tworzenia stworzył pewien schemat postępowania. W oparciu o wiele nowych rozwiązań optymalizacyjnych ciągle buduje się coraz doskonalsze metody doboru treści kształcenia (w tym informatycznego). Wykorzystywane są badania naukowe celem poprawy tychże treści, pisane są rozprawy czy podręczniki metodyczne, które skupiają się na wyborze optymalnych rozwiązań. Wraz z ciągłym postępem naukowo-technicznym zmieniają się treści kształcenia i zmieniają się (unowocześniają) metody optymalizacyjne przy ich doborze. Zastosowanie działania algorytmów genetycznych do dziedzin ekonomicznych znalazło uzasadnienie i stworzyło wiele możliwości symulowania i optymalizacji w podejmowaniu czasami trudnych decyzji ekonomicznych i gospodarczych.

Zastosowanie więc algorytmów genetycznych (czyt. dalej AG) przy opracowywaniu skutecznych narzędzi optymalizacyjnych, celem doboru treści kształcenia (w tym informatycznego), daje nadzieję na zbliżenie się do programów nauczania mających charakter zbliżonym do optimum. Działanie algorytmów genetycznych zaczyna się od stworzenia losowej populacji algorytmów, które mogą być rozwiązaniem jakiegoś problemu, bądź przepisu na jego rozwiązanie. Po takim procesie tworzone są nowe populacje (układy) poprzez wybranie z poprzedniej takich algorytmów, które są lepsze, bardziej wartościowe czy nowoczesne i aktualne. Proces ten jest modyfikowany poprzez operatory genetyczne. Operatorami genetycznymi są: proces kodowania; proces mutacji. Podczas procesu krzyżowania tworzy się dwie nowe jednostki poprzez wymieszanie informacji z dwóch jednostek rodzicielskich (podstawowych). Natomiast modyfikacja przy zastosowaniu procesu mutacji zmienia jednostkę wybraną losowo w sposób częściowy wymieniając jej część informacji. Warto zaznaczyć, że zastosowanie operatorów genetycznych odbywa się w układzie modyfikacji jednostki o najwyższej wartości funkcji ich dopasowania. W jaki sposób więc dokonać przełożenia zastosowania algorytmów genetycznych do budowy i analizy procesu modyfikacji treści kształcenia informatycznego, aby doskonalić narzędzia optymalizacyjne, a tym samym dobierać treści kształcenia w taki sposób by podnosić jakość kształcenia, zwiększać efektywność kształcenia? Przekładając działanie AG na proces kształcenia informatycznego (na przykładzie PWSZ Krosno) istnieje potrzeba wyboru populacji algorytmów. Analizując wyniki testów komputerowych przedmiotów informatycznych, które zostały wybrane do analizy badawczej, dokonano wyboru tychże algorytmów. Algorytmami genetycznymi są układy treści kształcenia z przedmiotów takich jak: Język C, C++, Java, Asemblery czy Systemy operacyjne. Poprawne funkcjonowanie tychże algorytmów warunkuje opracowanie rozwiązania problemu jakim jest postawiona hipoteza mojej pracy badawczej, która brzmi: Zastosowanie algorytmów genetycznych unowocześnia narzędzia optymalizacyjne przy doborze treści kształcenia informatycznego, tym samym wpływa na wzrost poziomu jakości kształcenia na specjalności SSI PWSZ Krosno. Nowymi populacjami (układami, strukturami) strukturami AG przy opracowywaniu skutecznych metod doboru treści kształcenia informatycznego są ciągle zmieniające się porcje wiedzy, umiejętności informatycznych, które są wybierane w stosunku do poprzedniej populacji (poprzedniego układu treści) i modyfikowane są za pomocą operatorów genetycznych. Operator genetyczny krzyżowanie jest próbą doskonalenia procesu optymalizacji poprzez stworzenie dwóch nowych jednostek postaci porcji wiedzy i umiejętności informatycznych. Za jedną jednostką wybiera się minimum programowe wynikające z zapisów MENiS w odniesieniu do kształcenia specjalistycznego (informatycznego), drugą zaś stanowi układ treści (w założeniach) realizowany w procesie kształcenia na specjalności SSI PWSZ w Krośnie, stanowiący podstawę opisu sylwetki absolwenta tej specjalności kształcenia. W wyniku takiego połączenia czy zestawienia powstaje nowa generacja, nowy układ dopasowania. Analiza i synteza wyników testów komputerowych, które są przeprowadzane na specjalności SSI pozwala na eliminację jednostek najniższej wartości funkcji dopasowania tychże treści do wymogów minimów programowych MENiS oraz wymogów, które wynikają z układu treści kształcenia na specjalności SSI w PWSZ Krosno. Jednostkami o najniższej wartości, które są gromadzone i analizowane są źle dobrane układy porcji wiedzy i umiejętności.

W wyniku całego procesu wyłania się nam układ, który ciągle dąży i przybliża nas do algorytmu optymalnego genetycznie. Coraz lepsze jednostki genetycznie (w naszym przypadku modyfikowane porcje treści kształcenia) do następnej generacji przechodzą analizowane układy treści kształcenia te, które po analizie wnioskującej są zadowalające. Proces ten związany z operatorami genetycznymi krzyżowanie oraz mutacja przedstawia poniższy schemat. Schemat badanej populacji układu(ów) treści kształcenia informatycznego poprzez operatory genetyczne Części składowe problematyki badawczej rozwiązywanej przy pomocy algorytmu genetycznego: a) zbiór rozwiązań - (zbiór wszystkich analizowanych testów komputerowych); b) zbiór układów - (zbiór wszystkich układów treści kształcenia, ułożonych w odpowiednie ciągi logiczne); c) funkcja oceny (dopasowania) to funkcja jakościowa oceniająca właściwy dobór treści kształcenia w celu podnoszenia ich efektywności; d) funkcja optymalizacyjna funkcja związana bezpośrednio z funkcją oceny przydatności treści kształcenia. Jest to całkowity proces poszukiwawczy optymalnego rozwiązania problemu układu i doboru treści kształcenia z wszystkich badanych wyników testów komputerowych; e) funkcja kodująca funkcja, która rozwiązanie optymalizacyjne doboru treści przedstawia w postaci łańcucha kodowego. Na nasz łańcuch kodowy składają się pojedyncze porcje treści kształcenia (w postaci wiadomości i umiejętności). Pojedynczo treści kształcenia są chromosomami jak w przypadku Klasycznych Algorytmów Genetycznych. f) operatory genetyczne to operacje, które wykonujemy na pojedynczych treściach kształcenia ich układach, porządkując je, układając inaczej, akcentując jedne z nich, nadając im odpowiednie wagi. Operatorami genetycznymi przy doborze modelowanych treści są mutacja, selekcja i krzyżowanie. Aby problematyka badawcza realizowana przy pomocy algorytmu genetycznego (AG) mogła mieć charakter optymalizacyjny istnieje potrzeba opracowania schematu takiego algorytmu. Przedstawiony poniżej schemat działania takiego algorytmu jest pętlą czasową, w której badane są poszczególne generacje porcji treści kształcenia (w naszym przypadku informatyczne).

Schematy klasycznego algorytmu genetycznego (lewa strona) oraz badanego (strona prawa) Przy dobrze działającym procesie algorytmu genetycznego powstaje rozwiązanie założonego problemu badawczego. Tak jak w klasycznym AG rozwiązaniem problemu jest powstanie najlepiej przystosowanego osobnika w ostatniej populacji, wygenerowanej z całej ewolucji, tak i w naszym przypadku powstaje wynik osobnik o wystarczająco dobrych parametrach. Na zadowalające parametry optymalizacyjne składają się opracowane poprzez analizę badawczą układy treści kształcenia. Zadowalające wyniki testów komputerowych poszczególnych studentów pozwalają doprowadzić do końca cały proces analizy i budowy algorytmu genetycznego, zastosowanego do procesu modelowania treści kształcenia (w tym informatycznego). 3. Sposoby budowania struktur układów treści kształcenia przy wykorzystaniu trzech podstawowych rodzajów kodowania genetycznego Strukturalizacja wiedzy pozwala studentowi na przyswojenie sobie pewnego ciągu całości wiadomości, a nie wybranych, mających często charakter wybiórczy fragmentów poznawanej rzeczywistości. Strukturyzacja treści kształcenia polega na kształtowaniu i hierarchizowaniu struktur treściowych, to jest na takim porządkowaniu treści, jakie wiąże się z wyodrębnieniem odpowiednich dla danej treści układów, a w nich składników i związków między nimi. Porównywanie tych układów za sobą służyć powinno ich porządkowaniu, przy czym ze względu na zakres i charakter ich składników oraz związków, poszczególnym układom wyznacza się różne miejsce w całości programu. Jedne z nich mają charakter bardziej ogólny, tworząc treść podstawową, najbardziej istotną dla zrozumienia całości programu, inne stopniowo coraz bardziej szczegółowe, służące uzupełnianiu i bliższemu wyjaśnianiu układów podstawowych. Aby proces optymalizacyjny był przeprowadzony zgodnie z założeniami przy tworzeniu struktur czy układów treści został zastosowany algorytm genetyczny jako nowatorskie narzędzie badawcze. W przypadku klasycznego AG istnieją 3 sposoby kodowania w ułożeniu genów w chromosomie. Będziemy więc rozpatrywać: a) kodowanie klasyczne gdzie geny na różnych pozycjach w chromosomie przechowują informację różnego typu. W wyniku wykorzystania operatorów genetycznych krzyżowania i mutacji oraz selekcji, geny nie przemieszczają się lecz zmieniają wartości. Kodując informację (poszczególne bity informacji) w układy czy struktury przy doborze treści kształcenia na sposób klasyczny mamy treść, która jest

ściśle przyporządkowana osi metodycznej i merytorycznej struktury przedmiotu nauczania. W momencie mutacji oraz krzyżowania przy wcześniejszej selekcji porcji treści słabych, zmieniają się ich wagi, wartości czy nastawienia. Jest to proces porównawczo-wynikowy. Z jednej treści wynika druga, uzupełniona, poszerzona, która jest wynikiem jej dopełnienia. b) kodowanie permutacyjne natomiast w moim przypadku analizy badawczej można przyporządkować mieszanemu układowi doboru treści kształcenia. Poszczególne porcje treści zmieniają swoje pozycje (migrują w całej strukturze przedmiotu) w realizowanym procesie edukacyjnym. Proces mutujący czy krzyżowania generuje nam wzajemne powiązania pomiędzy treściami i ich związek między sobą. Ta generacja ujawnia spójności pomiędzy nimi. Poniższy mieszany (interferencyjny) układ doboru treści w pełni odzwierciedla ten proces kodowania permutacyjnego. c) Kodowanie drzewiaste - Proces budowy chromosomu treści w układzie drzewiastym generuje strukturę drzewa, które posiada korzeń, pień, węzły (konary), gałęzie i liście. W wyniku stosowania operatorów genetycznych poszczególne treści (połączone w struktury) zmieniają pozycje w układzie drzewiastym. Migracjom treści podlegają nie pojedyncze treści kształcenia Lecz ułożone logicznie, wynikowo całe struktury. Ze zmianą położenia takich struktur zmieniają się także wartości, ustawione wagi na te treści. Możemy więc powiedzieć, że następuje ewolucja wag poszczególnych porcji struktur treści kształcenia. Ewolucje przy budowie struktur treści, modelom układów treści najlepiej prezentuje ilustracja graficzna. Wykresy, które przedstawiają funkcję przystosowania dobieranych treści kształcenia możemy budować w sposób ciągły, w oparciu o nowe parametry. Parametrami tymi są: a) Czas (jednostka realizacji treści kształcenia); b) Wartość (słaba, średnia, najlepsza) funkcja oceny układów treści; 4. Programowanie genetyczne doboru modeli układów treści kształcenia informatycznego. Programowanie genetyczne jest modelowaniem systemu, którego wynikiem jest stworzenie modelu optymalnego bądź zbliżonego do optimum przy pomocy operatorów genetycznych. Poprzez zastosowanie operatorów genetycznych buduje się grafy, w których poszczególne węzły przekazują informację porcjom wiedzy gdzie i jak mają mutować czy ulegać krzyżowaniom. Na elementy składowe w tym procesie oprócz operatorów genetycznych (mutacja i krzyżowanie) składają się również populacja oraz funkcja oceny. Populacja to proces zastosowania programów komputerowych, które wykonują określone zadania. Analizując ten proces wykorzystamy różnego rodzaju programy pomocnicze, które sprawdzą poprawność zastosowania zastosowanego algorytmu. Będziemy zatem mieli program SHANNON, który służy do obliczania entropii informacyjnej, czyli miary ilości informacji czy program HOLLAND będący ilustracją działania algorytmów genetycznych. Do moich analiz badawczych skupionych wokół opracowania skutecznych narzędzi optymalizacyjnych przy doborze treści kształcenia informatycznego oprócz zastosowania powyższych programów będzie wykorzystywany program komputerowy TESTER służący przeprowadzaniu komputerowych testów z analizowanych przedmiotów.

Natomiast analizą tych testów, wyliczeniami średnich wartości porcji wiedzy czy obliczeniom dotyczącym wiedzy poszczególnych studentów zajmie się program STATISTICA oraz arkusz kalkulacyjny z Pakietu Office Microsoft Excel. Wygenerowanie analizowanych porcji informacji (treści) w postaci populacji pozwala na zastosowanie ułożenia tychże porcji w strukturę drzewiastą. W takiej strukturze potrzebne jest wyłonienie pnia genetycznego, gałęzi oraz liści jako najmniejszych jednostek informacji. Wyłonienie takiej struktury pozwala na łatwe zastosowanie operatorów genetycznych, jakimi są mutacja i krzyżowanie porcji informacji. Przechodzenie przez poszczególne gałęzie do liści jest procesem stopniowym i uporządkowanym. Wynikiem takiego działania może być poniższy przykład drzewa genetycznego treści kształcenia informatycznego. Przykład drzewa genetycznego treści kształcenia informatycznego Gdzie parametr T jest analizowanym układem treści. Parametry T1, T2 Tn to poszczególne porcje informacji, które rozłożone na gałęziach genetycznych w badanym układzie mają ścisłe powiązania metodyczne związane z osią metodyczną przedmiotu. Węzłami w naszym drzewie genetycznym treści kształcenia będą operatory arytmetyczne, logiczne, bitowe czy wszelkiego rodzaju funkcje i porównania. Jako węzeł w procesie działania operatorów genetycznych przy analizie treści kształcenia po przeprowadzeniu testów komputerowych zastosowałem instrukcję warunkową IF (jeżeli). Jej działanie opisuje poniższe zdanie: Jeśli spełniony jest warunek (pierwszy założony argument), wykonywane jest tzw. poddrzewo drugiego argumentu, jeśli nie to trzeciego. Warunkiem pierwszym jest założenie opanowanie treści kształcenia z przedmiotu X w procesie kształcenia przez studenta Y w stopniu zadowalającym. Zastosowanie procesu krzyżowania jako operatora genetycznego przy budowaniu naszego modelu doboru treści kształcenia polega na wymianie pomiędzy dwoma porcjami treści wybranych gałęzi (poddrzew). Poniżej został przedstawiony przykład krzyżowania porcji układów treści.

W ramce zostały zaznaczone wymienione gałęzie (poddrzewa). Proces po użyciu operatora genetycznego krzyżowanie wygląda następująco: Ostatnie elementy w drzewie czyli treści TD11 oraz TD12 to wynik działania procesu krzyżowania, to porcje wiedzy (liście), które zostały zamienione w oparciu o wytyczne MENiS (podstawy programowe) oraz drzewo2 program nauczania na specjalności Sieciowe Systemy Informatyczne w PWSZ Krosno. Proces mutacji: W przypadku programowania genetycznego jedną z możliwości jest użycie operatora genetycznego w postaci mutacji poszczególnych osobników, którymi są w naszym przypadku pojedyncze treści kształcenia bądź też struktury czy układy treści. Poniżej przedstawiony został taki proces. W ramce liną przerywaną został pokazany układ (fragment poddrzewa grafu), który ma być poddany usunięciu. Usunięcie to jest wynikiem analizy testów komputerowych, z których wynika, że dane porcja treści kształcenia nie mieści już się we właściwym układzie. Treści kształcenia informatycznego to specyficzny rodzaj treści. Ulegają one ciągłym modyfikacjom, udoskonaleniom. Informatyka jako dziedzina ludzkiej działalności jest dziedziną bardzo burzliwie się rozwijającą. Obserwowany jest ciągły rozwój coraz to doskonalszych programów komputerowych czy języków programowania. Z tego też względu istnieje ciągła potrzeba analizy tychże treści i uwzględniając oraz nadążając za postępem

naukowo-technicznym w tej dziedzinie zmienią się również treści kształcenia na wyższych uczelniach. Proces po użyciu operatora mutacja Wynik przeprowadzonej mutacji Rozszerzone poddrzewo TB22 Powyższy graf to wynik przeprowadzonej mutacji, w której poddrzewo od gałęzi TB22 zostało po części usunięte. Rozszerzone zostało natomiast poddrzewo TB21. 5. Modelowanie algorytmu genetycznego w zakresie doboru treści kształcenia informatycznego Modelem możemy nazwać zbiór elementów rzeczywistości, które są przyjęte jako istotne dla danego zagadnienia, oraz reguł, które nim rządzą. (Por. Modelowanie rzeczywistości Iwo Białynicki-Birula). Jeśli wybierzemy ten zbiór oraz określimy reguły ich działania to proces ten jest modelowaniem. W całym procesie modelowania najważniejszy etap stanowi trafny wybór populacji którą badamy, porównujemy oraz zestaw reguł, narzędzi działania. Istnieje szereg narzędzi modelujących wybrane zagadnienie. Zawsze efektem końcowym tego procesu jest model optymalny. Proces optymalizacyjny, który prowadzimy w obrębie badań naukowych składa się z 3 zasadniczych części: Część 1 Dobór modelu badawczego Część 2 Opracowanie algorytmu Część 3 Sprawdzenie modelu Analiza i synteza. Modelowanie jest więc procesem ewolucyjnym w którym przy pomocy odpowiednich narzędzi tworzy się model. Modelowanie więc jest posługiwaniem się modelem. Posługiwanie to skupia się na rozpatrywaniu znaczenia, roli, miejsca każdego z elementów, które wchodzą w skład modelu. Jest więc ono związane z weryfikacją danych w dążeniu do optymalizacji treści kształcenia. Proces modelowania jest wielokrotnym i wielostronnym dochodzeniem do optymalnego rozwiązania-modelu. Proces ten ma na celu wyciągnięcie wniosków służących zweryfikowaniu wcześniej obranych celów danej działalności, a także treści z nimi związanych. Trzeba jednak

stwierdzić, iż nie może istnieć optymalny model po osiągnięciu którego nie ma miejsca na kolejne wnioski, zmiany, poprawki czy opis. Optymalizacja przebiega w dwóch płaszczyznach. W ujęciu pierwszym dąży się do opracowania modelu, który będzie podstawą na której opiera się wszelka działalność ludzka. Od niej zależy efekt końcowy, którym jest zmiana w psychice studenta. Drugie ujęcie związane jest z opracowaniem wniosków pomagających w poszerzeniu, zweryfikowaniu wcześniejszego stanowiska, poglądu. Aby móc dokonać ulepszenia procesu dydaktycznego muszą być jasno sformułowane założenia modelowe będące cenną informacją dla problemu badawczego. W jaki sposób powinna być ukazana hierarchizacja elementów procesu dydaktycznego jest jednym z podstawowych problemów badawczych. Zaakcentowanie jednego z elementów pociąga ze sobą konieczność wartościowania każdego z elementów. Zachodzi więc pytanie: W jaki sposób więc dokonać zaakcentowania tych elementów aby uzyskać korzystną, pożądaną zmianę w psychice studenta. Jakie więc funkcje mają pełnić tutaj składniki procesu dydaktycznego: cele, treści czy wymagania programowe. Algorytmy genetyczne to naśladowanie natury, to próba tworzenia modeli, które imitują naturę i jej ewolucję. Aby móc zastosować przełożenie AG na pole ludzkiej działalności, która jest edukacja, kształcenie młodzieży istnieje potrzeba wyłonienia obszaru badań. Obszarem badań, na który AG zostały zastosowane jest dobór i układ treści kształcenia informatycznego na poziomie uczelni wyższej (PWSZ Krosno). Tak jak natura ze swym ekosystemem podlega procesowi ewolucji tak i treści kształcenia ulegają unowocześnieniom, zmianom swoich struktur czy układów. Ewolucja treści kształcenia przebiega w jednostce czasu. Jest to jednostka określająca pokolenie funkcjonowania treści. Będziemy zatem mieć następujące oznaczenia: P t (t) populacja treści kształcenia w jednostce czasu. U t (t) to zakres treści (ilość analizowanych treści). T t (t) oznacza pojedynczego osobnika jakim jest jednostkowa treść kształcenia (informatycznego). Każda jednostkowa (analizowana) porcja treści kształcenia, która zawiera się w populacji (układzie treści) jest reprezentowana na poziomie genotypowym przez określoną liczbę chromosomów. Na nasz chromosom treściowy składają się pojedyncze geny będące charakterystyką poszczególnych porcji treści kształcenia. Taka charakterystyka to wynik kompilacji cech danej treści. Cechę treści wreszcie określa jego waga (czyli jej stopień ważności w układzie) oraz funkcjonalność. Te pojedyncze geny treściowe przy użyciu operatorów genetycznych jakimi są: selekcja, mutacja oraz krzyżowanie ulegają modyfikacjom. To właśnie modyfikacja wpływa na modelowanie układu i struktury naszego badanego genetycznego modelu treściowego. Wprowadzenie operatorów genetycznych w układzie funkcjonowania struktur treści kształcenia przedmiotu informatycznego powoduje wyłonienie się braków spójności pomiędzy porcjami wiedzy. Ten brak spójności w AG jest utratą spójności genotypów. Braki spójności pomiędzy treściami kształcenia zostały zauważone po przeprowadzonej analizie testów komputerowych. Objawiało się to m.in. brakiem poprawnej odpowiedzi na pytanie, w którym treść była wynikiem poprzedniego pytania. Wyłoniły się więc luki genetyczne w przyswojeniu przez studenta porcji wiedzy, która wg. pedagogicznej zasady stopniowania trudności następuje po sobie w sposób wykładniczy.

Analiza treści kształcenia jako wynik oceny testów komputerowych jest płaszczyzną z której wybierane są słabe geny treściowe do analizy przy użyciu operatorów genetycznych. Całościowy proces analizy i syntezy tak założonego procesu analizy treści kształcenia informatycznego tworzy wartość oczekiwaną. Na tak pojętą wartość oczekiwaną składa się wartość przystosowawcza poszczególnych treści kształcenia (aktualność treści) oraz jakość aktualnych treści, które podlegają ciągłej analizie testowej. Poprzez analizę testów komputerowych wyłania się średnia wartość populacji treści kształcenia. Na średnią wartość populacji treści kształcenia składają się wyniki testów komputerowych, które są wprowadzane do procesu edukacyjnego określonych jednostkach czasu. Z tak opisanych elementów powstaje wzór: W ot wartość oczekiwana modelu treści kształcenia. W pt wartość przystosowawcza poszczególnych treści kształcenia. W pt (śr) (t) - wartość przystosowawcza (średnia) w jednostce czasu (w obrębie badanej grupy studentów czy roku kształcenia). W pt jest wartością przystosowawczą poszczególnych treści kształcenia informatycznego, które wynikają z układów treści przedmiotów na Specjalności Sieciowe Systemy Informatyczne w PWSZ Krosno. Wartości W pt będziemy wyliczać jako pojedyncze analizowane porcje treści kształcenia, które badamy stosując testy komputerowe. Aby rozpatrzyć genetyczny model treści kształcenia wg. założeń algorytmów genetycznych potrzebna jest analiza poszczególnych odpowiedzi studentów na pytania testowe. Jednostkowa analiza poszczególnej odpowiedzi studentów za zadane pytanie (w populacji testowej 100, 200, 300 odpowiedzi) pozwoli na opracowanie wniosków według których określamy wartość przystosowawczą W pt poszczególnych porcji treści kształcenia. Analiza całościowa odpowiedzi studentów na poszczególne zadanie testowe pozwoli natomiast na opracowanie wniosków, które skupiają się wokół wartości przystosowawczej (średniej Wpt_ (śr)_ (t) ) analizowanych treści. Wartość średnia to wynik porównania poszczególnego pytania czy układów pytań (w obrębie jednego tematu). Dobierając treści kształcenia do poszczególnych przedmiotów informatycznych należy dążyć do modelu optymalnego. Procesy krzyżowania i mutacji jako działanie operatorów genetycznych pozwoli eliminować słabe geny treściowe. Te słabe geny to wynik złego doboru układów treści kształcenia. Analiza testów komputerowych pozwoli na wyłonienie takich słabych genów. Słaby gen treściowy pojawić się może z wielu powodów. Na taki stan rzeczy ma wpływ wiele czynników. Czynniki te możemy podzielić na wynikające z przyczyn nauczyciela oraz na takie, które są wynikiem pracy studenta. Na czynniki, które wynikają z przyczyn leżących po stronie nauczyciela wpływa brak korelacji treściowej (brak związków, łączników treściowych), brak sprzętu (lub wadliwy sprzęt), nieodpowiednie oprogramowanie (jego brak), czy złe przygotowanie merytoryczne i metodyczne. Wymienione powyżej czynniki mogą w decydujący sposób wpłynąć na wartość oczekiwaną W ot modelu treści kształcenia informatycznego z danego przedmiotu. Brak przynależności danych treści kształcenia do układu podstawowego (minimum programowe MENiS) może spowodować luki treściowe w naszym analizowanym genetycznym modelu treści kształcenia. Wytyczne MENiS to wynik szczegółowej analizy treści optymalnych, które są wynikiem wartości (utylitarnych). To zestaw nowoczesnych treści i ich układów (sporządzonych przez zespoły specjalistów). To także zestaw treści praktycznych (utylitarnych), które są i będą przydatne na rynku pracy, po zakończeniu edukacji studenta.

Z wytycznych programów nauczania MENiS powstaje wewnętrzny program nauczania na kierunku czy specjalności kształcenia. Każdy kierunek kształcenia czy specjalność realizuje swój wewnętrzny (często specjalistyczny) program nauczania. Te wewnętrzne układy treści kształcenia zostały poddawane analizie testowej na specjalności SSI w PWSZ Krosno. Przeprowadzona analiza testowa pozwala wysunąć wnioski. Wykazują one zgodność z wymogami i wytycznymi realizowanego przedmiotu kształcenia lub wykazują tendencję pojawiania się słabych genów treściowych w obrębie pierwszego analizowanego chromosomu treści nr 1 1. Na słabą wartość oczekiwaną modelu treści kształcenia w przypadku chromosomu treści nr2 ma wpływ także kilka czynników. Chromosom treści nr2 w genetycznym modelu treści 2 to ustawiona waga na poszczególne układy treści kształcenia czy poszczególne porcje treści. Nieodpowiedni dobór wagi, którą ustawiamy na daną treść kształcenia czy jej układ może spowodować późniejszym brakiem spójności treściowej. Jeśli nie zwrócimy uwagi na ważność danej treści kształcenia względem innych (często następujących po nich) może to doprowadzić do rozerwania łańcuchów treściowych. Z właściwie ustawionej wagi na treść kształcenia wynika kolejny analizowany chromosom treściowy. W analizowanym modelu ma on oznaczenie nr 3. Ten zestaw cech w Chromosomie treści nr 3 3 to analiza oceny danego studenta, danej grupy czy roku jak również poszczególnych układów czy pojedynczych treści kształcenia informatycznego. Przy analizie chromosomu nr3 należy ocenić badaną treść kształcenia czy dany układ treści. Punktacja niezadowalająca czy minimalna (ozn. 11 lub 10) jest wynikiem negatywnym w uprzednio analizowanych chromosomach. Na taką punktację ma więc wpływ niewłaściwie ustawiona waga na daną treść czy układ (chromosom treści nr2) czy też niezrealizowanie wytycznych MENiS czy wewnętrznych wymogów specjalności kształcenia SSI na PWSZ Krosno. Chromosom treści nr4 to oznaczenie poszczególnych analizowanych przedmiotów kształcenia na specjalności Sieciowe Systemy Informatyczne. Poniżej został przedstawiony przykładowy schemat układu treści jako model genetyczny badanego układu. Schemat analizowanego modelu genetycznego treści kształcenia gdzie: gt1, gt2,.gt18 to poszczególne analizowane geny treści, które dążą do wartości oczekiwanej (W ot ) na drodze ewolucji przy użyciu operatorów genetycznych. Poszczególne chromosomy treści są opisane w punkcie następnym o temacie: Przykładowy zastaw cech badanych układów treści wyrażone w bitach 1 Patrz schemat analizowanego modelu genetycznego treści kształcenia 2 Patrz schemat analizowanego modelu genetycznego treści kształcenia 3 Patrz schemat analizowanego modelu genetycznego treści kształcenia

Literatura [1]. David E. Goldberg: Algorytmy genetyczne i ich zastosowania. WNT, Warszawa 1998. Uniwersytecki podręcznik teorii algorytmów genetycznych. [2]. Zbigniew Michalewicz: Algorytmy genetyczne+struktury danych=programy ewolucyjne Rok wydania: 1999 ISBN: 8320423686, [3]. L. Bonachowski: Algorytmy i struktury danych Wyd.Naukowo-Techniczne, ISBN: 83-204-2403-8 [4]. Dorota Witkowska Sztuczne sieci neuronowe i metody statystyczne Wydawnictwo C.H.Beck Warszawa 2002 [5]. Tomasz D. Gwiazda Algorytmy genetyczne - zastosowania w finansach Wydanie: 1998, Wydawca: WSzPiZLK. [6]. Danuta Rutkowska, Maciej Piliński, Leszek Rutkowski Sieci neuronowe, algorytmy genetyczne i systemy rozmyte Wydawnictwo Naukowe PWN, Warszawa-Łódź 1997. [7]. Iwo Białynicki-Birula Modelowanie rzeczywistości. Prószyński i S-ka. Wawszawa 2002, ISBN 83-7255-103-0 [8]. Denek K., Aksjologiczne aspekty edukacji szkolnej, Wyd. A. Marszałek, Toruń,1999 [9] Wieczorkowski K., Edukacyjna współpraca grupowa w sieci komputerowej, w: Strykowski W. (red.), Media a edukacja, EMPI2, Poznań, 1997. [10].Zimny Z. M., Edukacja z przeszłości czy edukacja dla przyszłości, w: Denek K., Zimny T.M. (red.), Edukacja jutra. V Tatrzańskie Seminarium Naukowe. A.P.N. i K. MENOS s.c., Częstochowa, 1999 [11].M.Zygmunt, Wydobywanie Wzorców z Modyfikowanej w Czasie Bazy Danych. Materiały konferencyjne, IV Krajowa Konferencja Naukowa Inżynieria Wiedzy i Systemy Ekspertowe, pages 127-133. Wrocław, 2000. [12]. M. Valenta, Medyczny System Ekspertowy w Architekturze Klient/Serwer-www. Materiały Konferencyjne, Krajowa Konferencja Naukowa Telemedycyna, pages 103-107. Łódź, 2000. [13].G. Dobrowolski, M. Kisiel-Dorohinicki, E. Nawarecki, Dwoistosć funkcjonowania systemów agentowych w kontekscie ich projektowania. In R. Tadeusiewicz, S. Białas, T. [10].Szmuc, M.Szymkat, editors, II Krajowa Konferencja Metody i systemy komputerowe w badaniach naukowych i projektowaniu inżynierskim, pages 497-501. Krakowskie Centrum Informatyki Stosowanej CCATIE, Kraków, 1999. [14].M. Kisiel-Dorohinicki, M. Klapper-Rybicka, Ewolucja sieci neuronowych w środowisku wieloagentowym. In R. Tadeusiewicz, S. Białas,T. Szmuc, M.Szymkat, editors, II Krajowa Konferencja Metody i systemy komputerowe w badaniach naukowych i projektowaniu inżynierskim, Krakowskie Centrum Informatyki Stosowanej CCATIE, Kraków, 1999. [15]. R. Marcjan, E. Nawarecki, Systemy agentowe w diagnostyce. II Krajowa Konferencja Metody i systemy komputerowe w badaniach naukowych i projektowaniu inżynierskim, Kraków, 1999. [16]R. Tadeusiewicz, S. Bialas, T. Szmuc, M. Szymkat, editors, Materiały Konferencyjne II Krajowa Konferencja Metody i systemy komputerowe w badaniach naukowych i projektowaniu inżynierskim, Krakowskie Centrum Informatyki Stosowanej CCATIE, Krakow, Poland, 1999. [17] Magdalena Klapper-Rybicka, Neuronowa realizacja nieliniowego rozszerzenia metody głównych składowych. II Krajowa Konferencja na temat Metod i Systemów Komputerowych w Badaniach Naukowych i Projektowaniu Inżynierskim, Krakowskie Centrum Informatyki Stosowanej CCATIE, 1999. [18] D. G. Luenberger: Teoria optymalizacji, PWN Warszawa 1974 W. Findeisen, J. Szymanowski, A. Wierzbicki: Teoria i metody obliczeniowe optymalizacji, PWN Warszawa 1980 [19] Lesław Gajek i Marek Kałuszka: Wnioskowanie statystyczne. WNT, Warszawa 2000. Uniwersytecki podręcznik modelowania stochastycznego. [20] Marek Kałuszka: Rachunek prawdopodobieństwa i statystyka. WNT, Warszawa 1997. Bardzo przystępny szkolny podręcznik rachunku prawdopodobieństwa. [21] John Lyons: Chomsky. Prószyński i S-ka, Warszawa 1997. [22] Marcin Malawski, Andrzej Wieczorek i Honorata Sosnowska: Konkurencja i kooperacja. Teoria gier w ekonomii i naukach społecznych. PWN, Warszawa 1997. [23] Ryszard Tadeusiewicz: Elementarne wprowadzenie do techniki sieci neuronowych z przykładowymi programami. Akademicka Oficyna Wydawnicza PLJ, Warszawa 1998. Wolfgang Weidlich: Sociodynamics: A Systematic Approach to Mathematical Modelling in the Social Sciences. Harwood Academic Publishers, Amsterdam 2000. Robert Wieczorkowski i Ryszard Zieliński: Komputerowe generatory liczb losowych. WNT, Warszawa 1997. Zwarte kompendium wiedzy o generatorach liczb losowych. [24] Robert J. Wilson: Wprowadzenie do teorii grafów. PWN, Warszawa 1998.