GlobalJ bemutatása. Bánhelyi Balázs, Lévai Balázs, Zombori Dániel, Pál László és Csendes Tibor SZTE-TTIK Számítógépes Optimalizálás Tanszék

Hasonló dokumentumok
2007. június 8. XXVII. Magyar Operációkutatási Konferencia, Balatonőszöd 1/22. feladatok megoldásában. Csendes Tibor

Globális optimalizálási algoritmusok intervallum korlátos feladatokra

Hiszterézises káoszgenerátor vizsgálata

Sztochasztikus optimalizálás tehenészetben

Klaszterezés, 2. rész

Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra

4. Gyakorlat: Csoportházirend beállítások

Cluster Analysis. Potyó László

EGYÜTTMŰKÖDŐ ÉS VERSENGŐ ERŐFORRÁSOK SZERVEZÉSÉT TÁMOGATÓ ÁGENS RENDSZER KIDOLGOZÁSA

Az indexelés újdonságai Oracle Database 12c R1 és 12c R2

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

FÖLDRAJZ ANGOL NYELVEN

Statistical Inference

KIEGÉSZÍTŽ FELADATOK. Készlet Bud. Kap. Pápa Sopr. Veszp. Kecsk Pécs Szomb Igény

FÖLDRAJZ ANGOL NYELVEN

Optimalizációs eljárások hatása a mért értékek megbízhatóságának a növelésére

Közösség detektálás gráfokban

Drótposta: ; ; Honlapom:

Heurisztikák BitTorrent hálózatok max-min méltányos sávszélesség-kiosztására

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Honlap szerkesztés Google Tudós alkalmazásával

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Searching in an Unsorted Database

Impakt faktor, hivatkozások

és alkalmazások, MSc tézis, JATE TTK, Szeged, Témavezető: Dr. Hajnal Péter

TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID BY USER ROWID BY GLOBAL INDEX ROWID BY LOCAL INDEX ROWID

TopologyMaster Pro v0.93 Haszna lati utası ta s

Proxer 7 Manager szoftver felhasználói leírás

szakmai önéletrajz Bánhalmi András Személyes információk: Végzettségek, képzések: Idegen nyelv: Oktatás:

B kategóriás férfi tőr verseny

Correlation & Linear Regression in SPSS

EISZ Szakmai nap Open Access alapok június 14.

ArcGIS 8.3 példa 1. Dr. Iványi Péter

Beszámoló A T számú OTKA pályázat. zárójelentéséhez

20 éves a Mamma Klinika

A TANTÁRGY ADATLAPJA

Komplex hálózatok moduláris szerkezete

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.

ABB Teach Pendant programozás segédlet

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Factor Analysis

Zalaegerszeg, Innotech konferencia

A magkémia alapjai. Kinetika. Nagy Sándor ELTE, Kémiai Intézet

Ugrólisták. RSL Insert Example. insert(22) with 3 flips. Runtime?

(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV

ACTA CAROLUS ROBERTUS. Károly Róbert Főiskola Gazdaság és Társadalomtudományi Kar tudományos közleményei Alapítva: (1)

I. Innováció a Természettudományban - Doktorandusz Konferencia 2014 Szeged, 2014 május 2-3.

FÖLDRAJZ ANGOL NYELVEN

Internetkonfigurációs követelmények. A számítógép konfigurálása. Beállítások Windows XP alatt

Adatbányászati szemelvények MapReduce környezetben

FATERMÉSI FOK MEGHATÁROZÁSA AZ EGÉSZÁLLOMÁNY ÁTLAGNÖVEDÉKE ALAPJÁN

Olimpiai táv Év kategória szerinti eredménylista

LabView Academy. 4. óra párhuzamos programozás

Egy intervallum alapú globális optimalizálási módszer és alkalmazása szenzor lokalizálási feladatra

PLC VERSENY PÉCS

Correlation & Linear Regression in SPSS

Adatbázis másolás Slony-I segítségével

Párhuzamos és Grid rendszerek

OLED technology. OLED-technológia

FÖLDRAJZ ANGOL NYELVEN

A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

API tervezése mobil környezetbe. gyakorlat

Győri HPC kutatások és alkalmazások

Dr. habil. Maróti György

Pletykaalapú gépi tanulás teljesen elosztott környezetben

Report on the main results of the surveillance under article 11 for annex II, IV and V species (Annex B)

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

Alkalmazás-shop (Internet-kapcsolat szükséges)

Website review acci.hu

FÖLDRAJZ ANGOL NYELVEN GEOGRAPHY

4. gyakorlat. Mosószóda nátrium-karbonát-tartalmának meghatározása potenciometrikus titrálással

I.3 ELOSZTOTT FOLYAMATSZINTÉZIS BERTÓK BOTOND. Témavezetői beszámoló

Kahr Csaba ügyvezető igazgató dr. Bánhelyi Balázs egyetemi adjunktus

PLC VERSENY 2017 Intézmény Csapatnév Elmélet 1. techn. 2. techn. Összpont. Helyezés PLC típusa

OpenCL - The open standard for parallel programming of heterogeneous systems

Szakdolgozat, diplomamunka és TDK témák ( )

már mindenben úgy kell eljárnunk, mint bármilyen viaszveszejtéses öntés esetén. A kapott öntvény kidolgozásánál még mindig van lehetőségünk

Automatizált, integrált CAD-alapú fejlesztési rendszer

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

MŰSZAKKIOSZTÁSI PROBLÉMÁK A KÖZÖSSÉGI KÖZLEKEDÉSBEN

PLC VERSENY PÉCS

A HPLWR tanulmányozásához használt csatolt neutronfizikai-termohidraulikai programrendszer továbbfejlesztése

Tisztelt Felhasználó!

IMAQ kamera kiválasztása. Rendszám. U:\Users\me\Desktop\VirtMűszer\Rendszámfelismerő\pattern_database

Angol Középfokú Nyelvvizsgázók Bibliája: Nyelvtani összefoglalás, 30 kidolgozott szóbeli tétel, esszé és minta levelek + rendhagyó igék jelentéssel

Magyar Norbert. Elsőéves doktori beszámoló , ELTE TTK Budapest

FÖLDRAJZ ANGOL NYELVEN

USER MANUAL Guest user

Fülöp Mihály Versenysorozat Gyermek Férfi Tőr

VALÓS HULLÁMFRONT ELŐÁLLÍTÁSA A SZÁMÍTÓGÉPES ÉS A DIGITÁLIS HOLOGRÁFIÁBAN PhD tézisfüzet

PONTFELHŐ REGISZTRÁCIÓ

Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)

Tárgyszavak: active learning; együttműködő kommunikáció; márkastratégia; motiváció, márkaképzési programok; munkatársak részvétele.

Társadalmi és gazdasági hálózatok modellezése

Mintavételezés, szűrés, outlierek detektálása

Mikroszkopikus közlekedési szimulátor fejlesztése és validálása (Development and validating an urban traffic microsimulation)

EGY NAGYBÓL HÚSZ KISEBB

A 21. század hadviselésének néhány fõbb jellemzõje

Tájékoztató a kollégiumi internet beállításához

8./1 Kód: GTS-Antirandom-apport Szerzői tájékoztatás a GTS-Antirandom-APLA programokat pályázati apportként használni kívánók részére

Átírás:

, Lévai Balázs, Zombori Dániel, Pál László és Csendes Tibor SZTE-TTIK Számítógépes Optimalizálás Tanszék Cegléd, 2017. június 15.

Vázlat Global fejlődése Motiváció Moduláris Global 1 Global fejlődése Motiváció Moduláris Global 2 3 Az elkészült moduklok Publikációk

Motiváció Global fejlődése Motiváció Moduláris Global A Global egy sztochasztikus klaszterezésen alapuló optimalizáló eljárás. Korábban elérhető volt Fortan, C illetve Matlab-os változata is. Felhasználói szemszögből a Matlab a legkezesebb, de egyik változat sem könnyen fejleszthető. A Java-ra való átírás indokai: A hatékonyabb optimalizálás és bővíthetőség érdekében egy objektumorientált megvalósítás kívánkozott már. A párhuzamosítási terveinket is jól támogatja ez a nyelv, mind a több gépes, mind a több magos változatoknál (a CUDA-s technológiát elvetettük egyenlőre). A jelenlegi feladatainkhoz is kiválóan illeszkedik.

Eredeti Global algoritmus Motiváció Moduláris Global Az eredeti algoritmusban is már jól felismerhetőek a modulok. A Global 2 nagyobb modulja a Klaszterező és a Lokális kereső. Ezek szoros együttműködése teszi hatékonnyá. Global Clustered sample points optimum and starting point Local search Start Sample point generation samples points points remained? sample points End sample points Met termination conditions?

Motiváció Moduláris Global Eredeti és az új Global algoritmus Global Clustered sample points optimum and starting point Local search Start Sample point generation samples points points remained? sample points End sample points Met termination conditions? Global module Local search module Clustered sample points Local search Local optima Store sample points Start samples points End Sample point generation Remained unclustered sample points? Met termination conditions? sample points

Vázlat Global fejlődése 1 Global fejlődése Motiváció Moduláris Global 2 3 Az elkészült moduklok Publikációk

A régi klaszterező modul Az eredeti verzióban a klaszterező szerves része volt a Globalnak. Modulba kiszervezve sokkal hatékonyabban hívhatóvá vált. Továbbá az elemek nyilvántartása is függetlenné vált a Global mintapontjaitól. Local search optimum and start point Start points remained? Had success? Create new cluster End

Az eredeti és az új klaszterező modul Local search optimum and start point Start points remained? Had success? Create new cluster End Local search optimum and start point Start points remained? Had success? End Create new cluster

Az új klaszterező modul Local search optimum and start point Start points remained? Had success? End Create new cluster

Az új klaszterező modul előnye 1. Local search from A 2. Clusterv[ A A [ [ B B 3. Local search from B 4. Clusterv[ A A [ [ [ B [ B

Az új klaszterező előnye számokban Teszt MATLAB Klaszt. Melyik JAVA Klaszt. Százafüggvény kiért. paraméter a jobb kiért. paraméter lékosan bra 642 0.000001 > 547 0,01 85% cam 574 0.00001 < 586 0,001 102% eas 1429 0.0001 > 1281 0,7 90% gpr 618 0.000001 > 574 0,001 93% hm3 2187 0.000001 < 2418 0,001 111% hm6 12045 0.000001 > 11544 0,001 96% ros10 1550561 0.000001 > 949114 0,001 61% ros2 3952 0.000001 > 1483 0,01 38% ros5 272051 0.000001 > 106765 0,001 39% sh10 1665 0.0001 < 1925 0,8 116% sh5 1228 0.000001 < 1258 0,5 102% sh7 1429 0.0001 < 1655 0,7 116% shu 1184 0.000001 > 1168 0,001 99% zakh5 4100 0.000001 > 1100 0,001 27%

A Global párhuzamosítás lehetőségei A Global egy erősen szekvenciális algoritmus. Ennek ellenére látszik, hogy milyen állapotban mit kell csinálni. Így egy feladat prioritásos rendszert vezettünk be: A legnagyobb prioritás a lokális keresés, ha van lokális keresésre választott indulási minta. Sajnos általában a lokális keresők még erősebben szekvenciális algoritmusok, mint a Global. uk nehézkes. Nem hasznos. Klaszterezés, melynek megvan a lehetősége hatékonyan párhuzamosítani. Itt az eredeti klaszter-minta bejárást megváltoztattuk minta-klaszter bejárásra. Így kevesebb ütközés volt. De az újonnan létrejövő klaszter minták miatt egy mutatóval is bővíteni kellett az eljárást. Minta generálás.

A PGlobal működése Global fejlődése SerializedGlobal parallel worker module Local search origins Serialized clustering module Clusters Clusterize Start points remained? Local search optimum Clustered samples Clusterization cleanup End Maximum number of iterations exceeded? Clusterize samples samples Clusterization is active? Prepare for clusterization Clusterization is allowed? Enough samples for clusterization? Select samples for clusterization Sample point generation New samples can be generated? Generated samples

A SerializedClasterizer működése Load resources and init variables while clusterizer is inactive Start clusterizing local optimum Start clusterizing samples Compare optimum Find cluster for sample Found cluster? Found cluster? Compare optimum Put sample into cluster Release sample Found cluster? Put sample into cluster Meet stop criteria? Meet stop criteria? Create new cluster Stop clusterizer Stop clusterizer Thread exits clusterizer Thread exits clusterizer Mutex

Az párhuzamos algoritmus előnye számokban

Vázlat Global fejlődése Az elkészült moduklok Publikációk 1 Global fejlődése Motiváció Moduláris Global 2 3 Az elkészült moduklok Publikációk

Az elkészült moduklok Az elkészült moduklok Publikációk Gloabal Global (Lévai Balázs) PGlobal (Zombori Dániel) Klaszterezők Clusterizer (Lévai Balázs) SerializedClusterizer (Zombori Dániel) Lokális Keresők Unirandi (Lévai Balázs) BFGS (Zombori Dániel) NUnirandi (Mester Abigél) UnirandiCLS, Rosenbrock, NUnirandiCLS, (Mester Abigél)

Publikációk Global fejlődése Az elkészült moduklok Publikációk Csendes, T.: nlinear parameter estimation by global optimizationefficiency and reliability. Acta Cybernetica, 8, 361-370, (1988) Tibor Csendes, László Pál, J. Oscar H. Sendín, Julio R. Banga: The GLOBAL Optimization Method Revisited. Optimization Letters 2(2008) 445-454. Pál, L., Csendes, T., Markót, M., Neumaier, A.: Black-box optimization benchmarking of the GLOBAL method. Evolutionary Computation, 20, 609-639, (2012) Pál, L.: Empirical study of the improved UNIRANDI local search method. Cent. Eur. J. Oper. Res., doi:10.1007/s10100-017-0470-2, (2017) Csendes, T., Garay, B.M., Banhelyi, B.: A verified optimization technique to locate chaotic regions of Hénon systems. J. of Global Optimization, 35, 145 160, (2006)

Publikációk Global fejlődése Az elkészült moduklok Publikációk A. Szenes, B. Banhelyi, L. Zs. Szabo, G. Szabo, T.Csendes, M. Csete. Improved emission of SiV diamond color centers embedded into concave plasmonic core-shell nanoresonators, Scientific Reports (Nature Research journals ), Közlésre Beküldve 2017 A. Szalai, E. Tóth, A. Somogyi, A. Szenes, B. Bánhelyi, E. Csapó, I. Dékány, T. Csendes, M. Csete. Detection of biomolecules and bioconjugates by monitoring rotated grating-coupled surface plasmon resonance BIOMEDICAL OPTICS EXPRES, Közlésre beküldve.2017 András Szenes, Balázs Bánhelyi, Lóránt Zsolt Szabó, Gábor Szabó, Tibor Csendes, Mária Csete Enhancing diamond color center fluorescence via optimized plasmonic nanorod configuration PLASMONICS (IF2016: 2.146) Közlésre elfogadva, 2016 M Csete, A Szenes, D Maráczi, B Bánhelyi, T Csendes, G