Załącznik l. Załącznik l: IE-TEST-07BIO aktualizacja, gromadzenie i wyszukiwanie danych z symulacji genetycznej (GA)



Podobne dokumenty
Podręcznik Użytkownika LSI WRPO

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Pozwolenia wodnoprawne i zgłoszenia przydomowych oczyszczalni ścieków

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Instrukcja obsługi. Helpdesk. Styczeń 2018

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

UMOWY INSTRUKCJA STANOWISKOWA

System imed24 Instrukcja Moduł Analizy i raporty

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Formy ochrony przyrody oraz gospodarka zielenią

Wykaz stali z projektu.

Zamawianie Taxi Aktywator Instrukcja użytkownika

Programator Kart Master - klient

Tworzenie szablonów użytkownika

Instrukcja aktualizacji programu Integra 7

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

PWI Instrukcja użytkownika

PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Opis modułu pl.id w programie Komornik SQL-VAT

Elektroniczny Urząd Podawczy

Materiał szkoleniowy:

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

KASK by CTI. Instrukcja

ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010

System obsługi wag suwnicowych

INSTRUKCJA OBSŁUGI DLA FUNKCJONALNOŚCI PIELĘGNIARKI AMBULATORYJNEJ PIELĘGNIARKI ŚRODOWISKOWEJ. Wersja 1.0

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym

Platforma e-learningowa

Konsolidacja FP- Depozyty

Moduł rozliczeń w WinUcz (od wersji 18.40)

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Instrukcja obsługi Konfigurator MLAN-1000

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

Rejestratory Sił, Naprężeń.

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

PRZEWODNIK TECHNICZNY DLA KART PŁATNICZYCH

Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: WUP-Viator

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Praca w programie dodawanie pisma.

Internetowy System Składania Wniosków PISF wersja 2.2. Instrukcja dla Wnioskodawców

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Instrukcjaaktualizacji

Część 3 - Konfiguracja

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Aplikacja npodpis do obsługi certyfikatu

Instrukcja do modułu Kontroli Zarządczej (KZ)

Instrukcja użytkownika programu TAXI.NET 1.0

Instrukcja. Systemu Obsługi Praktyk -Moduł Student UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE

KS-ZSA. Korporacyjne grupy towarowe

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Dokumentacja techniczna

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Aplikacja npodpis do obsługi certyfikatu

Palety by CTI. Instrukcja

Instrukcja postępowania w celu złożenia podpisu elektronicznego na dokumentach składanych do SISC za pośrednictwem portalu PUESC.

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

PekaoBIZNES 24 Szybki START. Przewodnik dla Użytkowników z dostępem podstawowym

EXSO-CORE - specyfikacja

5.5. Wybieranie informacji z bazy

Współpraca Integry z programami zewnętrznymi

enova Systemowe Kolorowanie list

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

Definiowanie filtrów IP

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

Operacje. instrukcja obsługi wersja 2.9.2

Przewodnik dla klienta

Kalipso wywiady środowiskowe

Aquarius Podręcznik uz ytkownika

MODUŁ ZAMÓWIEŃ DO EURO

Pomoc dla systemu WordPress

Dodawanie operacji dodatkowych w WAPRO Mag.

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

Dodatek. Instrukcja instalacji i konfiguracji. dla Subiekt nexo. Wersja:

RCP Grafiki zmiany w kontekście funkcjonowania nieobecności w grafiku pracy

System Informatyczny Oddziału Wojewódzkiego NFZ

Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie zarządzania danymi szczegółowymi dotyczącymi sposobu realizacji procedury

Podstawy technologii WWW

Instrukcja obsługi certyfikatu kwalifikowanego w programie Płatnik.

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Transkrypt:

Załącznik l Załącznik l: IE-TEST-07BIO aktualizacja, gromadzenie i wyszukiwanie danych z symulacji genetycznej (GA)

Spis treści 1. Wstęp... 3 2. Baza danych... 3 Projekt... 4 Sekwencja zapisu danych... 6 Instalacja i uruchomienie... 8 3. Interfejs użytkownika... 8 Zapisywanie wyników... 9 Przeszukiwanie bazy... 10 Zapytania złożone... 19 Wczytywanie wyników do programu...19 Zarządzanie użytkownikami... 20 2

1. Wstęp Niniejszy dokument stanowi uzupełnienie opisu programu IE-TEST-07BIO, w związku z rozszerzeniem jego funkcjonalności o możliwość gromadzenia i wyszukiwania wyników optymalizacji genetycznej w procesie wspomagania konstrukcji wielotarczowych rozdrabniaczy ziaren zbóż. W obecnej postaci program umożliwia gromadzenie wszystkich informacji określających: proces rozdrabniania, zastosowany rodzaj optymalizacji oraz szczegółowe parametry uzyskanego rozwiązania konstrukcyjnego. Moduł wyszukiwania oparty został o wyszukiwanie wielokryterialne, wspomagające decyzje innowatora w procesie innowacji. Wyniki optymalizacji składowane są w bazie danych. 2. Baza danych Ze względu na potrzebę składowania i analizy wyników obliczeń uzyskiwanych w procesie wspomagania za pomocą algorytmu genetycznego, niezbędne stało się zaprojektowanie struktur bazodanowych, wspierających proces analizy obliczeń. Ograniczenie wynikające z niemożliwości zapisu wyników staje się bardzo uciążliwe w przypadku realizacji optymalizacji, w których przestrzeń poszukiwań jest rozbudowana (duża wielkość populacji, duża liczba generacji). Duża przestrzeń poszukiwań w algorytmie genetycznym oznacza wydłużenie czasu potrzebnego na znalezienie najlepszego wyniku, dlatego tym większe znaczenie ma możliwość rejestracji uzyskanego wyniku. W procesie analizy wymagań zidentyfikowane zostały obszary potrzeb informacyjnych w zakresie gromadzenia danych z optymalizacji genetycznych. Do obszarów tych należą: przechowywanie informacji o zaproponowanych cechach materiału, maszyny i procesu, przechowywanie statystyk opisujących przebieg wartości chwilowych estymatorów procesu rozdrabniania rozwiązania optymalnego, przechowywanie meta danych opisujących proces optymalizacji, przechowywanie optymalizowanych parametrów, przechowywanie kryteriów optymalizacji, ustawień algorytmu genetycznego, przechowywanie eksperckiej klasyfikacji przypisywanej do rozwiązania optymalnego, przechowywanie danych identyfikujących wykonawcę obliczeń (rola w systemie). Wymagania te zostały uwzględnione w projekcie bazy danych, przedstawionym w kolejnym punkcie opracowania. 3

Projekt Na etapie projektowania bazy danych opracowany został diagram encji, opisujący w sposób systematyczny podstawowe tabele przechowujące dane w bazie oraz relacje (powiązania) pomiędzy nimi. Utworzony model spełnia założenia i uwzględnia ograniczenia, związane ze zidentyfikowanymi funkcjonalnościami modułu gromadzenia danych pomiarowych. Na rysunku (Rysunek 1) przedstawiony został projekt bazy danych. Schemat składa się z następujących tabel: Obliczenia - wyniki procesu optymalizacji (najlepiej przystosowane rozwiązania konstrukcyjne). Tabela przechowuje statystyki dotyczące estymatorów konstrukcji optymalnej, identyfikatory rekordów przechowujących cechy konstrukcyjne składowane w odrębnych tabelach oraz informację dotyczącą ustawień, dla których dane rozwiązanie zostało uzyskane. Maszyna - cechy maszyny dla konstrukcji optymalnej, Proces - cechy procesu, dla którego osiągnięte zostało rozwiązanie optymalne, Materiał - cechy wsadu, dla którego przeprowadzano proces optymalizacji konstrukcji, Materiały Typy - tabela słownikowa służąca do identyfikacji wsadu poddawanego rozdrabnianiu podczas symulacji, Optymalizacje Parametry - tabela identyfikująca rodzaj, kryteria oraz parametry optymalizacji, Parametry Maszyny - tabela słownikowa zawierająca nazwy parametrów maszyny, podlegających modyfikacji za pomocą algorytmu genetycznego, ParametryMateriału - tabela słownikowa zawierająca nazwy parametrów materiału, podlegających modyfikacji za pomocą algorytmu genetycznego, Parametry Procesu - tabela słownikowa zawierająca nazwy parametrów procesu, podlegających modyfikacji za pomocą algorytmu genetycznego, Kryteria - tabela słownikowa przechowująca możliwe do ustawienia kryteria optymalizacji, Optymalizacje - tabela przechowująca identyfikatory wykonanych dotychczas optymalizacji (nazwa i opis), 4

Rysunek l Baza danych IE-TPTS-07BIO - diagram encji GA Ustawienia - parametry algorytmu genetycznego, dla których uzyskane zostało optymalne ze względu na ustawione kryterium, rozwiązanie konstrukcyjne, Klasyfikacja Wyniku - tabela słownikowa zawierająca nazwy oraz opisy możliwych do zastosowania zdefiniowanych klasyfikatorów wyniku, Sesje - tabela pomocnicza wykorzystywana do identyfikacji użytkowników wykonujących obliczenia, Users - tabela zawierająca dane personalne osób zarejestrowanych w systemie, Roles - tabela przechowująca role użytkowników systemu, tabela realizuje funkcję wspomagającą proces gromadzenia i wyszukiwania informacji, 5

User Roles - tabela definiująca powiązanie pomiędzy określonym użytkownikiem systemu i jego rolą. Kolorystyka tabel określa funkcję danej tabeli w kontekście przechowywanej informacji. Można wyszczególnić następujące rodzaje tabel: tabela słownikowa - oznaczona kolorem żółtym, przechowuje zbiór danych niezależnych, stanowiących listę dostępnych wartości wykorzystywanych podczas uzupełniania tabel agregujących, tabela agregująca - oznaczona kolorem zielonym, przechowuje dane historyczne powstałe podczas wykonywania obliczeń oraz dane identyfikacyjne związane z określonym bytem (maszyna, użytkownik itp.), tabela asocjacyjna - oznaczona kolorem niebieskim, definiuje zależności występujące pomiędzy tabelami słownikowymi oraz tabelami agregującymi. W projekcie wykorzystano bazę danych MySQL wraz ze stosownym sterownikiem (JConnector) umożliwiającym dostęp do bazy z poziomu środowiska programowania JAVA. Sekwencja zapisu danych Każdorazowe wykonanie optymalizacji z wykorzystaniem algorytmu genetycznego prowadzi do uzyskania rozwiązania optymalnego ze względu na określone kryterium. Każdy zapis odbywa się w sesji (Sesje) pracy z programem danego użytkownika (Users). Ponieważ sesja jednoznacznie identyfikuje osobę wykonującą pomiar, możliwy jest zapis informacji o pomiarach wykonywanych sekwencyjnie z dokładnością do dnia zapisu przez określonego wykonawcę. Tabele realizujące funkcję identyfikacji skupione są na poniższym diagram wokół litery B. Każdorazowo, gdy użytkownik w oknie wspomagania konstrukcji (Rysunek 2) określi cechy optymalizacji po dokonaniu obliczeń zostają one zapisane (skojarzone) w za pomocą tabeli asocjacyjnej Optymalizacje Parametry. 6

Rysunek 2 Okno Wspomaganie Konstrukcji Tabela ta ma za zadanie skojarzenie wszelkich ustawień procesu optymalizacji, umożliwiających odpowiedź na pytanie: w jakich warunkach odbywała się symulacja". Tabele słownikowe Parametry Maszyny, Parametry Materiału oraz Parametry Procesu wykorzystywane są do identyfikacji parametrów, które podlegały optymalizacji. Kryterium, względem którego odbywała się optymalizacja zostaje zapamiętane po odczytaniu z tabeli Kryteria. Dodatkowo zapisywane są ustawienia algorytmu genetycznego określające cechy populacji, cechy przebiegu operacji genetycznych oraz sposób oceniania rozwiązań pośrednich - tabela G A Ustawienia. W zależności od rodzaju optymalizacji ("definiowane optymalizacje", optymalizuje względem parametru X") do bazy trafia różna ilość informacji. W przypadku optymalizacji zdefiniowanej zapamiętywany jest materiał, dla którego realizowane są obliczenia. Natomiast przeprowadzenie optymalizacji z grupy optymalizacji względem parametru nie wymaga zapamiętywania rodzaju wsadu ponieważ optymalizacji podlegają wyłącznie cechy: maszyny, procesu, wytrzymałościowe. W odniesieniu do obu rodzajów optymalizacji, każdorazowo zapamiętywane są cechy maszyny oraz cechy procesu. Ponadto, aby ułatwić poszukiwanie wyników w tabeli Obliczenia przechowywane są statystyki opisujące przebiegi estymatorów konstrukcji takie jak: wariancja, odchylenie standardowe, średnia oraz optima. Tabela Klasyfikacja Wyniku 7

stanowi zbiór rekordów wykorzystywanych w procesie poprawy efektywności przeszukiwania i klasyfikacji rozwiązań konstrukcyjnych. Innowator ma możliwość przyporządkowania klasyfikatora do każdego wykonanego badania (znalezionego rozwiązania konstrukcyjnego), dzięki temu późniejsze wyszukiwanie wyników o szczególnie innowacyjnych cechach konstrukcji będzie ułatwione. Tablice związane z rejestrowaniem wartości cech rozwiązania optymalnego skupione są na diagramie wokół litery A". Instalacja i uruchomienie Aby możliwe było wykorzystanie możliwości programu należy najpierw zainstalować bazę danych MySQL na serwerze 1. Następnie przekopiować zawartość katalogu \Baza dostępnego na płycie CD, stanowiącej załącznik 2 do niniejszego dokumentu do katalogu MySQL\Data\tpts na serwerze. Aby zainstalować program należy przegrać zawartość załączonego CD ROM na dysk C:\. Następnie uruchomić plik START. Program może być także uruchamiany bezpośrednio z płyty jeśli uprzednio zainstalowano bazę. 3. Interfejs użytkownika Interfejs użytkownika programu IE-TEST-07BIO z punktu widzenia funkcji podstawowych, realizowanych w dotychczasowej 2 wersji aplikacji nie uległ zmianie. Korzystanie z tego interfejsu zostało szczegółowo przedstawione w opracowaniu Projekt implementacji inteligentnego systemu (programu) wspomagania konstrukcji młynów szczególnie wielotarczowych" pod tytułem instrukcja obsługi programu IE_TEST-07_BIO". W niniejszym dokumencie zostanie opisana nowa funkcjonalność związana z możliwością zapisu oraz przeszukiwania historycznych danych, związanych z procesem optymalizacji genetycznej a także zarządzania użytkownikami. Na rysunku (Rysunek 3) widoczny jest panel główny aplikacji z aktywnym menu Plik, w którym znajdują się dwie nowe opcje: Pobiera z bazy - opcja pozwala na wyszukiwanie wyników obliczeń według wybranego kryterium, Nowy użytkownik - opcja daje możliwość zarządzania użytkownikami systemu. 1 Np. komputer, na którym uruchamiana będzie aplikacja 2 W wersji przygotowanej w ramach projektu Projekt implementacji inteligentnego systemu (programu) wspomagania konstrukcji młynów szczególnie wielotarczowych" 8

Rysunek 3 Dodatkowe opcje w menu Zapisywanie wyników Jak wspomniano na wstępie dokumentu, celem podstawowym aktualizacji aplikacji jest dodanie możliwości gromadzenia wyników. Każdorazowo po przeprowadzeniu przez użytkownika optymalizacji genetycznej program prezentuje cechy rozwiązania konstrukcyjnego w oknie Prezentacja Wyniku (Rysunek 4). W oknie tym widoczny jest przycisk Zapisz. Wybranie tego przycisku umożliwi w dalszej kolejności wprowadzenie dodatkowych informacji, związanych z zakończonym właśnie procesem obliczeń, przed dokonaniem faktycznego zapisu wyniku do bazy. Rysunek 4 Okno prezentacji wyniku - opcja Zapisz W oknie Zapis wyników (Rysunek 5) istnieje możliwość wprowadzenia: opisu zakończonego właśnie obliczenia (pole Opis obliczenia), ewentualnych uwag (pole Uwagi dot. obliczeń), eksperckiej klasyfikacji uzyskanego wyniku (pole Klasyfikacja wyniku). Jeśli przeprowadzana jest optymalizacja z kategorii zdefiniowane optymalizacje", dodatkowo okno zapisu wyniku umożliwia wprowadzenie typu i opisu wsadu (Rysunek 6). 9

Rysunek 5 Okno Zapis Wyników - wprowadzanie danych związanych z badaniem Rysunek 6 Okno Zapis wyników - wersja dla zdefiniowanych optymalizacji Aby wprowadzić zbiór informacji szczegółowo opisujących uzyskany wynik, należy zatwierdzić zapis za pomocą przycisku Zapisz do bazy. Przeszukiwanie bazy Wyniki zgromadzone w bazie mogą być przeszukiwane za pomocą kryteriów wyszukiwania dostępnych w oknie Odczyt wyników. Dostępne są następujące kryteria: 10

cechy maszyny - wyszukiwanie w oparciu o zadane cechy maszyny, cechy materiału - wyszukiwanie w oparciu o zadane cechy wsadu, cechy procesu - wyszukiwanie w oparciu o zadane cechy procesu rozdrabniania, data - wyszukiwanie wyników obliczeń zrealizowanych w danym dniu, użytkownik - wyszukiwanie wyników obliczeń przeprowadzonych przez określonego użytkownika, GA - wyszukiwanie wyników obliczeń przeprowadzonych z następującymi ustawieniami algorytmu genetycznego, optymalizacja - wyszukiwanie w oparciu o rodzaj optymalizacji, klasyfikacja wyniku - wyszukiwanie wyników zaklasyfikowanych jako: interesujące, zastanawiające, sprzeczne itp. Inne parametry - wyszukiwanie rozwiązań w oparciu o estymatory konstrukcji optymalnej. Wyszukiwanie może odbywać się w oparciu o pojedynczą grupę kryteriów, jak i poprzez łączenie kryteriów z poszczególnych zakładek (uszczegóławianie cech poszukiwanego wyniku). Wprowadzanie zakresu Podczas podawania zakresu zmienności danej cechy należy wprowadzać wartości graniczne minimalnie mniejsze (większe) od dolnego (górnego) krańca przedziału. Na przykład: jeśli chcemy wyszukać wszystkie rozwiązania konstrukcyjne charakteryzujące się grubością tarcz z przedziału od 0.008 do 0.009, to należy wprowadzić do pól tekstowych oznaczających odpowiednio dolny i górny zakres tego parametru liczby: 0.0079 i 0.0091. Podczas wprowadzania wartości zmiennoprzecinkowych należy oddzielać część całkowitą od dziesiętnej za pomocą kropki (a nie przecinka). Jeśli użytkownik błędnie wprowadzi lub w ogóle nie wprowadzi wartości zaznaczonego kryterium po wciśnięciu przycisku Znajdź, zostanie o tym poinformowany za pomocą zmiany tła źle wypełnionych pól na kolor czerwony (Rysunek T). Kolor ten zniknie po wprowadzeniu poprawnej wartości lub po odznaczeniu danego parametru z listy wyszukiwania. Rysunek 7 Sygnalizacja błędnych danych lub ich braku 11

Wprowadzenie kryterium, któremu w bazie nie odpowiada żaden wpis jest sygnalizowane pojawieniem się odpowiedniego komunikatu (Rysunek 8). Rysunek 8 Komunikat informujący o braku rekordów spełniających dane kryterium Na kolejnych rysunkach zaprezentowano zrzuty ekranowe ukazujące parametry wyszukiwania, składające się na dane kryterium. Przeszukiwanie bazy wyników w oparciu o parametry pakietu roboczego (Rysunek 9) wymaga podania zakresu, którym powinna mieścić się wartość parametru. Wprowadzenie zakresu jest możliwe dopiero po wcześniejszym zaznaczeniu pola obok nazwy parametru. Rysunek 9 Kryterium wyszukiwania - cechy maszyny Jeśli użytkownik kontynuuje wybieranie kryteriów na kolejnych zakładkach, zakładki odwiedzone, to znaczy te, na których zaznaczono parametr wyszukiwania zostają podświetlone na czerwono. Kolor czerwony sygnalizuje użytkownikowi grupy parametrów, w których zaznaczono kryteria wyszukiwania. Jeśli parametry wyszukiwania znajdują się na pojedynczej zakładce po wypełnieniu pól zakresów należy wcisnąć przycisk Znajdź. Na rysunku (Rysunek 11) przedstawiono grupę kryteriów wyszukiwania związaną z poszukiwaniem wyniku optymalnego rozwiązania, w oparciu o cechy wsadu poddawanego 12

rozdrabnianiu. Użytkownik powinien najpierw zaznaczyć interesujące go parametry - kryteria wyszukiwania, aby możliwe było określenie zakresu zmienności danej cechy. W przypadku parametru Nazwa materiału, lista rozwijana umieszczona na wysokości pola tekstowego udostępnia możliwość uszczegółowienia kryterium wyszukiwania (Rysunek 10). Rysunek 10 Nazwa materiału - uszczegółowienie kryterium wyszukiwania Rysunek 11 Kryterium wyszukiwania - cechy materiału Gdy poszukiwany wynik optymalnej konstrukcji powinien być potwierdzony poprzez długookresową stabilność odchyleń charakterystyk estymatora konstrukcji optymalnej, warto przeszukać zbiór wyników w poszukiwaniu tych, uzyskanych w oparciu o dłuższe czasy obserwacji. Czas trwania procesu, krok obliczeń, gradient prędkości oraz współczynnik ruchu jałowego to niektóre z kryteriów wyszukiwania dostępnych w zakładce Cechy procesu (Rysunek 12). 13

Rysunek 12 Kryterium wyszukiwania - cechy procesu W przypadku poszukiwania rozwiązań konstrukcyjnych wykonanych w ciągu danego dnia, użytkownik ma możliwość wprowadzenia daty wykonania badania w zakładce Data zapisu (Rysunek 13). Rozwiązania konstrukcyjne stanowiące efekt wyszukiwania w bazie charakteryzować się będą tym, że zostały zrealizowane w dniu określonym jako parametr wyszukiwania, nie można natomiast powiedzieć, czy wykonała je jedna osoba w trakcie pojedynczej sesji pracy z programem, czy wyniki zostały wygenerowane przez grupę osób jednocześnie przeprowadzających symulacje. 14

Rysunek 13 Kryterium wyszukiwania - data zapisu Moduł wyszukiwania uwzględnia także możliwość przeszukiwania obliczeń uzyskanych przez konkretne osoby, dzięki czemu możliwe jest nadzorowanie prac z programem w odniesieniu do wybranego wykonawcy - zakładka Użytkownik. Po zaznaczeniu tego kryterium należy wybrać określonego użytkownika z listy rozwijanej, automatycznie uzupełnianej listą nazwisk. Rysunek 14 Kryterium wyszukiwania - użytkownik programu 15

Optymalizacje, w efekcie których uzyskiwane są rozwiązania optymalne względem określonego kryterium, mogą być przeprowadzane dla całkowicie odmiennych ustawień algorytmu genetycznego (GA). Ustawienia te wpływają na czas obliczeń oraz na jakość optymalnego rozwiązania konstrukcyjnego wyrażoną poprzez wartości estymatorów procesu rozdrabniania. W programie istnieje możliwość wyszukiwania wyników na podstawie ustawień GA, dla których dany wynik został uzyskany - zakładka GA (Rysunek 15). Szczegółowe omówienie parametrów algorytmu genetycznego zostało przedstawione w opracowaniu Instrukcja obsługi programu IE_TEST-07_BIO", wykonanym w ramach projektu Projekt implementacji inteligentnego systemu (programu) wspomagania konstrukcji młynów szczególnie wielotarczowych". Rysunek 15 Kryterium wyszukiwania - ustawienia algorytmu genetycznego Jeśli użytkownik zainteresowany jest konkretną optymalizacją, czyli badaniem wpływu grupy parametrów maszyny (lub pojedynczego parametru) na przebieg estymatorów procesu rozdrabniania, w zakładce Optymalizacje znajdują się wszystkie dotychczas przeprowadzone rodzaje optymalizacji. Zawartość listy rozwijanej jest dynamicznie uzupełniana w miarę przeprowadzania kolejnych obliczeń. Liczba elementów w liście rozwijanej pokazuje, ile różnych rodzajów optymalizacji przeprowadzono dotychczas. Wybór optymalizacji na etapie przeprowadzania obliczeń odbywa się w oknie Wspomaganie konstrukcji. 16

Rysunek 16 Kryterium wyszukiwania - rodzaj optymalizacji Każdorazowo po przeprowadzeniu optymalizacji w programie, w oknie zapisu wyniku, możliwe jest dokonanie subiektywnej oceny uzyskanego rozwiązania. Dostępne są predefiniowane klasyfikatory wyniku, których celem jest pogrupowanie rozwiązań jeszcze na etapie zapisywania danych do bazy. Można sobie wyobrazić, iż możliwe będzie w przyszłości analizowanie wyników przez niezależny moduł, który będzie porównywał pole z klasyfikacją ekspercką (subiektywną) z wynikiem uzyskanym na drodze automatycznej analizy przebiegu charakterystyk estymatorów zapisanych w bazie. W obecnym momencie wybór z listy opcji np. Interesujący spowoduje wyszukanie z bazy wyników zaklasyfikowanych przez ich wykonawcę jako interesujące, nadające się do dalszej analizy (Rysunek 17). Ostatnie dostępne kryterium (powiązane z klasyfikacją ekspercką wyniku) znajduje się w zakładce Inne parametry. Umożliwia ono odnalezienie w bazie tych konstrukcji, których jakość - określona poprzez wartości estymatorów procesu rozdrabniania - jest najwyższa (Rysunek 18). Możliwe jest dokładne określenie pożądanych statystyk efektywnościowych, opisujących przebieg procesu rozdrabniania, tak by wszystkie odnalezione rozwiązania spełniały określone przez innowatora wymagania, pozwalające charakteryzować dane rozwiązanie jako innowacyjne. 17

Rysunek 17 Kryterium wyszukiwania - klasyfikacja wyniku Za pomocą list rozwijanych umieszczonych obok nazwy danej statystyki estymatora, można dowolnie doprecyzować kryterium wyszukiwania. Rysunek 18 Kryterium wyszukiwania -inne parametry W dalszej części dokumentu przedstawione zostaną przykłady złożonych zapytań oraz sposób ładowania wyników do bieżącej konfiguracji programu. 18

Zapytania złożone Celem niniejszej sekcji jest przedstawienie złożonych zapytań, które można wykonać za pomocą programu. Poniżej przedstawione zostały przykłady złożonych zapytań: badania wykonane przez Studenta w dniu 2004-10-12, dla materiałów o wartości sigma=3.345, w których uzyskano Zadowalający wynik rozwiązania zbliżone do ideału, uzyskane dla populacji złożonej z 1000 osobników przy 100 generacjach obliczeń, z krokiem analizy 0.0005 sekundy, rozwiązania charakteryzujące się małym odchyleniem standardowym przekroju rozdrabniania i dużą wartością średnią, wykonane przez Laboranta, dla których prędkość kątowa jest mniejsza od 10 rad/s a szerokość szczeliny nie przekracza 0.003 m. Wczytywanie wyników do programu Ostatnim etapem procesu wyszukiwania danych jest wyświetlenie elementów spełniających kryteria wyszukiwania. Po aktywowaniu zapytania SQL wyszukującego rozwiązania konstrukcyjne w oparciu o zaznaczone parametry wyszukiwania w kilku (lub jednej) zakładkach, program zwraca listę badań w postaci tabeli widocznej w oknie Rezultat wyszukiwania (Rysunek 19). Tabela zawiera identyfikator badania, w ramach którego uzyskano rozwiązanie spełniające kryteria wyszukiwania. Identyfikator ten złożony jest z czterech pól: ID- identyfikator wykonanej optymalizacji. Data - data zapisu wyniku do bazy. Opis - informacje wprowadzone przez wykonawcę badania na etapie jego zapisu do bazy Uwagi - ewentualne uwagi związane z procesem przeprowadzania obliczeń, lub z wynikiem. Aby zaznaczyć określone badanie np. w oparciu o opis i uwagi należy wskaźnikiem myszy zaznaczyć odpowiednie pole w kolumnie Wybór. Aby uzyskać pełen wgląd w pole w kolumnie Uwagi lub Opis wystarczy najechać na jego obszar wskaźnikiem myszy. Jeśli lista badań jest zbyt obszerna należy zawęzić listę wyników poprzez doprecyzowanie kryterium wyszukiwania w oknie Odczyt wyników. 19

Rysunek 19 Okno wyświetlające rezultat wyszukiwania Po wciśnięciu przycisku Wczytaj, dane związane z zaznaczonym w kolumnie Wybór rozwiązaniem konstrukcyjnym są automatycznie ładowane do bieżącej konfiguracji w panelach aplikacji. Dlatego w kolejnym kroku użytkownik może odtworzyć wyniki postępując zgodnie z informacjami zamieszczonymi w paragrafie Wykonywanie obliczeń w opracowaniu instrukcja obsługi programu IE_TEST-07_BIO" wykonanym w ramach projektu Projekt implementacji inteligentnego systemu (programu) wspomagania konstrukcji młynów szczególnie wielotarczowych" stanowiącego wynik wcześniejszych prac nad aspektami wspomagania konstrukcji rozdrabniaczy wielotarczowych. Zarządzanie użytkownikami W programie IE-TEST-07BIO udostępniono opcję zarządzania użytkownikami w celu umożliwienia rejestrowania (identyfikowania) wyników ich pracy. System umożliwia wprowadzenie danych osobowych oraz roli, jaką dany użytkownik pełni w systemie. Na rysunku (Rysunek 20) przedstawiono wygląd okna dodawania nowego użytkownika. Dodawanie użytkownika jest elementem niezbędnym do późniejszej identyfikacji wyników obliczeń. Przykładowe role, jakie może użytkownik pełnić w systemie zostały zaprezentowane na rysunku (Rysunek 21). 20

Rysunek 20 Okno dodawania nowego użytkownika Aby dodać nową rolę w systemie należy wybrać przycisk + umieszczony obok listy rozwijanej zawierającej dotychczasowe role zdefiniowane w systemie. Okno pojawiające się w odpowiedzi na takie działanie jest widoczne na rysunku Rysunek 22. Rysunek 21 Lista dostępnych ról Utworzenie nowej roli polega na zdefiniowaniu jej nazwy (pole Nazwa) oraz wprowadzeniu krótkiego opisu realizowanych przez użytkownika funkcji (w polu Uwagi). Rysunek 22 Okno Role - dodawanie nowej roli Po poprawnym wprowadzeniu danych użytkownika i zatwierdzeniu za pomocą przycisku Dodaj, możliwe jest załogowanie się na konto tego użytkownika, po ponownym uruchomieniu programu. Formatka logowania została przestawiona poniżej. Rola 21

użytkownika w systemie ma znaczenie jedynie wspomagające proces gromadzenia i wyszukiwania wyników obliczeń. Rysunek 23 Okno logowania 22