User:Kubd06

From Simulace.info
Revision as of 13:27, 14 June 2025 by Kubd06 (talk | contribs) (Metoda)
Jump to: navigation, search

Úvodní odstavec

Definice problému

Supermarkety v současné době čelí komplexním výzvám při optimalizaci rozložení regálů a organizaci prostoru s cílem maximalizovat zisk a zároveň zkrátit dobu nákupu tak, aby se prostory nepřeplnily. Různorodost nákupního chování zákazníků významně komplikuje tuto optimalizaci, kdy někteří zákazníci nakupují plánovaně podle předem připraveného seznamu, zatímco jiní se rozhodují impulzivně.

Moderní maloobchodní prodejny používají různé strategie pro optimalizaci toku zákazníků, přičemž výzkumy ukazují, že rozložení zboží v regálech má přímý dopad na prodejnost zboží. Strategické umístění impulzivně nakupovaných položek může zvýšit celkové tržby o 15-45% v závislosti na typu produktů a rozložení obchodu. Problém je umocněn skutečností, že zákazníci v průměru procházejí pouze jednu třetinu obchodu, což znamená, že velké množství produktů zůstává bez povšimnutí.

Metoda

Při řešení problému optimalizace supermarketu existuje několik metodologických přístupů, každý s vlastními výhodami a omezeními.

Tradiční matematické modely využívají analytické metody pro modelování systému, ale to již obtížně modeluje jejich interakce a vyžaduje zjednodušené předpoklady.

Discrete Event Simulation (DES) modeluje systém jako diskrétní sekvenci událostí v čase, ale má omezenou schopnost zachytit prostorové interakce agentů

Proto byl pro řešení dané problematiky zvolen agent-based modeling (ABM) a implementována pomoci prostředí aplikace NetLogo. ABM umožňuje modelovat agenty a jejich rozhodovací procesy, což je důležité při interakcí mezi zákazníky a prostředím. Hlavní výhody ABM oproti alternativním přístupům je zachycení vzájemných interakcí mezi agenty v prostoru i čase nebo flexibilita při testování různých scénářů.

Jak již bylo zmíněno, pro implementaci agent-based modelu bylo zvoleno prostředí NetLogo z důvodu jeho syntaxe a rozhraní, které umožňuje implementaci a vývoj modelů. Dalším z důvodů využití NetLogo je jeho intuitivní grafické rozhraní pro vizualizaci a analýzu modelů a rozsáhlá dokumentace, která byla pro autora při splnění úkolu zásadní.

Model

Výsledky

Závěr

Kód