Fakulta stavební Katedra mechaniky. Comparison of space-filling design strategies

Podobné dokumenty
Methods for space-filling designs of experiments

Method for constrained designs of experiments in two dimensions

pro omezené návrhové prostory Optimization of uniformity of computer experiments for constrained design spaces

A Parallel Evolutionary Strategy for minimax Evaluation

Numerické metody a programování. Lekce 8

Téma 4: Stratifikované a pokročilé simulační metody

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

Evolučníalgoritmy. Dále rozšiřována, zde uvedeme notaci a algoritmy vznikléna katedře mechaniky, Fakulty stavební ČVUT. Moderní metody optimalizace 1

Návrhy experimentů pro stochastickou citlivostní analýzu

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Metody analýzy dat I. Míry a metriky - pokračování

Navrženy v 60. letech jako experimentální optimalizační metoda. Velice rychlá s dobrou podporou teorie

Algoritmizace prostorových úloh

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Triangulace. Význam triangulace. trojúhelník je základní grafický element aproximace ploch předzpracování pro jiné algoritmy. příklad triangulace

Genetické programování 3. část

CFD SIMULACE VE VOŠTINOVÉM KANÁLU CHLADIČE

OPTIMALIZACE A MULTIKRITERIÁLNÍ HODNOCENÍ FUNKČNÍ ZPŮSOBILOSTI POZEMNÍCH STAVEB D24FZS

GIS Geografické informační systémy

4. Na obrázku je rozdělovací funkce (hustota pravděpodobnosti) náhodné veličiny X. Jakou hodnotu musí mít parametr k?

Úvod do optimalizace Matematické metody pro ITS (11MAMY)

9 Prostorová grafika a modelování těles

PARAMETRICKÁ STUDIE VÝPOČTU KOMBINACE JEDNOKOMPONENTNÍCH ÚČINKŮ ZATÍŽENÍ

11 Vzdálenost podprostorů

Cvičení 9. Posudek únosnosti ohýbaného prutu metodou LHS v programu FREET. Software FREET Simulace metodou LHS

Univerzita Pardubice 8. licenční studium chemometrie

PŘEDNÁŠKA 03 OPTIMALIZAČNÍ METODY Optimization methods

Cvičení 3. Posudek únosnosti ohýbaného prutu. Software FREET Simulace metodou Monte Carlo Simulace metodou LHS

19 Eukleidovský bodový prostor

SPOLEHLIVOSTNÍ ANALÝZA STAVEBNÍCH KONSTRUKCÍ - APLIKACE

State Space Search Step Run Editace úloh Task1 Task2 Init Clear Node Goal Add Shift Remove Add Node Goal Node Shift Remove, Add Node

Užití systému Matlab při optimalizaci intenzity tepelného záření na povrchu formy

Datové struktury. Zuzana Majdišová

Optimalizace provozních podmínek. Eva Jarošová

Paralelní grafové algoritmy

Univerzita Pardubice Chemicko-technologická fakulta Katedra analytické chemie

Návrh experimentů pro stochastickou citlivostní analýzu. Designs of experiments for sampling-based sensitivity analysis

Ing. Tomáš MAUDER prof. Ing. František KAVIČKA, CSc. doc. Ing. Josef ŠTĚTINA, Ph.D.

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

CFD simulace vícefázového proudění na nakloněné desce: porovnání smáčivosti různých kapalin. Martin Šourek

Pracovní text a úkoly ke cvičením MF002

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 +

ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS SBORNÍK MENDELOVY ZEMĚDĚLSKÉ A LESNICKÉ UNIVERZITY V BRNĚ

Monte Carlo. Simulační metoda založená na užití stochastických procesů a generace náhodných čísel.

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina.

Programátorská dokumentace

Náhodné rozmisťování bodů v rovině

Zada ní 1. Semina rní pra ce z pr edme tu Matematický software (KI/MSW)

CVIČNÝ TEST 13. OBSAH I. Cvičný test 2. Mgr. Zdeňka Strnadová. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování

Téma 3 Metoda LHS, programový systém Atena-Sara-Freet

Swarm Intelligence. Moderní metody optimalizace 1

GIS Geografické informační systémy

Vzorce počítačové grafiky

9 Kolmost vektorových podprostorů

Voronoiův diagram. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta

Úvod do stochastických optimalizačních metod (metaheuristik) Moderní metody optimalizace 1

ČVUT FEL X36PAA - Problémy a algoritmy. 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu

Neuronové časové řady (ANN-TS)

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.

NUMERICKÝ MODEL NESTACIONÁRNÍHO PŘENOSU TEPLA V PALIVOVÉ TYČI JADERNÉHO REAKTORU VVER 1000 SVOČ FST 2014

Operace s maticemi. 19. února 2018

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Algoritmizace prostorových úloh

STANOVENÍ SPOLEHLIVOSTI GEOTECHNICKÝCH KONSTRUKCÍ. J. Pruška, T. Parák

VE 2D A 3D. Radek Výrut. Abstrakt Tento článek obsahuje postupy pro výpočet Minkowského sumy dvou množin v rovině a pro výpočet Minkowského sumy

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Cvičení 5 - Inverzní matice

Static Load Balancing Applied to Time Dependent Mechanical Problems

Počítačové simulace fyzikálních problému TASEP

Václav Jirchář, ZTGB

Mezi jednotlivými rozhraními resp. na nosníkových prvcích lze definovat kontakty

9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy. Vyučující: Ing. Jan Pacina, Ph.D.

Problematika disertační práce a současný stav řešení. Ing. Aneta Zatočilová

NUMERICKÉ ŘEŠENÍ VIBROIZOLACE STROJE

Triangulace. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.

Fakulta chemicko-technologická Katedra analytické chemie. 3.2 Metody s latentními proměnnými a klasifikační metody

metodou Monte Carlo J. Matěna, Gymnázium Českolipská, Praha

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

Mgr. Tomáš Kotler. I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

TSO NEBO A INVARIANTNÍ ROZPOZNÁVACÍ SYSTÉMY

VĚTY Z LINEÁRNÍ ALGEBRY

Lineární algebra : Násobení matic a inverzní matice

Euklidovský prostor Stručnější verze

Analytická geometrie ( lekce)

Státnice odborné č. 20

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Teorie náhodných matic aneb tak trochu jiná statistika

Vícerozměrné statistické metody

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

Detekce kartografického zobrazení z množiny

jednoduchá heuristika asymetrické okolí stavový prostor, kde nelze zabloudit připustit zhoršují cí tahy Pokročilé heuristiky

Téma 1: Spolehlivost a bezpečnost stavebních nosných konstrukcí

KMA/GPM Barycentrické souřadnice a

Zobrazování barev Josef Pelikán CGG MFF UK Praha.

4. Statika základní pojmy a základy rovnováhy sil

VYUŽITÍ MATLABU PRO VÝUKU NUMERICKÉ MATEMATIKY Josef Daněk Centrum aplikované matematiky, Západočeská univerzita v Plzni. Abstrakt

SOFTWARE PRO KONTROLU OCHRANY PŘED BLESKEM PODLE ČSN EN

Josef Pelikán, 1 / 51

Transkript:

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta stavební Katedra mechaniky Srovnání metod tvorby rovnoměrně rozprostřených návrhů Comparison of space-filling design strategies Soutěžní práce Studijní program: Stavební inženýrství Studijní obor: Materiálové inženýrství Vedoucí práce: Ing. Matěj Lepš, Ph.D. EVA MYŠÁKOVÁ Praha 2011

Abstrakt: Návrhové či plánované experimenty - design of experiments (DoE) tvoří základní část meta-modelování. Na výsledné návrhy jsou zpravidla kladeny dva hlavní požadavky - jejich vzájemná ortogonalita a rovnoměrné pokrytí daného prostoru (space-filling). Poslední dekáda byla svědkem vývoje několika metod kladoucích důraz na druhý z požadavků. Tyto metody jsou založeny na velice rozdílných myšlenkách a bývají značně komplexní. Jelikož se výpočetní náročnost stává v současné době hlavním omezením, zaměřili jsme se na porovnání výpočetního času a výkonnosti z pohledu rovnoměrnosti pokrytí prostoru. Náš příspěvek představuje a srovnává několik různých kvazi-náhodných generátorů využívajících Latine Hypercube Sampling (LHS) stejně jako Delaunayovu triangulaci (DT). Abstract: Space-Filling Design Strategies create an essential part of a surrogate modeling. Two main objectives are usually placed on the resulting designs - orthogonality and space-filling properties. The last decade has witnessed the development of several methods for the latter objective. These methods are based on totally different ideas and are characterized by distant complexities. Since the computing time can be the limiting constraint, we inspect the computing demands against the space-filling performances. In detail, our contribution presents and compares several different techniques of quazi-random numbers generators utilizing Latine Hypercube Sampling (LHS) methods as well as Delaunay triangulations. 1

Obsah 1 Úvod....................................... 3 2 Metody tvorby rovnoměrně rozprostřeného návrhu............... 3 2.1 Latin Hypercube Sampling (lhsdesign-default)............. 3 2.2 Optimalizovaný Latin Hypercube Sampling - náhodná výměna (lhsdesign-výměna-náhodný+náhodný)................. 4 2.3 Optimalizovaný Latin Hypercube Sampling - heuristická procedura (lhsdesign-výměna-cmin+náhodný)................... 4 2.4 Odebírání bodů z LHS návrhu (LHS-ubírání, LHS-ubírání-NEW)... 6 2.5 Metody založené na Delaunayově triangulaci (Delaunay-stálá triangulace, Delaunay-rozdělování)....................... 7 3 Výsledky a závěr................................. 11 4 Poděkování.................................... 11 A Výpočet objemu simplexu 18 B Výpočet souřadnic těžiště simplexu 19 C Přehled prvků (0-5)-dimenzionální hyperkrychle 20 D Výpočet vzájemných vzdáleností bodů návrhu 21 2

1. ÚVOD 1 Úvod Návrhové či plánované experimenty - design of experiments (DoE) jsou základní částí vývoje každého meta-modelu [Simpson et al., 2001, Jin, 2005]. Cílem je získat maximum informací o daném systému při minimálním počtu vyčíslení. Výsledný meta-model je a priori neznámý, návrh by však měl pokrýt doménu co možná nejrovnoměrněji. Nejčastěji se takové DoE hodnotí metrikami zaměřenými na ortogonalitu a rovnoměrnost pokrytí. Odkazy na metriky zaměřené na ortogonalitu lze nalézt v [Cioppa and Lucas, 2007, Hofwing and Strömberg, 2010], reference na metriky zaměřené na rovnoměrnost pokrytí pak v článcích [Toropov et al., 2007] nebo [Crombecq et al., 2009]. Zde jsme zvolili metriku maximin (Mm) pro její jednoduchost a snadnost zobrazení. Mm je minimální ze vzdáleností mezi každými dvěma body návrhu a je maximalizována. Na základě této metriky porovnáme několik metod, které byly v minulých letech představeny k tvorbě DoE. x 2 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x 1 Obrázek 1: Příklad LHS návrhu pro dvě proměnné s 5 body umístěnými do středů intervalů. 2 Metody tvorby rovnoměrně rozprostřeného návrhu 2.1 Latin Hypercube Sampling (lhsdesign-default) LHS je jedním z nejpopulárnějších algoritmů, zejména z důvodu jednoduchosti použití a rychlosti výpočtu, ačkoli jeho schopnosti rovnoměrného pokrytí prostoru (space-filling) mohou být špatné. V LHS je každá proměnná (dimenze) rozdělena na n intervalů, kde n odpovídá požadovanému počtu bodů návrhu. V rámci každého intervalu je bod umístěn náhodně 1 nezávisle pro každou proměnnou. V každém intervalu každé proměnné (dimenze) je umístěn pouze jeden bod. To vede k regulárnímu DoE, jak je patrno z Obrázku 1. Nejhorší případ LHS návrhu je ten, kdy body vytvoří diagonálu (Obrázek 2). Nejjednodušším řešením takového nedostatku 1 Nebo může být umístěn do středu intervalu - v prostředí programu MATLAB parametr smooth. 3

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU x 2 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x 1 Obrázek 2: Nevhodný LHS návrh. je vytvoření zcela nového LHS návrhu, to jest užití metody hrubé síly. Takový postup je užit například v prostředí MATLAB ve funkci lhsdesign 2. Dále tuto metodu označujeme jako standardní LHS návrh. 2.2 Optimalizovaný Latin Hypercube Sampling - náhodná výměna (lhsdesign-výměna-náhodný+náhodný) Špatný LHS návrh (z pohledu Mm metriky) může být vylepšen měněním pozic jednotlivých bodů (ovšem při zachování vlastností LHS - tj. ve 2D pravidlo sudoku ), viz například odkazy [Novák and Lehký, 2006, Kučerová, 2007]. Jsou vybrány 2 body, jedna z dimenzí a prohozeny odpovídající souřadnice. Všechny tři volby jsou zcela náhodné. Po každé iteraci, oproti výše zmíněným odkazům, kde je použit algoritmus simulovaného žíhaní (Simulated Annealing), přijímáme pouze úspěšný krok (kdy došlo ke zvýšení hodnoty Mm). Proto tuto metodu můžeme označit jako náhodný horolezecký (Hill Climbing) algoritmus. Jak je patrné i z Obrázku 3, úspěšná může být pouze výměna, do níž vstupuje jeden z bodů z dvojice s minimální vzájemnou vzdáleností - v následující metodě je toto zajištěno. 2.3 Optimalizovaný Latin Hypercube Sampling - heuristická procedura (lhsdesign-výměna-cmin+náhodný) Jelikož víme, které dvojici bodů odpovídá hodnota Mm, aplikujeme heuristickou proceduru, ve které se snažíme měnit pozice bodů z této dvojice (tj. zajistit konec existence této příliš si blízké dvojice). Algoritmus vyměňuje jednu (náhodně zvolenou) souřadnici bodu z dvojice 2 Podle přednastavení je generováno 5 návrhů a nejlepší je představen uživateli. 4

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU x 2 1 4 0.9 2 0.8 9 0.7 7 0.6 5 0.5 6 0.4 3 0.3 8 0.2 10 0.1 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x 1 souřadnice bod návrhu x 1 x 2 1 0.05 0.05 2 0.15 0.85 0.65 3 0.25 0.35 4 0.35 0.95 5 0.45 0.55 6 0.55 0.45 7 0.65 0.65 0.85 8 0.75 0.25 9 0.85 0.75 10 0.95 0.15 Obrázek 3: Výměna dvou náhodných bodů návrhu (zde na souřadnici x 2 ). Červená úsečka vyznačuje Mm. Nedochází ke zvětšení hodnoty Mm, tato výměna tedy nebude přijata. x 2 1 4 0.9 2 0.8 9 0.7 7 0.6 5 0.5 6 0.4 3 0.3 8 0.2 10 0.1 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x 1 souřadnice bod návrhu x 1 x 2 1 0.05 0.05 2 0.15 0.85 3 0.25 0.35 4 0.35 0.95 5 0.45 0.55 0.15 6 0.55 0.45 7 0.65 0.65 8 0.75 0.25 9 0.85 0.75 10 0.95 0.15 0.55 Obrázek 4: Výměna bodu z dvojice s Mm a náhodně vybraného bodu (zde na souřadnici x 2 ). Červená úsečka vyznačuje Mm před výměnou, zelená po výměně. Dochází ke zvětšení hodnoty Mm, tato výměna tedy bude přijata. s Mm (který z dvojice to bude je voleno náhodně 3 ) a jiného, náhodně zvoleného bodu, dokud nedojde ke zlepšení - ke zvýšení hodnoty Mm. Poté algoritmus najde novou dvojici s minimální vzdáleností a pokračuje stejným způsobem. Metodu přibližuje Obrázek 4. 3 Zde je prostor pro vylepšení metody tak, aby byl vždy do výměny posílán horší z dvojice s Mm, tj. bod, jehož druhá nejkratší vzdálenost k jinému bodu je menší než u druhého z dvojice s Mm; popsaná metoda by byla časově náročnější z důvodu nutnosti obsáhlejší analýzy vektoru vzájemných vzdáleností; u použité verze stačí nalézt minimální prvek tohoto vektoru. 5

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU 0.5 1 0.4 vzdálenost 0.3 0.2 0.1 0 0.5 0 0 1 1 0.4 vzdálenost 0.3 0.2 0.1 0 0 0 1 Obrázek 5: Odebrání horšího bodu z dvojice s Mm. Grafy vlevo znázorňují pro každý bod jeho první a druhou nejkratší vzdálenost k jinému bodu. Azurové sloupce značí minimální vzájemnou vzdálenost (Mm), červený sloupec označuje kratší z druhých nejkratších vzdáleností dvojice bodů s Mm - odpovídající bod bude odebrán. Klíč: Žluté sloupce = první nejkratší vzdálenosti k jinému bodu, Modré sloupce = druhé nejkratší vzdálenosti k jinému bodu, Azurové sloupce = Mm, Červený sloupec = kratší z druhých nejkratších vzdáleností dvojice bodů s Mm, Azurové body = dvojice s Mm, Červený bod = horší z dvojice s Mm, Červená úsečka = Mm. 2.4 Odebírání bodů z LHS návrhu (LHS-ubírání, LHS-ubírání-NEW) Poslední metoda založená na LHS využívá rychlosti generování LHS návrhu. Vytvoření LHS návrhu s více body nezabírá příliš času. Proto vytvoříme návrh s více body, než je třeba, a poté opakovaně odebíráme bod z dvojice s minimální vzájemnou vzdáleností, dokud není docíleno požadovaného počtu bodů. Tato metoda má dvě varianty - v první je odebraný bod z dvojice s Mm vybrán náhodně, v druhé je odebrán ten, jehož druhá nejkratší vzdálenost k ostatním bodům je menší (viz Obrázek 5). 6

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU Obrázek 6: Dělení stěny 3D domény. Na prvním obrázku je LHS návrh, na druhém plně faktoriální návrh. 2.5 Metody založené na Delaunayově triangulaci (Delaunay-stálá triangulace, Delaunay-rozdělování) Poslední skupina metod je založena na triangulaci přípustné domény ( triangulace je termín vhodný pro 2D, obecně jde o rozdělení domény na simplexy) [Crombecq et al., 2009]. Jelikož je relativně jednoduché spočítat objem simplexu, můžeme tak získat hrubý odhad toho, kde je největší nevyplněný prostor. Postup výpočtu objemu simplexu uvádíme v Příloze A. Začínáme neoptimalizovaným LHS návrhem s několika body. Následně je provedena Delaunayova triangulace [Del, 2001]. Poté naše procedura opakovaně přidává další bod návrhu do těžiště největšího simplexu (viz Příloha B o výpočtu souřadnic těžiště simplexu). I zde jsou dvě varianty algoritmu. V první variantě je po každém kroku (po přidání nového bodu) provedena nová triangulace, nalezen simplex s největším objemem a do jeho těžiště opět přidán bod. Postup dokumentuje Obrázek 7. Ve druhé variantě je triangulace prováděna jen po určitém počtu iterací. V ostatních krocích je simplex, do jehož těžiště byl přidán nový bod, pouze rozdělen na (dim+1) simplexů, které jsou považovány za plnohodnotné nové simplexy pro následný výpočet objemu 4 ; dim značí počet proměnných, tj. dimenzí. Tato varianta algoritmu je znázorněna na Obrázku 8. Zároveň je řešena otázka dělení hran (ve 2D), stěn (ve 3D), respektive (dim-1)-facet (viz Příloha C) objektů v řešené doméně. Část tohoto problému dokumentuje Obrázek 9 5. Porovnali jsem dvě varianty - v jedné byly na hranách generovány LHS návrhy, v druhé byl použit tzv. plně faktoriální (fullfact) návrh (viz Obrázek 6). Tento se ukázal jako výhodnější. Rozdělení hran není provedeno najednou, nýbrž dynamicky během výpočtu v závislosti na aktuálním počtu bodů v generovaném návrhu. Tyto dvě DT-metody jsou v podstatě nenáhodné, kromě původních bodů vygenerovaných LHS metodou (v našem případě je takto vytvořena 1/10 z požadovaného počtu bodů návrhu) 4 Může dojít k situaci, kdy je simplex s největším objemem tak velký, že po jeho rozdělení jsou i jeho části při hledání dalšího simplexu pro přidání bodu vyhodnoceny jako největší v doméně. 5 Zde ve 2D - jde tedy skutečně o dělení hran, ve více dimenzích je nutno dělit vícedimenzionální (o dimenzi nižší než řešená doména) hraniční objekty. Viz Příloha C. 7

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU (a) Červený bod znázorňuje težiště největšího simplexu - bude přidán jako nový bod návrhu. (b) Následující krok. Došlo k retriangulaci, opět vyznačen bod v těžišti největšího simplexu. (c) Výsledný obrázek po vytvoření celého návrhu. Modré body označují hranice domény (jsou jen pomocné během výpočtu, nejsou součástí výsledného návrhu), červené body byly vytvořeny LHS metodou, zelené přidány v každé iteraci do těžiště simplexu s největším objemem. Obrázek 7: První varianta metody založené na Delaunayově triangulaci (ve 2D) - po přidání bodu je provedena nová triangulace celé přípustné domény. 8

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU (a) Červený bod znázorňuje težiště největšího simplexu - bude přidán jako nový bod návrhu. Zelené úsečky vyznačují rozdělení simplexu na 3 nové. (b) Následující krok. Nedošlo k retriangulaci. Opět vyznačen bod v těžišti největšího simplexu a rozdělení tohoto simplexu. (c) Výsledný obrázek po vytvoření celého návrhu. Modré body označují hranice domény (jsou jen pomocné během výpočtu, nejsou součástí výsledného návrhu), červené body byly vytvořeny LHS metodou, zelené přidány v každé iteraci do těžiště simplexu s největším objemem. Obrázek 8: Druhá varianta metody založené na Delaunayově triangulaci (ve 2D) - po přidání bodu není provedena nová triangulace celé přípustné domény, největší simplex je pouze rozdělen. 9

2. METODY TVORBY ROVNOMĚRNĚ ROZPROSTŘENÉHO NÁVRHU (a) Použití hustého dělení hrany. Vznikají typické úzké, do středu domény orientované simplexy. (b) Výsledný obrázek po vytvoření celého návrhu. Vlivem příliš hustého dělení hrany nedojde k dostatečnému pokrytí okrajových částí domény. (c) Použití řídkého dělení hrany. Vznikají typické široké simplexy podél hran domény. (d) Výsledný obrázek po vytvoření celého návrhu. Vlivem příliš řídkého dělení hrany mohou vznikat shluky v okrajových částech domény. Obrázek 9: Rozdíl v hustotě dělení hran. Použita varianta plně faktoriálního návrhu - hrana je pravidelně rozdělena. Pro Obrázky 9b, 9d: modré body označují hranice domény (jsou jen pomocné během výpočtu, nejsou součástí výsledného návrhu), červené body byly vytvořeny LHS metodou, zelené přidány v každé iteraci do těžiště simplexu s největším objemem. 10

3. VÝSLEDKY A ZÁVĚR jsou všechny ostatní přidány deterministickými postupy, tj. Delaunayova triangulace, výpočet objemů a souřadnice těžiště. První varianta poskytuje lepší představu o dosud nevyplněném prostoru; druhá varianta je méně přesná, ale (zvláště ve vyšších dimenzích) rychlejší. 3 Výsledky a závěr Algoritmy byly implementovány v programu MATLAB a uváděné výsledky jsou statistikou ze 100 spuštění každého z nich. Používáme funkce lhsdesign a delaunayn, které program MATLAB obsahuje 6. K výpočtu vzájemných vzdáleností bodů a tedy i hodnoty Mm byl použit algoritmus, který je součástí funkce lhsdesign a je uveden v Příloze D. Z Obrázků 10, 11, 12, 13 je zřejmé, že standardní LHS a LHS s náhodnými výměnami zaostává za ostatními metodami. Taktéž je evidentní, že metody založené na Delaunayově triangulaci neobstojí ve srovnání s metodami heuristickými. Nadto, s rostoucím počtem dimenzí jsou DT-metody časově výrazně náročnější než LHS-metody. Naše výsledky ukazují, že ve čtyřech dimenzích dosahují heuristické metody, ve stejném čase, více než dvakrát vyšší hodnoty maximin. Náš příspěvek ukázal výsledky na regulárních doménách (hyperkrychle). Náš další výzkum bude vyšetřovat schopnosti prezentovaných metod pro návrh na neregulárních doménách. Na první pohled se zde metody založené na LHS zdají nevhodné ve srovnání s těmi založenými na triangulaci. Ty jsou triangulací schopné popsat téměř jakýkoli tvar, a proto se tu jejich aplikace zdá logická. 4 Poděkování Autoři by rádi poděkovali za finanční podporu Ministerstva školství, mládeže a tělovýchovy v rámci projektu MSM 6840770003 (Algorithms for computer simulation and application in engineering). 6 Funkci lhsdesign obsahuje statistický toolbox programu MATLAB. 11

4. PODĚKOVÁNÍ Obrázek 10: Porovnání rychlosti (čas) a kvality (maximin - vyšší hodnota je lepší) algoritmů na 2D doméně. Klíč: Černé křivky = standardní LHS, Modré křivky = náhodná výměna, Okrové křivky = heuristická metoda, Azurové body = odebírání bodů (odebrán náhodný z dvojice), Purpurové body = odebírání bodů (odebrán horší z dvojice), Červený bod = Delaunayova triangulace s re-triangulováním, Zelený bod = Delaunayova triangulace jen v určitých iteracích; smooth on generuje body náhodně v rámci intervalu; (10, 90) znamená 10 náhodných počátečních bodů a 90 bodů přidaných triangulací, (n > 100) označuje 100 bodů zbylých po odebírání z n původně vygenerovaných a (100, 2) značí 100 bodů ve 2D; tenké barevné křivky a znaménka + znázorňují minimální a maximální hodnoty, tučná křivka značí průměrné hodnoty. 12

4. PODĚKOVÁNÍ Obrázek 11: Porovnání rychlosti (čas) a kvality (maximin - vyšší hodnota je lepší) algoritmů na 3D doméně. Klíč: Černé křivky = standardní LHS, Modré křivky = náhodná výměna, Okrové křivky = heuristická metoda, Azurové body = odebírání bodů (odebrán náhodný z dvojice), Purpurové body = odebírání bodů (odebrán horší z dvojice), Červený bod = Delaunayova triangulace s re-triangulováním, Zelený bod = Delaunayova triangulace jen v určitých iteracích; smooth on generuje body náhodně v rámci intervalu; (10, 90) znamená 10 náhodných počátečních bodů a 90 bodů přidaných triangulací, (n > 100) označuje 100 bodů zbylých po odebírání z n původně vygenerovaných a (100, 3) značí 100 bodů ve 3D; tenké barevné křivky a znaménka + znázorňují minimální a maximální hodnoty, tučná křivka značí průměrné hodnoty. 13

4. PODĚKOVÁNÍ Obrázek 12: Porovnání rychlosti (čas) a kvality (maximin - vyšší hodnota je lepší) algoritmů na 4D doméně. Klíč: Černé křivky = standardní LHS, Modré křivky = náhodná výměna, Okrové křivky = heuristická metoda, Azurové body = odebírání bodů (odebrán náhodný z dvojice), Purpurové body = odebírání bodů (odebrán horší z dvojice), Červený bod = Delaunayova triangulace s re-triangulováním, Zelený bod = Delaunayova triangulace jen v určitých iteracích; smooth on generuje body náhodně v rámci intervalu; (10, 90) znamená 10 náhodných počátečních bodů a 90 bodů přidaných triangulací, (n > 100) označuje 100 bodů zbylých po odebírání z n původně vygenerovaných a (100, 4) značí 100 bodů ve 4D; tenké barevné křivky a znaménka + znázorňují minimální a maximální hodnoty, tučná křivka značí průměrné hodnoty. 14

4. PODĚKOVÁNÍ Obrázek 13: Porovnání rychlosti (čas) a kvality (maximin - vyšší hodnota je lepší) algoritmů na 5D doméně. Klíč: Černé křivky = standardní LHS, Modré křivky = náhodná výměna, Okrové křivky = heuristická metoda, Azurové body = odebírání bodů (odebrán náhodný z dvojice), Purpurové body = odebírání bodů (odebrán horší z dvojice), Červený bod = Delaunayova triangulace s re-triangulováním, Zelený bod = Delaunayova triangulace jen v určitých iteracích; smooth on generuje body náhodně v rámci intervalu; (10, 90) znamená 10 náhodných počátečních bodů a 90 bodů přidaných triangulací, (n > 100) označuje 100 bodů zbylých po odebírání z n původně vygenerovaných a (100, 5) značí 100 bodů v 5D; tenké barevné křivky a znaménka + znázorňují minimální a maximální hodnoty, tučná křivka značí průměrné hodnoty. 15

Literatura [Del, 2001] (2001). Delaunay triangulation. www stránky: http://en.wikipedia.org/wiki/delaunay triangulation/. Last modified on 15 March 2011. [Hyp, 2002] (2002). Hypercube. www stránky: http://en.wikipedia.org/wiki/hypercube/. Last modified on 7 March 2011. [Cen, 2003] (2003). Centroid. www stránky: http://en.wikipedia.org/wiki/centroid/. Last modified on 4 February 2011. [BCS, 2004] (2004). Barycentric coordinate system. www stránky: http://en.wikipedia.org/wiki/barycentric coordinate system (mathematics)/. Last modified on 24 February 2011. [Vol, 2011] (2011). Simplex volumes and the cayley-menger determinant. www stránky: http://www.mathpages.com/home/kmath664/kmath664.htm/. [Cioppa and Lucas, 2007] Cioppa, T. M. and Lucas, T. (2007). Efficient nearly orthogonal and space-filling latin hypercubes. Technometrics, 49(1):45 55. [Crombecq et al., 2009] Crombecq, K., Couckuyt, I., Gorissen, D., and Dhaene, T. (2009). Space-filling sequential design strategies for adaptive surrogate modelling. In Topping, B. H. V. and Tsompanakis, Y., editors, Proceedings of the First International Conference on Soft Computing Technology in Civil, Structural and Environmental Engineering. Civil-Comp Press, Stirlingshire, UK. [Hofwing and Strömberg, 2010] Hofwing, M. and Strömberg, N. (2010). D-optimality of nonregular design spaces by using a Bayesian modification and a hybrid method. Structural and Multidisciplinary Optimization, 42:73 88. [Jin, 2005] Jin, Y. (2005). A comprehensive survey of fitness approximation in evolutionary computation. Soft Computing, 9:3 12. [Kučerová, 2007] Kučerová, A. (2007). Identification of nonlinear mechanical model parameters based on softcomputing methods. PhD thesis, Ecole Normale Supérieure de Cachan, Laboratoire de Mécanique et Technologie. [Novák and Lehký, 2006] Novák, D. and Lehký, D. (2006). ANN inverse analysis based on stochastic small-sample training set simulation. Engineering Applications of Artificial Intelligence, 19(7):731 740. 16

LITERATURA [Simpson et al., 2001] Simpson, T. W., Peplinski, J. D., Koch, P. N., and Allen, J. K. (2001). Metamodels for computer-based engineering design: Survey and recommendations. Engineering with Computers, 17:129 150. [Toropov et al., 2007] Toropov, V. V., Bates, S. J., and Querin, O. M. (2007). Generation of extended uniform latin hypercube designs of experiments. In Topping, B. H. V., editor, Proceedings of the Ninth International Conference on the Application of Artificial Intelligence to Civil, Structural and Environmental Engineering. Civil-Comp Press, Stirlingshire, UK. 17

Příloha A Výpočet objemu simplexu Jelikož známe souřadnice vrcholů simplexu, používáme k výpočtu jeho objemu vztah využívající právě (a pouze) souřadnice vrcholů [Vol, 2011]. Výpočet objemu simplexu ve 2D (3 vrcholy): V 2 = 1 1 x 1(1) x 2(1) 2! 1 x 1(2) x 2(2) 1 x 1(3) x 2(3) Výpočet objemu simplexu ve 3D (4 vrcholy): V 3 = 1 1 x 1(1) x 2(1) x 3(1) 1 x 1(2) x 2(2) x 3(2) 3! 1 x 1(3) x 2(3) x 3(3) 1 x 1(4) x 2(4) x 3(4) Výpočet objemu simplexu v nd (n + 1 vrcholů): 1 x 1(1) x 2(1)...... x n(1) V n = 1 1 x 1(2) x 2(2)...... x n(2) n!...... 1 x 1(n+1) x 2(n+1)...... x n(n+1) V zápisu x a(b) a značí proměnnou (dimenzi), b označuje bod návrhu. 18

Příloha B Výpočet souřadnic těžiště simplexu K výpočtu souřadnic těžiště jsou použity plošné (trojúhelníkové) souřadnice [BCS, 2004]. Pro daný bod P udávají poměr plochy trojúhelníku tvořeného bodem P a stranami trojúhelníku ABC a plochy trojúhelníku ABC. C [x C, y C ] A=A ABC b a l 1 = A P BC /A l 2 = A P CA /A l 3 = A P AB /A A 2 =A PCA P [l 1, l 2, l 3 ] A 1 =A PBC x P = l 1 x A + l 2 x B + l 3 x C y P = l 1 y A + l 2 y B + l 3 y C A =A 3 PAB A [x A, y A ] c B [x B, y B ] Obrázek B.1: Plošné (trojúhelníkové) souřadnice. Těžiště trojúhelníku má plošné souřadnice [1/3, 1/3, 1/3], těžiště čtyřstěnu [1/4, 1/4, 1/4, 1/4], těžiště n-dimenzionálního simplexu potom [1/n, 1/n,..., 1/n] [Cen, 2003]. C [1, 0, 0] a b T [1/3, 1/3, 1/3] A [0, 0, 1] c B [0, 1, 0] Obrázek B.2: Těžiště trojúhelníku s použitím plošných souřadnic. 19

Příloha C Přehled prvků (0-5)-dimenzionální hyperkrychle dimenze název vrcholy hrany stěny buňky 4-facety 5-facety 0 Bod 1 1 Přímka 2 1 2 Čtverec Tetragon 4 4 1 3 Krychle Hexahedron 8 12 6 1 4 Teserakt Octachoron 16 32 24 8 1 5 Penterakt Decateron 32 80 80 40 10 1 Tabulka C.1: Přehled prvků hyperkrychle pro 0-5 dimenzí. V Tabulce C.1 uvádíme přehled prvků hyperkrychlí do pěti dimenzí. Více informací na [Hyp, 2002]. 20

Příloha D Výpočet vzájemných vzdáleností bodů návrhu 1 function s=maximin_full(x) 2 % x je matice souřadnic 3 % bodů návrhu (počet řádků 4 % odpovídá aktuálnímu počtu 5 % bodů návrhu) 6 [m,p] = size(x); 7 pp = (m-1):-1:2; 8 I = zeros(m*(m-1)/2,1); 9 I(cumsum([1 pp])) = 1; 10 I = cumsum(i); 11 J = ones(m*(m-1)/2,1); 12 J(cumsum(pp)+1) = 2-pp; 13 J(1)=2; 14 J = cumsum(j); 15 16 d = zeros(size(i)); 17 for j=1:p 18 d = d + (x(i,j)-x(j,j)).ˆ2; 19 % d je vektor vzájemných 20 % vzdáleností bodů 21 end 22 23 s = sqrt(min(d)); 24 % s značí minimální 25 % ze vzájemných vzdáleností 26 % bodů (maximin) 21