Fórum:Modely růstu

Z WikiSkript

Wikiprojekty mají jako mnoho jiných komunitních projektů své životní cykly. Jedná se o období aktivního růstu a období kvantitativního útlumu, který je ovšem vynahrazen zkvalitňováním článků. Některé vlastnosti wikiprojektu se dají matematicky modelovat.

Jednotlivé matematické modely počtu článků[upravit | editovat zdroj]

Informace.svg Podrobnější informace naleznete na stránce w:en:Wikipedia:Modelling Wikipedia's growth.

Růst počtu článků ve wikiprojektu má určité zákonitosti, zpočátku roste víceméně exponenciálně, čím více článků ve wikiprojektu je, tím více uživatelů se nadchne a nějaký článek vytvoří. Proto prvním modelem růstu je jednoduchá exponenciála. Toto ovšem netrvá věčně, protože téma, kterým se wikiprojekt zabývá, není nevyčerpatelné, stejně tak někdy nemusí být ani možnosti přispěvatelů. Hovoří se tedy o nějakém limitu, k němuž se pomalu daný parametr růstu pozvolna, asymptoticky blíží. Dva nejpoužívanější modely, které s tímto počítají, jsou Verhulstův model a model Gompertzův.

Verhulstův model[upravit | editovat zdroj]

Informace.svg Podrobnější informace naleznete na stránce w:en:Logistic function#In ecology: modeling population growth.

Verhulstův model, nebo také model logistický, se používá v ekologii a demografii pro modelování růstu populace. Analogických logistických funkcí se používá také např. v neuronových sítích k rozhodnutí, v jakém je neuron stavu.

Velikost, jaké může nějaká populace dosáhnout, je závislá na zdroji potravy, možných příjmech obyvatelstva a dalších parametrech, což je v tomto modelu shrnuto do jediné konstanty . Zároveň populaci charakterizuje ještě další konstanta , která popisuje rychlost růstu. V ekologii je interpretována jako rychlost množení (závisí na délce gravidity atd.), jindy bývá interpretována jako motivace, afinita apod.

V exponeciálním modelu je růst () přímo rychlosti růstu a velikosti populace (). Růst ovšem bude ve skutečnosti tím rychlejší, čím bude populace dál od limitu, tedy poměr bude dál od hodnoty jedna. Verhulstův model tedy zavádí korekci:

Řešením této diferenciální rovnice a položením integrační konstanty na hodnotu , která reprezentuje počátační populaci, získáme základní tvar Verhulstova modelu:

Gompertzův model[upravit | editovat zdroj]

Informace.svg Podrobnější informace naleznete na stránce w:en:Gompertz function.

Ukazuje se, že růstu počtu článků ve wikiprojektech ještě o trochu lépe odpovídá Gompertzův model, který se používá mimo jiné např. k modelování růstu nádorové hmoty.

Základním vzorcem Gompertzova modelu je

Konstanta zde udává limit, kapacitu populace, asymptotu, k níž se model blíží, konstanta určuje posun po ose x a konstanta odpovídá rychlostní konstantě z Verhulstova modelu.

Nástroj na výpočet modelů[upravit | editovat zdroj]

Stahněte a rozbalte si soubor WikiModely.zip. K spuštění aplikace musíte mít správně nainstalovanou Javu. Spusttě VerhulstModel.jar a otevřete (Ctrl-O) uložený soubor CSV, který stáhnete na stránce Speciální:GlobalStats. Zvolíte interval parametrů, který by však měl být pro fitování počtu článků již relativně vhodně přednastaven a zmáčnete tlačítko Run. Podle rychlosti počítače, velikosti zdrojového souboru dat (CSV) a Vámi předvoleného intervalu parametrů může délka výpočtu trvat od několika vteřin, přes několik dnů a hodin až po věčnost. Přednastavené hodnoty by pro model růstu počtu článků ve WS na běžných PC měly trvat řádově několik minut.

Výstupem programu jsou hodnoty parametrů a graf, který lze uložit.

Metoda výpočtu[upravit | editovat zdroj]

Tato aplikace prochází jednotlivé parametry modelu růstu z předem zvolených intervalů a pro každou kombinaci hodnot spočítá hodnotu Cost function, která je definována jako

kde jsou skutečná data.

Program potom vybere ty parametry, které mají cost-function nejnižší.

Zdrojový kód aplikace naleznete na GitHubu.