Repository logo
Book Chapter

Optymalizacja algorytmu wave function collapse pod kątem czasu wykonania

dc.contributor.authorKowalski, Filip
dc.date.available2026-01-02T06:41:02Z
dc.date.issued2025
dc.description.abstractAlgorytm <i>wave function collapse</i> (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.pl
dc.description.abstractThe 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.en
dc.description.placeOfPublicationKraków
dc.description.typerozdział
dc.description.versionwersja wydawnicza
dc.identifier.doihttps://doi.org/10.7494/978-83-68219-80-7_3
dc.identifier.isbn978-83-68219-80-7
dc.identifier.issn3071-7027
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/115351
dc.language.isopol
dc.publisherWydawnictwa AGH
dc.relation.ispartofNauka – Technika – Technologia : seria wydawnicza AGH. Tom 11
dc.relation.ispartofseriesNauka – Technika – Technologia : seria wydawnicza AGH, 11
dc.rightsAGH Licence (University Press) - Fair Use
dc.rights.accessotwarty dostęp
dc.rights.urihttps://repo.agh.edu.pl/info/licence-agh-university-press
dc.subjectwave function collapsepl
dc.subjectWFCpl
dc.subjectgenerowanie proceduralnepl
dc.subjectwave function collapseen
dc.subjectWFCen
dc.subjectoptimizationen
dc.subjectprocedural generationen
dc.titleOptymalizacja algorytmu wave function collapse pod kątem czasu wykonaniapl
dc.title.alternativeOptimization of the wave function collapse algorithm for execution timeen
dc.typefragment książki
dspace.entity.typePublication
publicationissue.paginations. 43-59
relation.isCompositeOfPart0e633cf2-24a8-49b8-9a0d-486bc97a1e65
relation.isCompositeOfPart.latestForDiscovery0e633cf2-24a8-49b8-9a0d-486bc97a1e65

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Nauka_Technika_Technologia_T.11_43-59.pdf
Size:
3.21 MB
Format:
Adobe Portable Document Format