Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
ReceptorChemical receptor umožňuje, aby boli Organ, Tissue alebo Locus zmenené na základe hladiny chemikálie v Nornovi. Chemikália asociovaná s receptorom je neustále sledovaná, či neprekročila stanovený prah. Keď sa dosiahne prah, tak sa aplikuje vzorec na množstvo chemikálie a výsledok sa aplikuje na vybratý Organ, Tissue alebo Locus. Dialog Box![]() RozdelenieGene Header Je rovnaká pre všetky gény. Organs, Tissue, Locus Definuje oblasť, na ktorú sa aplikuje výsledok zo vzorca receptoru. Aplikovaný výsledok je hodnota z rozsahu 0 až 255 a jej účinok je pre každý locus rozdielny. Chemical Information
Vzorec pre výpočet hodnoty, na ktorú bude locus nastavený pre analógové receptory: Nominal + (((ChemicalAmount - Threshold) * Gain/255) * R) Kde R je 1 ak "Output Reduces with increased stimulation" nie je označená a -1 ak je označený. Vzorec pre digitálne receptory: Nominal + ((ChemicalAmount > Threshold ? Gain : 0) * R) Takže, ak je množstvo chemikálie väčšie ako prah, potom nastavenie locus bude Nominálne množstvo zvýšené alebo znížené pomocou Gain v závislosti od "R". Ak nie je väčšie ako prah, potom je locus nastavený na Nominal. PoznámkyPoužitím horeuvedenej informácie som vyskúšal ako funguje reakcia hunger/glycogen. Použitím receptora je chemikália glycogen k floating recep-emitter číslu 2 (FRE-2). Nastavenie pre tento emitor zrobí FRE-2 rovné presne množstvu glykogénu. Takže 100 jednotiek glycogen spôsobí 100 jednotiek FRE-2. Hunger emitor si zoberie vstup z FRE-2. Je to analógový emitor so vzorkovacou rýchlosťou 5, gain 2, prahom 0 a je obrátený. (255 - GlycogenAmount) * 2/255 Takže vysoké hodnoty glycogen znamenajú, že Norn nebude hladný. Glycogen musí byť menší než 100, predtým ako sa hunger dostane k nejakým vyšším hodnotám. Takže ak nechcete, aby vaši Nornovia hladovali, tak udržuje v nich vysoké hladiny glycogenu. |
||
Kontakt: Marek Bundzel |