280 likes | 403 Views
Uživatelské preference. Úvodní přednáška Peter Vojt áš. Obsah. Motivace - ze života, v přirozeném jazyce - příklady - z hlediska softwarového inženýrství - formální modely Časový harmonogram Požadavky na - zápočet - zkoušku. Motivace. Uživatelské preference.
E N D
Uživatelské preference Úvodní přednáška Peter Vojtáš
Obsah Motivace - ze života, v přirozeném jazyce - příklady - z hlediska softwarového inženýrství - formální modely Časový harmonogram Požadavky na - zápočet - zkoušku 1. Úvodní přednáška
Motivace Uživatelské preference 1. Úvodní přednáška
Motivace– analýza jazyková Co uživatelé preferují 1. Úvodní přednáška
Motivace– analýza jazyková Couživatelépreferují 1. Úvodní přednáška
Motivace– analýza jazyková Hmotné věc ... Nehmotné informace ... Služby zájezd ... Rozhodnutí Proces Život .... Výsledek, alternativy?? Co uživatelé preferují 1. Úvodní přednáška
Motivace– analýza jazyková Člověk mladý, starý muž, žena skupina lidí ... Model člověka psychologie sociologie Software, agent ... ?? Co uživatelé preferují 1. Úvodní přednáška
Motivace– analýza jazyková Preferuji A před B Ze všech možností se mi A líbí nejvíc A mi vyhovuje na 100%, B na 90%... Nevím co mám dělat - existuje řešení? Kdo mi poradí? X bral A, Y bral B, ... Co uživatelé preferují 1. Úvodní přednáška
Motivace– analýza jazyková Člověk mladý, starý muž, žena skupina lidí ... Model člověka psychologie sociologie Software, agent ... ?? Preferuji A před B Ze všech možností se mi A líbí nejvíc A mi vyhovuje na 100%, B na 90%... Nevím co mám dělat - existuje řešení? Kdo mi poradí? X bral A, Y bral B, ... Hmotné věc ... Nehmotné informace ... Služby zájezd ... Rozhodnutí Proces Život ...Výsledek, alternativy?? Co uživatelé preferují 1. Úvodní přednáška
Motivace– analýza jazyková Couživatelépreferují alternativy subjektivníuspořádání Chci preference zjistit? Chci známé preference použít? Znám to u jiných lidí Znám to v jiných případech Kdo to tvrdí? Z tvrdí, že preferuje A před B Y tvrdí, že Z preferuje B před A ... ??? Způsob užití Cíl užití Čas Opakování Co o nich vím? ... ??? 1. Úvodní přednáška
Motivace– příklady Autorita - Investment safety ranking AAA ... FFF - výnosnost investicí ... - hotely *, **, … ***** - burzovní indexy ... - na co se moje děti můžou dívat v TV Sport - vítěz – celkový vítěz Tour, F1, desetiboj Ekonomie - zisk? Dlouhodobý zisk? Obecná pohoda - menší nezaměstnanost - větší průměrný věk obyvatel Ekologie - zánik druhů, klima, nebezpečí z JE - přežijí lidé? Vyšší porodnost ? 1. Úvodní přednáška
Motivace– příklady "Podle papeže Benedikta XVI. rozdávání kondomů v Africe nevyřeší problémy s AIDS. Tato nemoc je tragédií, která ale nemůže být překonána distribucí kondomů, řekl papež ... Vatikán naopak doporučuje sexuální abstinenci a věrnost. Podle papeže kondomy můžou spíše přinést nárůst problémů s AIDS. Řekl to při ..." 1. Úvodní přednáška
Motivace– příklady Některé jdou proti sobě, někde maji lidé různé zájmy Investment safety ranking výnosnost investicí hotely *, **, … ***** můj zájem o levné hotely co moje děti můžou v TV svoboda osobnosti Desetiboj – které dvě discipliny žádný vítěz nevyhrál Zisk Dlouhodobý zisk menší nezaměstnanost ? větší průměrný věk zánik druhů, klima, jaderné nebezpečí z JE přežijí lidé? Vyšší porodnost ? 1. Úvodní přednáška
Motivace– příklady 1. Úvodní přednáška
Motivace– příklady 1. Úvodní přednáška
Motivace– příklady 1. Úvodní přednáška
Motivace– příklady 1. Úvodní přednáška
Preference z hlediska softwarového inženýrství Co - Vetší množství alternativ Uživatel – větší množství – různá PC gramotnost Preference – potřeba formálních modelů pro reprezentaci - věcí - uživatelů - preferencí a agregace UP - Uživatelské preference – součást tvorby SW UP = HCI + ?, HCI = UI + ?, UI = vizualizace + ? tato prednáška bude hlavně o ? Viz Laura Haas. Information for People, link 1. Úvodní přednáška
? - Preference z hlediska SE UP = HCI + ?, HCI = UI + ?, UI = vizualizace + ? Jde hlavně o ?, ale nemůžeme opomenout ani HCI, UI,?, vizualizaci a ? tato prednáška bude hlavně o ? Ale z hlediska (přihlédnutím) k HCI, UI,?, vizualizaci a ? ?- veliká data - uživatelé (z různými druhy a směry preferenci) - co je online, offline, background knowledge? - lepší řešení? (pomohl jsem? Viz Google 10100) 1. Úvodní přednáška
? - Preference z hlediska SE Ideál U1 ideál Ideál U2 1. Úvodní přednáška
Motivace – formální modely Preference komparativní V-věc, U-uživatel Pk: V x V x U {0,1} Pk(v1, v2, u) = 1 čteme, uživatel u preferuje v1před v2 Možné pohledy: Pro uU to je orientovaný graf Gu=(V, Eu) Pro uU to je (ne)ostré (částečné) uspořádání <uk, uk Problém s cykly 1. Úvodní přednáška
Motivace – formální modely Preference skórovací - (S,<S) (částečně) uspořádaná množina hodnot jimiž uživatel ohodnocuje V S={1,2,3,4,5}, S={ }, S={accept,…, reject} Ps: V x U S Ps(v2, u) <S Ps(v1, u) - uživatel u preferuje v1před v2 Ps(v2, u) = Ps(v1, u) - uživatel u preferuje v1a v2stejně Ps(v2, u) a Ps(v1, u) můžou být v nesrovnatelné <S Opět různé možné pohledy: Pro uU to je (ne)ostré (částečné) uspořádání <us, us Pokud (S,<S) je lineární - problém s cykly nemáme 1. Úvodní přednáška
Motivace – formální modely Preference skórovací - (S,<S) (částečně) uspořádaná množina hodnot jimiž uživatel ohodnocuje V S={1,2,3,4,5}, S={ }, S={accept,…, reject} Ps: V x U S Ps: (V x U S) x V x U S Tedy vím jak jiní uživatelé na jiných věcech preferovali Rozhodovací proces (burza, AIDS, investice) Kdo je lepší McDonalds, KentuckyFC, McDavid, …? 1. Úvodní přednáška
Motivace – formální modely a jejich vztahy Převoditelnost je možná (s jistými omezeními) Mějme (S,<S)a Ps: V x U S, pak definujme Pk(v1, v2, u) = 1 pokud Ps(v2, u) <S Ps(v1, u) Mějme Pk: V x V x {u} {0,1}, pak položme S = V a <S = <uk A definujme Ps: V x {u} S takto Ps(v, u) = v Jiné možnosti převodu? Od uživatele dozvíme jen malou část Ps aPk ... 1. Úvodní přednáška
Motivace – formální modely Převoditelnost – pokud v informatice něco nejde, resp. neplatí, tak dodám předpoklady (rozumné z reálného hlediska = umím to v aplikaci zabezpečit) za kterých to jde ... nebo změním definice ... nebo změním jazyk ... ... nápady vítané - pak to možná půjde? Mějme (S,<S)a Ps: V x U S, takové že navíc ??? pak Pk(v1, v2, u) = 1 pokud Ps(v2, u) <S Ps(v1, u) a ... Mějme Pk: V x V x U {0,1} takové že navíc ??? Pak S = ... a <S = ... a definujme Ps(v, u) = v ... Několik příkladů si během semestru uvedeme 1. Úvodní přednáška
Motivace – formální modely My se budeme více věnovat modelu skórovacímu Hlavně nechceme řešit problém cyklů v uživatelově Hodnocení Množina skórovacích hodnot S je obvykle malá, 7+-2 <S je obvykle lineární Nejlépe vizualizované ... tvořivost a nápady vítané (HCI, UI, ...) 1. Úvodní přednáška
Časový harmonogram ??? 1. Úvodní přednáška
Požadavky ??? 1. Úvodní přednáška