Szczegóły publikacji

Opis bibliograficzny

Optymalizacja algorytmu wave function collapse pod kątem czasu wykonania — Optimization of the wave function collapse algorithm for execution time / Filip Kowalski // W: Nauka – technika – technologia [Dokument elektroniczny] : seria wydawnicza AGH , T. 11 . — Wersja do Windows. — Dane tekstowe. — Kraków : Wydawnictwa AGH, 2025. — e-ISBN: 978-83-68219-80-7. — S. 43–59. — Wymagania systemowe: Adobe Reader. — Bibliogr. s. 58–59, Streszcz., Abstr.

Autor

Słowa kluczowe

EN: wave function collapseoptimizationWFCprocedural generation
PL: WFCgenerowanie proceduralnewave function collapseoptymalizacja

Dane bibliometryczne

ID BaDAP165889
Data dodania do BaDAP2026-03-06
Tekst źródłowyURL
DOI10.7494/978-83-68219-80-7_3
Rok publikacji2025
Typ publikacjifragment książki
Otwarty dostęptak
Creative Commons
WydawcaAkademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

Streszczenie

Algorytm wave function collapse (WFC) ma zalety, dzięki którym stanowi narzędzie przydatne w generowaniu proceduralnym, jednak często jest wymagający obliczeniowo, co ogranicza możliwości jego praktycznego stosowania. W niniejszej pracy przeanalizowano czas wykonania algorytmu WFC i zaproponowano metody jego optymalizacji. Z przeprowadzonych testów wynika, że wąskim gardłem jest krok obserwacji, w szczególności obliczanie minimalnej entropii. Aby skrócić czas wykonania algorytmu, wykorzystano dwie techniki optymalizacyjne: zapamiętywanie wartości entropii poszczególnych komórek oraz buforowanie listy indeksów komórek o aktualnie najniższej entropii. Testy przeprowadzone na siatkach o różnych rozmiarach wykazały, że zaproponowane usprawnienia pozwoliły na ponad 100-krotne przyspieszenie algorytmu, co znacząco poprawia jego użyteczność w zastosowaniach wymagających większej wydajności.

Abstract

The wave function collapse (WFC) algorithm, despite its advantages in procedural generation, is often computationally expensive, limiting its practical applications. The following paper analyzes the execution time of WFC and proposes methods for its optimization. It identifies the observation step, specifically the calculation of minimum entropy, as a key bottleneck. Two successive optimization techniques are introduced: memoization of individual cell entropy values and caching of the list of cell indices with the currently lowest entropy. Tests conducted on grids of varying sizes demonstrate that the proposed improvements achieve speedups exceeding 100x, significantly enhancing the algorithm’s utility in performance-demanding applications.

Publikacje, które mogą Cię zainteresować

fragment książki
#148091Data dodania: 15.9.2023
Modelowanie, optymalizacja i wsparcie zarządzania procesami decyzyjnymi — Modeling, optimization and decision-making support in process management / Wojciech CHMIEL, Piotr KADŁUCZKA, Joanna KWIECIEŃ // W: Nauka – technika – technologia [Dokument elektroniczny] : seria wydawnicza AGH, T. 7. — Wersja do Windows. — Dane tekstowe. — Kraków : Wydawnictwa AGH, 2023. — e-ISBN: 978-83-67427-37-1. — S. 5–15. — Wymagania systemowe: Adobe Reader. — Bibliogr. s. 15, Streszcz., Abstr.
fragment książki
#141411Data dodania: 17.8.2022
Analiza danych i optymalizacja w Przemyśle 4.0 — Data analysis and optimization in Industry 4.0 / Jerzy BARANOWSKI, Edyta KUCHARSKA, Waldemar BAUER, Katarzyna GROBLER-DĘBSKA, Nataliia KASHPRUK, Marta KRASZEWSKA, Rafał MULARCZYK, Cezary PISKOR-IGNATOWICZ, Adrian DUDEK, Daniel DWORAK, Jan KAPUSTA, Kazimierz KAWA // W: Nauka – technika – technologia : seria wydawnicza AGH , T. 5 . — Kraków : Wydawnictwa AGH, 2022. — Materiały z konferencji naukowej "Wydział Elektryczny AGH – Wczoraj, Dziś i Jutro" : 23 czerwca 2022, Kraków. — ISBN: 978-83-66727-84-7; e-ISBN: 978-83-67427-00-5. — S. 43–52. — Bibliogr. s. 50–52, Streszcz., Abstr.