RAPORT: Opracowanie koncepcji systemu rekomendacji dla treści multimedialnych
|
|
- Wacława Dąbrowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 RAPORT: Opracowanie koncepcji systemu rekomendacji dla treści multimedialnych Autor: Sebastian Ernst, Konrad Kułakowski
2 Opracowanie koncepcji systemu rekomendacji dla treúci multimedialnych dr inø Sebastian Ernst, dr Konrad Ku akowski Katedra Informatyki Stosowanej AGH Wprowadzenie Systemy rekomendacyjne (ang recommender systems) stosowane sπ od wielu lat [5, 9] w róønych klasach systemów informatycznych NajczÍstszym zastosowaniem systemów rekomendacyjnych jest okreúlanie obiektów (np produktów), które mogπ byê atrakcyjne bπdü przydatne dla okreúlonego klienta Poniewaø rekomendacje naj atwiej wyznaczyê w oparciu o historií dzia aò (np zakupów) innych uøytkowników, zastosowanie znajdujπ tu metody tzw filtrowania kolaboratywnego (ang collaborative filtering), opisane szerzej w sekcji 2 Innπ metoda dokonywania selekcji rekomendacji opiera sií wy πcznie na cechach (atrybutach) rekomendowanych obiektów [7]; jej zastosowanie jest jednak ograniczone ze wzglídu na czísto spotykany brak wystarczajπco dok adnych opisów ocenianych elementów Klasyczne systemy rekomendacyjne dzieli sií na dwie kategoriie, w zaleønoúci od kryteriów wykorzystywanych do okreúlenia rekomendacji: Rekomendacje personalizowane dla uøytkownika (ang user-based recommendations), które wyznaczane sπ w oparciu o okreúlenie grona uøytkowników o cechach podobnych do uøytkownika dla którego wyznaczane sπ rekomendacje 2 Rekomendacje oparte o produkt (ang item-based recommendations), które wyznaczane sπ wy πcznie w oparciu o cechy produktu zbiór elementów rekomendowanych nie zaleøy w tym przypadku od uøytkownika, dla którego jest on wyznaczany W obu podejúciach, cechy te mogπ byê jawne (ang (ang implicit): explicit) bπdü niejawne Cechy jawne to atrybuty, których wartoúci zosta y okreúlone dla danego uøytkownika bπdü elementu; w przypadku uøytkowników moøe to byê p eê, wiek, zawód, miejsce zamieszkania; dla elementów bídπ to wszelkie parametry uøyte do ich opisu (np gatunek filmu, kolor produktu) Cechy niejawne to dane o podobieòstwie uøytkowników bπdü elementów, wywnioskowane z rejestru dzia aò wystípujπcych w systemie; w przypadku
3 uøytkowników moøe to wiíc byê np historia dokonywanych zakupów lub fakt wystawienia danych ocen okreúlonym produktom; w przypadku elementów moøe to byê np fakt wystπpienia w jednym zamówieniu Naleøy podkreúliê, øe ustalenie kryteriów na podstawie których wyznaczane sπ rekomendacje jest dzia aniem o charakterze biznesowym Leøy wiíc ono po stronie operatora danego systemu rola specjalistów moøe rozpoczπê sií dopiero po okreúleniu przez osoby decyzyjne rodzaju oraz kryteriów dla rekomendacji Osobnym zbiorem metod naukowych sπ tzw metody porównywania parami (ang pairwise comparisons) W ogólnym podejúciu, metody te (opisane szerzej w sekcji 22) s uøπ do wyznaczenia spójnego rankingu (szeregu ocen) dla elementów, które oceniane sπ w parach Oceny te mogπ charakteryzowaê sií niespójnoúciπ, stπd wiíc koniecznoúê zastosowania odpowiednich metod oraz algorytmów do uspójnienia tzw macierzy porównaò Dodatkowym elementem badawczym by a wiíc próba w πczenia metod porównywania parami do systemu rekomendacyjnego; w sekcji 4 przedstawiono propozycje modu ów integrujπcych te metody, których funkcjonalnoúê wykracza poza ramy klasycznych systemów rekomendacyjnych Prowadzone w ramach projektu prace mia y nacelu: podsumowanie metod stosowanych do budowy systemów rekomendacyjnych, w tym wszystkichelementów sk adowych systemów filtrowania kolaboratywnego, podsumowanie stanu wiedzy dotyczπcego metod porównywania parami, identyfikacjí gotowych rozwiπzaò software owych wspomagajπcychbudowí systemów rekomendacyjnych, okreúlenia propozycji funkcjonalnoúci systemu rekomendacyjnego dla danych multimedialnych 2 Charakterystyka stosowanych metod W niniejszej sekcji podsumowano w zwiíz y sposób metody proponowane do wykorzystania w projektowanym systemie 2 Filtrowanie kolaboratywne W ogólnym pojíciu, metody filtrowania kolaboratywnego majπ na celu wybór podzbioru elementów przy wykorzystaniu danych pochodzπcych z róønych üróde Metody te sπ stosowane do bardzo duøych zbiorów danych, stπd istotnπ cechπ jest ich skalowalnoúê Oprócz niej, przed systemami filtrowania kolaboratywnego stoi szereg wyzwaò: rzadkie pokrycie danymi: macierz wiπøπca np uøytkowników z produktami czísto jest wype niona w bardzo niskim stopniu; moøe to utrudniê okreúlenie atrakcyjnoúci danego produktu dla danego uøytkownika, 2
4 problem zimnego startu : rekomendacje dla nowych uøytkowników lub dotyczπce niedawno dodanych produktów mogπ byê w poczπtkowym okresie niedostípne lub ma o miarodajne, problem synonimów: w podejúciach opartych o cechy jawne (zob sekcja ) zbliøone koncepcje mogπ byê okreúlone róønymi terminami lub etykietami, szare owce : uøytkownicy, których dzia ania nie sπ skorelowane z øadnπ grupπ innych uøytkowników; problem moøe dotyczyê równieø produktów, nierzetelne oceny: w systemach bez ograniczeò dotyczπcych wystawiania ocen przez uøytkowników istnieje ryzyko zaburzenia rzetelnoúci ocen Wúród podstawowych metod wykorzystywanych w systemach filtrowania kolaboratywnego znajdujπ sií przede wszystkim metody naleøπce do trzech kategorii: metody znajdowania korelacji, 2 metody redukcji liczby wymiarów, 3 metody klasteryzacji i okreúlania sπsiedztwa Metody te scharakteryzowano pokrótce w kolejnych sekcjach na przyk adzie algorytmu algorytmu Eigentaste, stosowanego w doúwiadczalnym systemie rekomendacyjnym Jester [7] 2 Metody okreúlania korelacji Jednym z najistotniejszych kroków metody filtrowania kolaboratywnego jest okreúlenie podobieòstwa pomiídzy parami zaleønie od podejúcia uøytkowników lub elementów Poøπdanπ formπ jest tu (symetryczna) macierz C, okreúlajπcπ podobieòstwo pomiídzy okreúlonymi dwoma elementami Metodπ czísto stosowanπ w systemach rekomendacyjnych jest zbudowanie macierzy z wartoúci wspó czynnika korelacji Pearsona (ang Pearson productmoment correlation coeöcient, PPMCC) [6] dla poszczególnych par Jeøeli A jest macierzπ zawierajπcπ znormalizowane wartoúci ocen wystawianych n produktom przez uøytkowników, macierz C moøna zdefiniowaê jako [7]: C = n AT A Innym sposobem budowy macierzy C jest zapisanie ocen wystawianych przez uøytkowników jako n-wymiarowe wektory a nastípnie obliczenie kπta pomiídzy tymi wektorami [3] 3
5 22 Metody redukcji wymiarowoúci Aby okreúliê podobnych uøytkowników w otoczeniu danego uøytkownika (lub uczyniê to dla rekomendowanych elementów) uøyteczne jest zrzutowanie uøytkowników, których preferencje charakteryzujπ wielowymiarowe wektory ocen, na bardziej intuicyjnπ przestrzeò dwu- lub trójwymiarowπ Jednπ z najczíúciej stosowanych metod jest analiza g ównych sk adowych (ang principal component analysis; PCA), która pozwala na zredukowanie liczby wymiarów przy zachowaniu najistotniejszych, charakterystycznych cech danych [9] Dla macierzy C zdefiniowanej jak w sekcji 2 naleøy wyznaczyê macierz E (macierz wektorów w asnych C) oraz macierz (macierz wartoúci w asnych C), takie øe [7]: oraz C = E T E, ECE T = 23 Metody okreúlania sπsiedztwa Gdy uøytkownicy bπdü elementysπ juø zrzutowane na intuicyjnπ (czísto dwuwymiarowπ) przestrzeò, moøna wyznaczyê klasy ich podobieòstwa Typowo wykorzystywane sπ do tego algorytmy klasteryzacji, min: rekurencyjny podzia na prostokπty [7], algorytm centroidów [4], próbkowanie Gibbsa [?] Granulacja i liczba klastrów powinna zostaê dobrana tak, aby uzyskaê równowagí pomiídzy dostípnoúciπ rekomendacji dla danego uøytkownika/elementu a trafnoúciπ samych rekomendacji 22 Porównywanie parami Pierwszy przypadek wykorzystania formalnie zdefiniowanej metody porównania parami zwyk o wiπzaê sií z z osobπ Ramona Llulla [2], øyjπcego w XIII wieku kataloòskiego zakonnika, misjonarza, alchemika i b ogos awionego Koúcio a Katolickiego Wykorzysta on metodí porównywania parami do ulepszenia sposobu w jaki wy aniano (g osowano na) prze oøonych zakonnych W póüniejszych czasach metoda porównywania parami (ang pairwise comparisons method, w skrócie PC method) by a wielokrotnie wykorzystywana i de facto na nowo odkrywana W szczególnoúci markiz de Condorcet (XVIII wiek) [3], ponownie zaproponowa wykorzystanie metody porównywania parami w procedurze wyborczej W XIX wieku Fechner [6] dostrzeg znaczenie porównywania w parach dla wyznaczania i definiowania relacji pomiídzy zjawiskami, bodücami, artefaktami 4
6 postrzeganymi przez ludzi Dwudziestowiecznym kontynuatorem myúli Fechnera by Thurstone [20] Rozwinπ on metodí porównania parami nadajπc jej znaczenie iloúciowe w kontekúcie skali pomiarowej W chwili obecnej najbardziej wp ywowym i rozpowszechnionym nurtem teoretyczno-aplikacyjnym w obríbie metody porównywania parami jest AHP (Analytic Hierarchy Process) [8] - zaproponowana przez Thomasa Saaty hierarchiczna, wielokryterialna metoda decyzyjna oparta o iloúciowπ metodí porównywania parami U podstaw metody porównywania parami leøy przekonanie o tym, øe niektóre obiekty, pojícia lub zjawiska proúciej jest oceniê, i tym samym stworzyê ranking tych obiektów, porównujπc je najpierw parami, a dopiero potem zbiór porównaò parowych uogólniê do ca kowitego (totalnego) porzπdku w zbiorze wszystkich porównywanych obiektów O s usznoúci tego przekonania atwo sií przekonaê wchodzπc choêby do sklepu AGD w poszukiwaniu telewizora Od razu, my klienci, zostaniemy zaatakowani kilkudziesiícioma modelami róønych telewizorów, z poúród których wy oniê ten najbardziej dla nas odpowiedni jest wrícz niemoøliwe Nawet po zawíøeniu iloúci modeli do tych o najbardziej nam odpowiadajπcej przekπtnej, marce, zakresie cenowym etc, pozostanie nam jeszcze ca kiem spora grupa odbiorników z których wybór tego najlepszego wcale nie musi byê rzeczπ prostπ Zwykle jednak jeúli postawiono by przed nami wybór pomiídzy tylko dwoma konkretnymi egzemplarzami telewizorów, nie mieli byúmy problemu z wyborem tego z pary, który w naszym przekonaniu jest lepszy, bardziej nam pasuje Zgodnie z metodπ porównywania parami, najlepiej jest porównaê wszystkie dostípne pary alternatyw okreúlajπc który obiekt wkaødym z porównaò jest lepszy (i o ile lepszy) od drugiego, a nastípnie zsyntetyzowaê wyniki okreúlajπc tym samym linearny porzπdek w zbiorze alternatyw Pierwsza, najlepsza alternatywa jest zwykle tπ na którπ sií zdecydujemy 22 Ustalanie rankingu metodπ porównywania parami Danymi wejúciowymi do metody porównywania parami jest macierz M =[m ij ] porównaò parowych obejmujπcych n obiektów, gdzie m ij 2 R + oraz i, j =,,n Elementy m ij oraz m ji oznaczajπ wzglídnπ wartoúê preferencji oceniajπcego (eksperta) dla pary dwóch ocenianych pojíê c i oraz c j Jeúli zatem zdaniem eksperta c i jest dwukrotnie lepsze (dwukrotnie bardziej preferowane) niø c j to wartoúê m ij powinna wynieúê 2, a wartoúê m ji = 2 Macierze nazywane sπ (ang reciprocal matrices) a sama w asnoúê okreúlana jest jako (ang reciprocity) Przyjmuje sií, øe macierze porównaò parowych sπ (ang reciprocal) Syntezy zbioru porównaò parowych danego macierzπ M moøna dokonaê na co najmniej kilka sposobów Najbardziej popularne podejúcie EVM (ang eigenvalue method), proponowane przez Saaty [8], oparte jest o wyznaczenie wektora wartoúci w asnych zwiπzanego z promieniem spektralnym macierzy M, tu zwanego tu po prostu najwiíkszπ wartoúciπ w asnπ (ang principial eigenvalue) M =[m ij ] dla których zachodzi równoúê m ij = m ji 5
7 Niech macierz M: 2 M = 6 4 m 2 m n m n m n,n bídzie wynikiem pracy ekspertów oceniajπcych n alternatyw c,,c n wzglídem wybranego h przez siebie kryterium i Zgodnie z podejúciem Saaty ego [8], w (max) = w (max),,w n (max) niech to wektor w asny macierzy M stojπcy przy najwiíkszej wartoúci w asnej tej macierzy, tj spe niajπcy równanie: Mw (max) = max w (max) gdzie max to najwiíksza wartoúê w asna macierzy M (promieò spektralny macierzy M) Wektorem wyznaczajπcym ranking pojíê bídziemy nazywaê wektor w (ev) = [w (ev),,w n (ev) ] przeskalowany tak by suma jego sk adowych wynosi a Innymi s owy kaøda sk adowa w (ev) i wektora w (ev) bídzie dana wzorem: w (ev) i df = w (max) i P n j= w(max) j Takie przeskalowanie umoøliwia efektywnπ ocení pojíê nie tylko w obríbie jednego rankingu, ale takøe rozwaøanie popularnoúci (istotnoúci) danego pojícia w kontekúcie róønych rankingów Warto zauwaøyê, øe zgodnie z twierdzeniem Frobeniusa-Perrona dla macierzy M =[m ij ] gdzie m ij 2 R + istnieje taki wektor w (ev) który jest rzeczywisty i dodatni [5, rozdz 8] Innπ popularnπ metodπ syntezy wyników porównaò parowych jest podejúcie GMM (ang geometric mean method) Polega ono na wykorzystaniu úrednich geometrycznych wierszy macierzy M [4] jako wartoúci rankingowych dla poszczególnych pojíê bídπcych h przedmiotemi ewaluacji W tym podejúciu sk adowe wektor wag w (gm) = w (gm),,w n (gm) zadane sπ nastípujπco: w (gm) i df = p i P n k p k gdzie p i df = 222 Problem niespójnoúci (niezgodnoúci) 0 Wynikiem porównania dwóch pojíê c i oraz c j jest liczba rzeczywista m ij majπca za zadanie odzwierciedliê proporcjí opisujπcπ stosunek wartoúci preferencji j= m ij A n 6
8 przypisanych do c i oraz c j Oznaczmy wartoúê preferencji dla pojícia c i przez w(c i ) i odpowiednio wartoúê preferencji przypisanej do pojícia c j jako w(c j ) Liczba m ij stara sií zatem wyraøaê proporcje m ij w(c i) w(c j ) Wielkπ zaletπ, ale równoczeúnie i s aboúciπ metody porównywania parami jest niezaleønoúê poszczególnych porównaò Oceniajπc jednπ parí, ekspert skupia sií tylko na tym porównaniu, nie oceniajπc otrzymanego wyniku w kontekúcie innych porównaò Moøe sií zatem zdarzyê (i najczíúciej w praktyce tak w aúnie sií zdaøa), øe m ij m jk 6= m ik W takiej sytuacji mówimy, øe macierz porównaò parowych M jest niespójna (niezgodna) Oczywiúcie istnieje spora róønica pomiídzy sytuacjπ w której róønica pomiídzy m ij m jk i m ik jest niewielka, a sytuacjπ w której ta róønica jest spora W pierwszym przypadku sk onni byli byúmy ew b πd przypisaê ludzkiej omylnoúci i nadal ufaê w osπd eksperta(bπdü ekspertów) którzy przygotowali zbiór ocen dany macierzπ M W drugim przypadku zaczíli byúmy sií zastanawiaê, czy w przypadku tak duøej róønicy w ocenie porównywanych pojíê nadal moøna tym ocenom ufaê Obserwacja ta sk oni a wielu badaczy do przedstawienia tzw indeksów spójnoúci/niespójnoúci macierzy M pozwalajπcych oszacowaê stopieò jej niespójnoúci Najbardziej rozpowszechnionym indeksem niespójnoúci macierzy PC jest CI (od ang consistency index) indeks Saaty ego [8]: max i,j,k2{,,n} CI df = max n n Przyk adem innego indeksu okreúlajπcego spójnoúê macierzy PC jest indeks Koczkodaja [0]: K = min m ij m ik m kj, m ik m kj m ij Przeglπd innych indeksów niespójnoúci wraz z analizπ ich w asnoúci moøna znaleüê w [] Wspólnπ cechπ indeksów niespójnoúci jest osiπganie przez nie wartoúci 0 dla macierzy spójnych tj takich dla których m ij m jk = m ik,dla i, j, k =,,n 223 Ustalanie rankingu z wykorzystaniem wartoúci referencyjnych Nie zawsze trzeba ca y ranking tworzyê od poczπtku Czasem wartoúci preferencji dla niektórych ocenianych pojíê mogπ byê znane wczeúniej (mogπ byê na przyk ad wynikiem innego rankingu niekoniecznie sporzπdzonego w oparciu ometodí porównywania parami) W takiej sytuacji wygodnie jest wykorzystaê podejúcie HRE (and Heuristic Ranking Estimation) pozwalajπce w ramach metody porównywania parami skorzystaê zwczeúniej istniejπcych danych [, 2] 7
9 Oznaczmy przez C U = {c,,c k } zbiór pojíê (ang concepts), których ranking musimy stworzyê aprzezc K = {c k+,,c n } zbiór pojíê referencyjnych, dla których wartoúê funkcji preferencji w jest znana W celu wyznaczenia wartoúci w(c ),,w(c k ) potrzeba bídzie rozwiπzaê uk ad równaò: gdzie macierz A przybiera postaê: 2 A = 6 4 Aw = b () n m,2 n m,k n m 2, n m 2,k n m k, n m k,k n m k, n m k,k a wektor b wyrazów wolnych jest nastípujπcy: 2 b = 6 4 n m,k+w(c k+ )++ n m 2,k+w(c k+ )++ n m 3,nw(c n ) n m 2,nw(c n ) 7 5 n m k,k+w(c k+ )++ n m k,nw(c n ) Na ostateczny n-elementowy wektor wartoúê funkcji preferencji w sk adajπ sií wartoúci: w(c ),,w(c k ) bídπce rezultatem obliczenia (), oraz wczeúniej znane wartoúci referencyjne w(c k+ ),,w(c n ) Stad teø po uzupe nieniu o wartoúci referencyjne wektor w () wyglπda nastípujπco: w =[w(c ),,w(c k ),w(c k+ ),,w(c n )] T Czasami wygodnie jest przeskalowaê wektor w tak by suma jego kolejnych wartoúci wynosi a apple w(c ) ew = P n i= w(c i),, w(c n ) P n i= w(c i) Inny sposób obliczenia wartoúci funkcji preferencji w przypadku gdy dla niektórych pojíê c i jest ona zanana dostarcza podejúcie GHRE (ang geometric HRE) [2] Metoda ta wymaga rozwiπzania liniowego uk adu równaò: T ba bw = b b (2) w którym macierz A b zadana jest nastípujπco 2 (n ) ba = 6 4 (n )
10 oraz 2 P k j=,j6= bm 3,j + bg P k b j=,j6=2 = bm,j + bg P k j=,j6=k bm,j + bg k przy oznaczeniach log w(c j ) = df df df bw(c j ), bm ij = log m ij oraz bg j = log g j dla pewnego 2 R + Tym samym wyznaczenie wektora bw (2) jest równoznaczne obliczeniu wektora w = bw(c),, bw(c k) T Podobnie jak poprzednio wygodnie jest pos ugiwaê sií odpowiednio przeskalowanym wektorem wartoúci funkcji preferencji 224 Podejúcie wielokryterialne Istnieje wiele metod wielokryterialnego podejmowania decyzji [8] CzÍúÊ znich, np ELECTRE [8] wykorzystuje metody porównywania parami Przedstawione powyøej podejúcia obliczania rankingu na podstawie porównaò parowych charakterystyczne sπ dla metody AHP (ang Analytic Hierarchy Process) zaproponowanej i rozwijanej przez Thomasa Saaty ego [8] W AHP najpierw wyodríbnia sií cechy wzglídem których bídπ porównywane obiekty, a po stworzeniu rankingów obiektów z uwagi na kaødπ zcech (rankingów czíúciowych), obliczana jest sumaryczna wartoúê funkcji preferencji dla kaødego z ocenianych obiektów Finalne obliczenie sumarycznej wartoúê funkcji preferencji dokonuje w oparciu o ranking kryteriów Ranking kryteriów podobnie jak rankingi czíúciowe obliczane sπ z wykorzystaniem podejúcia EVM 3 Stan wiedzy: istniejπce narzídzia W niniejszej sekcji opisano gotowe narzídzia software owe implementujπce metody opisane w sekcji 2 3 Filtrowanie kolaboratywne W pionierskich czasach systemów rekomendacyjnych algorytmy implementowane by y najczíúciej od podstaw, jako logika aplikacji bπdü w postaci procedur wbudowanych w systemach zarzπdzania bazami danych Z czasem powsta szereg narzídzi do filtrowania kolaboratywnego, które róøniπ sií zakresem oraz architekturπ Do najistotniejszych naleøπ: Apache Mahout 2, LensKit 3, easyrec
11 W kolejnych sekcjach przedstawiono krótkπ charakterystykí poszczególnych narzídzi 3 Apache Mahout Apache Mahout jest skalowalnπ bibliotekπ, stosowanπ przede wszystkim do uczenia maszynowego DostÍpne w pakiecie algorytmy obejmujπ min: filtrowanie kolaboratywne, klasyfikacjí (min sieci Bayesa, ukryte modele Markova), klasteryzacjí, redukcjí wymiarowoúci Algorytmy te mogπ byê wykorzystane w postaci: bezpoúrednio, jako metody Java, procedur MapReduce pakietu Hadoop 5, zadaò Apache Spark 6, procedur H2O 7, procedur Apache Flink (alternatywnego do MapReduce úrodowiska uruchomieniowego) 8 32 LensKit LensKit jest stworzonπ wjízyku Java bibliotekπ do tworzenia systemów rekomendacyjnych Zawiera on API do budowania systemu rekomendacyjnego, jak równieø narzídzia do ewaluacji trafnoúci rekomendacji oraz modu owe implementacje algorytmów wykorzystywanych w systemach rekomendacyjnych 33 easyrec W odróønieniu od omawianych wczeúniej narzídzi, easyrec jest stworzonπ w jízyku Java wolnostojπcπ aplikacjπ webowπ, wykorzystujπcπ relacyjny system zarzπdzania bazami danych MySQL, s uøπcy do rozszerzenia funkcjonalnoúci istniejπcych aplikacji o modu do generowania spersonalizowanych rekomendacji Komunikacja z aplikacjπ g ównπ nastípuje za poúrednictwem us ug sieciowych opartych o REST Representational State Transfer metoda integracji modu ów oprogramowania poprzez lekkπ komunikacjí opartπ o protokó HTTP, wykorzystujπcπ zgodnie z semantykπ jego metody i uøywajπcπ formatu JSON do serializacji wymienianych danych; wiícej informacji: 0
12 32 Porównywanie parami podejúcie AHP Rynek oprogramowania wspomagajπcego decyzje w oparciu o porównywania parami moøna podzieliê na oprogramowanie komercyjne i darmowe To drugie czísto ma charakter naukowo-badawczy Do pierwszej kategorii zaliczyê trzeba: MakeItRational AHP Software ( AHP Project ( Transparent Choice ( Przyk ady narzídzi niekomercyjnych to: Pairwise Comparisons Mathematica Package ( AHP Solver ( Analytic Hierarchical ProcessNET ( Priority Estimation Tool (AHP) ( NarzÍdzia komercyjne zapewniajπ zwykle doúê podstawowπ funkcjonalnoúê zapewniajπcπ jednakøe: graficzny interfejs uøytkownika pozwalajπcy na stosunkowo atwe definiowanie hierarchii kryteriów weryfikacje spójnoúci (zgodnoúci) zbioru porównaò obs ugí wielu uøytkowników/ekspertów/decydentów w ramach jednego procesu decyzyjnego analizí wraøliwoúci otrzymanego wyniku (ang sensitivity analysis) MoøliwoúÊ nie wype niania ca ej macierzy porównaò parowych a tylko jej czíúci równieø wymienia sií jako poøπdanπ funkcjonalnoúê dobrego oprogramowania tej klasy 0 Oprogramowanie niekomercyjne czísto jest tworzone w ramach prowadzonych prac badawczych Wtedy jego celem jest weryfikacja nowych hipotez dotyczπcych sposobu obliczania priorytetów ewaluowanych pojíê, agregacji wyników pochodzπcych od róønych ekspertów etc Stπd teø jego wykorzystanie przez uøytkownika nieznajπcego dobrze metody porównywania parami moøe byê utrudnione a nawet niebezpieczne 0
13 4 Koncepcja proponowanego rozwiπzania Opracowana koncepcja ma na celu opracowanie architektury systemu rekomendacyjnorankingowego dla portalu internetowego s uøπcego do dystrybucji treúci multimedialnych, przede wszystkim filmów Ze wzglídu na duøπ liczbí dostípnych w systemie obiektów oraz wysokπ aktywnoúê uøytkowników, kluczowym elementem bídzie skalowalnoúê systemu Z tego wzglídu poøπdanym jest wykorzystanie systemu o rozproszonej architekturze, skalowalnego horyzontalnie Spoúród omówionych w sekcji 3 narzídzi wspomagajπcych filtorwanie kolaboratywne, najbardziej obiecujπcym wydaje sií Apache Mahout, ze wzgídu na: wsparcie dla systemu Hadoop, który jest wykorzystywany min jako repozytorium i narzídzie do przetwarzania plików multimedialnych, dostípnoúê zarówno gotowych narzídzi do budowy systemów rekomendacyjnych, jak i implementacji sk adowych metod wykorzystywanych do filtrowania kolaboratywnego, duøπ aktywnoúê grupy rozwijajπcej to rozwiπzanie W drodze analizy wypracowano nastípujπce funkcjonalnoúci, przek adajπce sií na modu y docelowego systemu: Modu rekomendacji bezpoúrednich Modu wykorzystuje klasyczne podejúcie do filtrowania kolaboratywnego, w nastípujπcych scenariuszach: (a) rekomendacje obiektów dla uøytkowników, w oparciu o ich cechy okreúlone w sposób jawny (wiek, lokalizacja, p eê, itd), (b) rekomendacje obiektów dla uøytkowników, w oparciu o historií ich zachowaò, (c) rekomendacje obiektów niezaleønπ od uøytkownika, w oparciu o czístotliwoúê wystípowania par produktów w tym samym projekcie 2 Modu ocen porównawczych, zbierajπcy od uøytkowników oceny polegajπce na porównaniu dwóch obiektów, udostípniony uøytkownikowi na etapie decydowania o zakupie jednego z propononwanych obiektów 3 Modu do generowania rankingów, pozwalajπcy na zbudowanie obiektywnego rankingu na podstawie subiektywnych ocen wystawionych przez róønych uøytkowników Jako wejúcie do modu u majπ byê oceny wystawiane przez uøytkowników (np w postaci gwiazdek ) poszczególnym obiektom 4 Modu do wyznaczania rekomendacji na podstawie porównaò, stosujπcy metody filtrowania kolaboratywnego dla danych zebranych przez modu ocen porównawczych 2
14 5 Podsumowanie W ramach projektu przeprowadzono analizí stanu wiedzy pozwalajπcej na implementacjí systemów rekomendacyjnych, ze szczególnym uwzglídnieniem dwóch metod: filtrowanie kolaboratywne, 2 porównywanie parami Przeprowadzono analizí sposobu dzia ania ww metod, a takøe narzídzi pozwalajπcych na implementacjí tego typu systemów W oparciu o jej wyniki zbudowano wizjí i szkic architektury systemu rekomendujπcego treúci multimedialne, wraz z okreúleniem modu ów funkcjonalnych przydatnych w tym zastosowaniu Dodatkowym efektem przygotowania koncepcji jest nawiπzanie wspó pracy z operatorem portalu Vpuzzlercom, który wykaza zainteresowanie wdroøeniem systemu rekomendacyjnego w tym serwisie Powinno to umoøliwiê pozyskanie rzeczywistych danych, co stanowi podstawí odpowiedniego dostrojenia systemu i pozwoli na praktycznπ ewaluacjí proponowanych metod References [] M Brunelli, L Canal, and M Fedrizzi Inconsistency indices for pairwise comparison matrices: a numerical study Annals of Operations Research, 2: , February 203 [2] J M Colomer Ramon Llull: from Ars electionis to social choice theory Social Choice and Welfare, 40(2):37 328, October 20 [3] M Condercet Essai sur l application de l analyse à la probabilité des décisions rendues à la pluralité des voix Paris: Imprimerie Royale, 785 [4] G B Crawford The geometric mean procedure for estimating the scale of a judgement matrix Mathematical Modelling, 9(3 5): , 987 [5] Sebastian Ernst, Dominik Pacewicz, and Radoslaw Klimek Recommendation Systems: Prediction of Web Site User Preferences In CMS 05 - Computer Methods and Systems, pages , 2005 [6] G T Fechner Elemente der Psychophysik Breitkopf und Härtel, Leipzig, 860 [7] Ken Goldberg, Theresa Roeder, Dhruv Gupta, and Chris Perkins Eigentaste: A Constant Time Collaborative Filtering Algorithm Information Retrieval, 4(2):33 5, 200 [8] S Greco, editor Multiple Criteria Decision Analysis: State of the Art Surveys Springer,
15 [9] H Hotelling Analysis of a complex of statistical variables into principal components, 933 [0] W W Koczkodaj A new definition of consistency of pairwise comparisons Math Comput Model, 8(7):79 84, October 993 [] K Ku akowski Heuristic Rating Estimation Approach to The Pairwise Comparisons Method Fundamenta Informaticae, 33: , 204 [2] K Ku akowski, K Grobler-DÍbska, and J Wπs Heuristic rating estimation: geometric approach Journal of Global Optimization, 204 [3] Greg Linden, Brent Smith, and Jeremy York Amazoncom recommendations: Item-to-item collaborative filtering IEEE Internet Computing, 7():76 80, 2003 [4] J Macqueen Some methods for classification and analysis of multivariate observations Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, :28 297, 967 [5] C Meyer Matrix Analysis and Applied Linear Algebra SIAM: Society for Industrial and Applied Mathematics, April 2000 [6] Karl Pearson LIII On lines and planes of closest fit to systems of points in space The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 2: , 90 [7] Anand Rajaraman and JeÄrey D Ullman Mining of Massive Datasets Lecture Notes for Stanford CS345A Web Mining, 67:328, 20 [8] T L Saaty A scaling method for priorities in hierarchical structures Journal of Mathematical Psychology, 5(3):234 28, 977 [9] Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl Analysis of recommendation algorithms for e-commerce Organization, 5(/2):58 67, 2000 [20] L L Thurstone The Method of Paired Comparisons for Social Values Journal of Abnormal and Social Psychology, pages , 927 4
Programowanie. Dariusz Wardecki, wyk. II. wtorek, 26 lutego 13
Programowanie Dariusz Wardecki, wyk. II Powtórzenie Co wypisze program? char x, y, z; x = '1'; y = '3'; z = x + y; cout
Wstęp do programowania. Dariusz Wardecki, wyk. V
Wstęp do programowania Dariusz Wardecki, wyk. V Tablica (ang. array) Zestaw N zmiennych tego samego typu numerowanych liczbami w zakresie od 0 do (N 1). Element tablicy Zmienna wchodzπca w sk ad tablicy,
Egzamin z GAL-u (Informatyka) 2. termin 19/02/2019 CzÍúÊ teoretyczna I
ImiÍ i nazwisko: Numer albumu: CzÍúÊ teoretyczna I Instrukcja: Odpowiedzi naleøy pisaê na arkuszu z pytaniami. W zadaniach 1-10 naleøy udzielaê odpowiedzi TAK lub NIE, przy czym nawet jedna niepoprawna
Pracownia komputerowa. Dariusz Wardecki, wyk. VI
Pracownia komputerowa Dariusz Wardecki, wyk. VI Powtórzenie Ile wynoszą poniższe liczby w systemie dwójkowym/ dziesiętnym? 1001101 =? 77! 63 =? 111111! Arytmetyka w reprezentacji bezznakowej Mnożenie liczb
PORTFOLIO (na wniosek firmy F16) Możliwości pozycjonowania wewnątrz budynków z wykorzystaniem radiolatarni Autor: Sebastian Ernst, Piotr Matyasik
!! PORTFOLIO (na wniosek firmy F16) Możliwości pozycjonowania wewnątrz budynków z wykorzystaniem radiolatarni Autor: Sebastian Ernst, Piotr Matyasik Moøliwoúci pozycjonowania wewnπtrz budynków z wykorzystaniem
LOGISTYKA DYSTRYBUCJI II ćwiczenia 3 WYBÓR DOSTAWCY USŁUG WIELOKRYTERIALNE MODELE DECYZYJNE. AUTOR: dr inż. ROMAN DOMAŃSKI WYBÓR DOSTAWCY USŁUG
1 LOGISTYKA DYSTRYBUCJI II ćwiczenia 3 WIELOKRYTERIALNE MODELE DECYZYJNE AUTOR: dr inż. ROMAN DOMAŃSKI METODY OCENY I WYBORU DOSTAWCÓW 2 Wybór odpowiedniego dostawcy jest gwarantem niezawodności realizowanych
WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW
Uniwersytet Ekonomiczny we Wrocławiu WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW Wprowadzenie Wrażliwość wyników analizy wielokryterialnej na zmiany wag kryteriów, przy
Pawe G adki. Algebra. pgladki/
Pawe G adki Algebra http://www.math.us.edu.pl/ pgladki/ Konsultacje: åroda, 14:00-15:00 Jeøeli chcesz spotkaê sií z prowadzπcym podczas konsultacji, postaraj sií powiadomiê go o tym przed lub po zajíciach,
Wstęp do programowania. Dariusz Wardecki, wyk. III
Wstęp do programowania Dariusz Wardecki, wyk. III Funkcje w C++ Funkcja (ang. function) Wyróøniona czíúê kodu üród owego, stanowiπca odríbnπ ca oúê, sk adajπca sií z treúci (ang. body) oraz nag ówka (ang.
Sterownik CPA net posiada wbudowany
72 CPA net ñ system sterowania oúwietleniem ulicznym CPA net system sterowania oświetleniem ulicznym Arkadiusz Kuziak CPA net firmy Rabbit to nowy system zdalnego monitorowania i zarzπdzania oúwietleniem
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ Joanna Bryndza Wprowadzenie Jednym z kluczowych problemów w szacowaniu poziomu ryzyka przedsięwzięcia informatycznego
Pawe G adki. Algebra. pgladki/
Pawe G adki Algebra http://www.math.us.edu.pl/ pgladki/ Zasady zaliczania przedmiotu: 2 kolokwia, kaøde warte 15 punktów, 2 sprawdziany, kaødy warty 6 punktów, aktywnoúê na zajíciach, warta 3 punkty, zadania
Pracownia Ewaluacji Jakości Kształcenia
WWW.ASIA.EDU.PL Pracownia Ewaluacji Jakości Kształcenia SYSTEM SŁUŻĄCY GROMADZENIU I UDOSTĘPNIANIU INFORMACJI DOTYCZĄCYCH PRZEBIEGU KSZTAŁCENIA NA UCZELNIACH Cele Transparentność Otwartość danych Dostarczenie
Wstęp do programowania. Dariusz Wardecki, wyk. VI
Wstęp do programowania Dariusz Wardecki, wyk. VI Wskaźniki Wskaünik (ang. pointer) Zmienna, której wartoúciπ jest adres innej zmiennej. Deklaracja wskaünika Umieszcza sií * przy nazwie zmiennej, np.: int
Na czym polega zasada stosowania
104 Zwody izolowane ochrona systemów antenowych ^ Dalibor Salansky ` W artykule przedstawiono praktyczne uwagi dotyczπce projektowania i wykonania zwodûw izolowanych dla ochrony masztûw antenowych na domkach
Metoda CPM/PERT. dr inø. Mariusz Makuchowski
PM - wstíp PM nazwa metody pochodzi od angielskiego ritical Path Method, jest technikπ bazujπcπ na grafowej reprezentacji projektu, uøywana jest dla deterministycznych danych. PM - modele grafowe projektu
Spis treúci WstÍp... 9 PodziÍkowania Testowanie w cyklu øycia... 19
Spis treúci WstÍp... 9 Praktyka czy teoria?... 9 PrzypowieúÊ... 9 Czy gorsze moøe byê lepsze?... 10 Czy stolarz zatrudni testera?... 11 ZawÛd ñ tester oprogramowania... 12 Juø staroøytni GrecyÖ... 12 Miliardy,
h pg fq ph gq f. IdentycznoúÊ:: dla kaødego obiektu B P C istnieje morfizm B 1 B
14. Wyk ad 14: Wprowadzenie do teorii kateorii: produkty, koprodukty, obiekty wolne i morizmy. Deinicja 14.1. Kateoria C sk ada sií z klasy obiektów ObpCq, oznaczanych przez A, B, C,... oraz klasy morizmów
Zaawansowane metody numeryczne
Wykład 10 Rozkład LU i rozwiązywanie układów równań liniowych Niech będzie dany układ równań liniowych postaci Ax = b Załóżmy, że istnieją macierze L (trójkątna dolna) i U (trójkątna górna), takie że macierz
budowlanymi - WAP Aleksandra Radziejowska
budowlanymi - WAP Aleksandra Radziejowska Co to jest optymalizacja wielokryterialna? ustalenie kryterium poszukiwania i oceny optymalnego. Co to jest optymalizacja wielokryterialna? pod zakup maszyny budowlanej
PROCES ANALITYCZNEJ HIERARCHIZACJI W OCENIE WARIANTÓW ROZWIĄZAŃ PROJEKTOWYCH
PROCES ANALITYCZNEJ HIERARCHIZACJI W OCENIE WARIANTÓW ROZWIĄZAŃ PROJEKTOWYCH Paweł Cabała 1 Streszczenie Celem artykułu jest przedstawienie możliwości wykorzystania metody AHP w procesie projektowania
9. Wyk ad 9: Logiczna równowaønoúê. Osπdy hipotetyczne. Lokalna niesprzecznoúê i zupe noúê Logiczna równowaønoúê. Powiemy, øe zdanie A jest
9 Wyk ad 9: Logiczna równowaønoúê Osπdy hipotetyczne Lokalna niesprzecznoúê i zupe noúê 91 Logiczna równowaønoúê Powiemy, øe zdanie A jest logicznie równowaøne zdaniu B, co oznaczamy przez A B, jeøeli
im = (P )={b 2 R : 9a 2 P [b = (a)]} nazywamy obrazem homomorfizmu.
61 7. Wyk ad 7: Homomorfizmy pierúcieni, idea y pierúcieni. Idea y generowane przez zbiory. PierúcieÒ ilorazowy, twierdzenie o homomorfizmie. Idea y pierwsze i maksymalne. 7.1. Homomorfizmy pierúcieni,
ksiíøyc jest bladozielony i ma dziury jest prawdπ KsieycSer ksiíøyc jest zrobiony z sera jest prawdπ
21 4 Wyk ad 4: Logika zdaò Zdania i osπdy, system naturalnej dedukcji dla logiki zdaò Zajmiemy sií obecnie zbudowaniem logiki zdaò, czyli systemu logicznego bez kwantyfikatorów Zrobimy to w stylu osπdowym
WIELOATRYBUTOWE PODEJMOWANIE DECYZJI: ANALYTIC HIERARCHY PROCESS
WIELOATRYBUTOWE PODEJMOWANIE DECYZJI: ANALYTIC HIERARCHY PROCESS 1.1. ISTOTA METODY AHP... 1 Rysunek 1. Etapy rozwiązywania problemów z pomocą AHP... 3 Rysunek 2. Hierarchia decyzyjna AHP... 4 Tabela 1.
Poprawnie zaprojektowana i kompleksowo
100 Ochrona odgromowa na dachach płaskich Krzysztof Wincencik, Andrzej Wincenciak Bezpoúrednie wy adowanie atmosferyczne w obiekt budowlany i towarzyszπce przep ywowi prπdu piorunowego zjawiska termiczne
Wstęp do programowania. Dariusz Wardecki, wyk. I
Wstęp do programowania Dariusz Wardecki, wyk. I Kontakt dward@fuw.edu.pl http://www.fuw.edu.pl/~dward/wdp ul. Hoża 69, pok. 114 tel. 22 55 32 181 Zasady zaliczenia Wykład (2h/tydzień) Egzamin pisemny Test
Badania w sieciach złożonych
Badania w sieciach złożonych Grant WCSS nr 177, sprawozdanie za rok 2012 Kierownik grantu dr. hab. inż. Przemysław Kazienko mgr inż. Radosław Michalski Instytut Informatyki Politechniki Wrocławskiej Obszar
LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016
LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016 INFORMATYKA I STOPNIA studia stacjonarne 1 sem. PO-W08-INF- - -ST-Ii-WRO-(2015/2016) MAP003055W Algebra z geometrią analityczną A
AHP Analityczny Hierarchiczny Proces
1/ 38 AHP Analityczny Hierarchiczny Proces Przemysław Klęsk pklesk@wi.zut.edu.pl AHP (Thomas L. Saaty, lata 70-te) 2/ 38 Literatura ogólnie o metodzie: 1 Analytical Planning/the Logic of Priorities (Analytic
SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.
SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska INFORMACJE WSTĘPNE Hipotezy do uczenia się lub tworzenia
Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych
Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.
WYBÓR SYSTEMU INFORMATYCZNEGO METODĄ AHP
ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 06 Seria: ORGANIZACJA I ZARZĄDZANIE z. 96 Nr kol. 963 Aleksandra CZUPRYNA-NOWAK Politechnika Śląska Wydział Organizacji i Zarządzania aleksandra.nowak@polsl.pl WYBÓR
Hierarchiczna analiza skupień
Hierarchiczna analiza skupień Cel analizy Analiza skupień ma na celu wykrycie w zbiorze obserwacji klastrów, czyli rozłącznych podzbiorów obserwacji, wewnątrz których obserwacje są sobie w jakimś określonym
Pracownia komputerowa. Dariusz Wardecki, wyk. IV
Pracownia komputerowa Dariusz Wardecki, wyk. IV Notacja szesnastkowa Zapis szesnastkowy (ang. hexadecimal notation) Dowolnπ nieujemnπ liczbí ca kowitπ moøna roz oøyê na potígi liczby 16 x = ÿ N 1 j=0 h
INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 3(41) 2016 ISSN e-issn
INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 3(41) 2016 ISSN 1507-3858 e-issn 2450-0003 Tomasz Bartłomowicz Uniwersytet Ekonomiczny we Wrocławiu e-mail: tomasz.bartlomowicz@ue.wroc.pl IMPLEMENTACJA METODY
STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe
STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe Technologie informacyjne Prof. dr hab. Zdzisław Szyjewski 1. Rola i zadania systemu operacyjnego 2. Zarządzanie pamięcią komputera 3. Zarządzanie danymi
Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Algebra numeryczna Nazwa w języku angielskim : Numerical algebra Kierunek studiów : Informatyka Specjalność
Przewody Grzejne ELEKTRA BET UK PL RU Installation manual Instrukcja montaøu
www.elektra.pl Przewody Grzejne ELEKTRA BET Installation manual Instrukcja montaøu UK PL RU Zastosowanie Przewody grzejne ELEKTRA BET s uøπ do ochrony mieszanki betonowej uk adanej i dojrzewajπcej w ujemnych
10. Redukcja wymiaru - metoda PCA
Algorytmy rozpoznawania obrazów 10. Redukcja wymiaru - metoda PCA dr inż. Urszula Libal Politechnika Wrocławska 2015 1 1. PCA Analiza składowych głównych: w skrócie nazywana PCA (od ang. Principle Component
Wykład 5. Metoda eliminacji Gaussa
1 Wykład 5 Metoda eliminacji Gaussa Rozwiązywanie układów równań liniowych Układ równań liniowych może mieć dokładnie jedno rozwiązanie, nieskończenie wiele rozwiązań lub nie mieć rozwiązania. Metody dokładne
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
(wymiar macierzy trójk¹tnej jest równy liczbie elementów na g³ównej przek¹tnej). Z twierdzen 1 > 0. Zatem dla zale noœci
56 Za³ó my, e twierdzenie jest prawdziwe dla macierzy dodatnio okreœlonej stopnia n 1. Macierz A dodatnio okreœlon¹ stopnia n mo na zapisaæ w postaci n 1 gdzie A n 1 oznacza macierz dodatnio okreœlon¹
STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe
STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe Technologie informacyjne prof. dr hab. Zdzisław Szyjewski 1. Rola i zadania systemu operacyjnego 2. Zarządzanie pamięcią komputera 3. Zarządzanie danymi
Datatypy. produktem typów; datatypu konstruktorami danych konstruktorami.
2. Wyk ad 2: Programowanie funkcyjne: datatypy, pattern matching, funkcje wyøszego rzídu, wyjπtki i modu y. 2.1. Datatypy. Wczeúniej poznaliúmy pobieønie kilka podstawowych typw w SML-u. Obecnie podamy
BPT w ciπgu ostatnich kilku lat
122 Wideofony BPT stylistyka i technologie Andrzej Grodecki Firma BPT od ponad 50 lat specjalizuje sií w produkcji systemûw domofonowych i wideofonowych. Oferuje duøy przekrûj rozwiπzaò ñ poczπwszy od
Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.
Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień. Istnieje wiele heurystycznych podejść do rozwiązania tego problemu,
PLAN STUDIÓW Wydział Elektroniki, Telekomunikacji i Informatyki, Wydział Zarządzania i Ekonomii Inżynieria danych
WYDZIAŁ: KIERUNEK: poziom kształcenia: profil: forma studiów: Lp. O/F kod modułu/ przedmiotu* SEMESTR 1 1 O PG_00045356 Business law 2 O PG_00045290 Basics of computer programming 3 O PG_00045352 Linear
Pracownia komputerowa. Dariusz Wardecki, wyk. VIII
Pracownia komputerowa Dariusz Wardecki, wyk. VIII Powtórzenie Podaj wartość liczby przy następującej reprezentacji zmiennoprzecinkowej (Kc = 7) Z C C C C M M M 1 0 1 1 1 1 1 0-1.75 (dec) Rafa J. Wysocki
Wstęp do programowania. Dariusz Wardecki, wyk. X
Wstęp do programowania Dariusz Wardecki, wyk. X Na czym polega przeciążanie operatorów Zamiast podawaê nazwí metody, moøna jπ oznaczyê z pomocπ symbolu operatora. Wtedy liczba argumentów metody zaleøy
Wprowadzenie Znajdü Wyszukaj
Wprowadzenie W ostatnim czasie ukaza a sií na rynku kolejna wersja jednego z najpopularniejszych systemûw operacyjnych dla komputerûw osobistych klasy PC. Mowa tu oczywiúcie o systemie firmy Microsoft
Wartyku ach zamieszczanych
170 Łączność wideo-interkomowa w Systemie 300 Bpt Andrzej Grodecki Artyku jest adresowany do projektantûw i instalatorûw systemûw wideo-interkomowych, ktûrzy poszukujπ rozbudowanych a zarazem elastycznych
Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium Technologie internetowe Internet technologies Forma studiów:
Wykład 10 Skalowanie wielowymiarowe
Wykład 10 Skalowanie wielowymiarowe Wrocław, 30.05.2018r Skalowanie wielowymiarowe (Multidimensional Scaling (MDS)) Główne cele MDS: przedstawienie struktury badanych obiektów przez określenie treści wymiarów
Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
Wynik badania w przypadku lokalizowania
37 Nieniszczące metody lokalizowania uszkodzeń w kablach Tomasz Koczorowicz Lokalizowanie uszkodzeò w kablach elektroenergetycznych nie jest zadaniem atwym. W tym celu uøywa sií rûønych metod pomiarowych
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Lokalizatory 3M Dynatel tworzπ
120 Lokalizatory 3M Dynatel LokalizatorÛw 3M Dynatel moøna uøywaê do trasowania kabli i rur, wykrywania uszkodzeò pow ok kabli, dokonywania dok adnych pomiarûw g Íbokoúci, wykrywania sond, lokalizacji
Politechnika Białostocka, Wydział Zarządzania, Katedra Informatyki Gospodarczej i Logistyki
Zastosowanie metody TOPSIS do oceny kondycji finansowej spółek dystrybucyjnych energii elektrycznej Application of TOPSIS method for evaluation of financial condition of the power distribution companies
Jądrowe klasyfikatory liniowe
Jądrowe klasyfikatory liniowe Waldemar Wołyński Wydział Matematyki i Informatyki UAM Poznań Wisła, 9 grudnia 2009 Waldemar Wołyński () Jądrowe klasyfikatory liniowe Wisła, 9 grudnia 2009 1 / 19 Zagadnienie
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Bogusi. mojπ pierwszπ ksiπøkí poúwiícam
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Bogusi mojπ pierwszπ ksiπøkí poúwiícam PodziÍkowania PragnÍ w tym miejscu podziíkowaê wszystkim, ktûrzy przyczynili sií
Firma Wobit opracowuje i produkuje
78 firmy, ludzie, produkty Sterowniki mikrokrokowe silnikûw krokowych Witold Ober Na rynku dostípnych jest wiele napídûw úredniej wielkoúci. Jednak bardzo wyraünie kszta tuje sií zapotrzebowanie na ma
Bezpiecznik topikowy jest jedynym
60 Bezpieczniki prądu stałego urządzenia fotowoltaiczne PV Roman Kłopocki Artyku przedstawia niektûre aspekty dzia ania bezpiecznikûw topikowych w obwodach prπdu sta ego. Zaprezentowano takøe kilka przyk
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Management Systems in Production Engineering No 1(13), 2014
WYKORZYSTANIE METODY AHP W PROCESIE ROZWIĄZYWANIA ZDAŃ WIELOKRYTERIALNYCH STUDIUM PRZYPADKU THE USE OF AHP METHOD IN THE MULTI-CRITERIA TASK SOLVING PROCESS CASE STUDY Zygmunt KORBAN, Marek PROFASKA Politechnika
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
PRACE NAUKOWE UNIWERSYTETU EKONOMICZNEGO WE WROCŁAWIU
PRACE NAUKOWE UNIWERSYTETU EKONOMICZNEGO WE WROCŁAWIU nr 207 RESEARCH PAPERS OF WROCŁAW UNIVERSITY OF ECONOMICS nr 427 2016 Taksonomia 27 ISSN 1899-3192 Klasyfikacja i analiza danych teoria i zastosowania
ANALIZA SPÓJNOŚCI OCEN W PROCESIE PODEJMOWANIA DECYZJI STRATEGICZNYCH
ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2016 Seria: ORGANIZACJA I ZARZĄDZANIE z. 88 Nr kol. 1948 Paweł CABAŁA Uniwersytet Ekonomiczny w Krakowie cabalap@uek.krakow.pl ANALIZA SPÓJNOŚCI OCEN W PROCESIE PODEJMOWANIA
!!!!!!!!!! PORTFOLIO: Opracowanie koncepcji metodyki oceny ryzyka bezpieczeństwa systemów informatycznych. Autorzy: Paweł Skrzyński, Piotr Szwed
!!!!!!!!!! PORTFOLIO: Opracowanie koncepcji metodyki oceny ryzyka bezpieczeństwa systemów informatycznych! Autorzy: Paweł Skrzyński, Piotr Szwed! Koncepcja metodyki oceny ryzyka bezpieczeòstwa systemów
Funkcje bezpieczeństwa
42 Funkcje bezpieczeństwa w systemie Teleco Michał Sikora Jednym z podstawowych zadaò systemûw automatyki budynku jest zwiíkszenie bezpieczeòstwa zarûwno osûb, jak i samego obiektu. W artykule przedstawione
UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać układu równań liniowych Układ liniowych równań algebraicznych
Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka 13 listopada 2007 Plan wystapienia 1 Informatyka Kwantowa podstawy 2 Opis problemu (przeszukiwanie zbioru) 3 Intuicyjna
Za oøenia projektowe i obszary zastosowaò systemu GIS Kultura
Za oøenia projektowe i obszary zastosowaò systemu GIS Kultura Raport koòczπcy projekt budowy systemu geolokalizacji infrastruktury øywej kultury dr Mariusz Piotrowski 28 lutego 2017 Redakcja i korekta:
Podstawowe działania w rachunku macierzowym
Podstawowe działania w rachunku macierzowym Marcin Detka Katedra Informatyki Stosowanej Kielce, Wrzesień 2004 1 MACIERZE 1 1 Macierze Macierz prostokątną A o wymiarach m n (m wierszy w n kolumnach) definiujemy:
Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.
Załącznik nr 1a do Zapytania ofertowego nr POIG.08.02-01/2014 dotyczącego budowy oprogramowania B2B oraz dostawcy sprzętu informatycznego do projektu pn. Budowa systemu B2B integrującego zarządzanie procesami
IV. UK ADY RÓWNAÑ LINIOWYCH
IV. UK ADY RÓWNAÑ LINIOWYCH 4.1. Wprowadzenie Uk³ad równañ liniowych gdzie A oznacza dan¹ macierz o wymiarze n n, a b dany n-elementowy wektor, mo e byæ rozwi¹zany w skoñczonej liczbie kroków za pomoc¹
Wprowadzenie. Dreamweaver czíúciπ MX studio
Wprowadzenie Dzisiaj tworzenie serwisûw WWW jest coraz trudniejszym zajíciem. Wymaga nie tylko duøej wiedzy i czasu, ale takøe odpowiednich narzídzi, ktûre potrafiπ przyspieszyê proces tworzenia tego typu
Inteligentne systemy informacyjne
Filip Graliński Inteligentne systemy informacyjne Rekomendacje założenia n użytkowników (widzów, czytelników, słuchaczy etc.) m obiektów (filmów, książek, piosenek etc.) opinie wyrażone za pomocą liczb
Zmienne zależne i niezależne
Analiza kanoniczna Motywacja (1) 2 Często w badaniach spotykamy problemy badawcze, w których szukamy zakresu i kierunku zależności pomiędzy zbiorami zmiennych: { X i Jak oceniać takie 1, X 2,..., X p }
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 01/014 Wydział Zarządzania i Komunikacji Społecznej Kierunek studiów:
WYKŁAD 7. Testowanie jakości modeli klasyfikacyjnych metodyka i kryteria
Wrocław University of Technology WYKŁAD 7 Testowanie jakości modeli klasyfikacyjnych metodyka i kryteria autor: Maciej Zięba Politechnika Wrocławska Testowanie modeli klasyfikacyjnych Dobór odpowiedniego
O zgodności procedur jednoczesnego testowania zastosowanych do problemu selekcji zmiennych w modelu liniowym
O zgodności procedur jednoczesnego testowania zastosowanych do problemu selekcji zmiennych w modelu liniowym Konrad Furmańczyk Katedra Zastosowań Matematyki SGGW Wis a 2010 Plan referatu 1. Modele liniowe
ANALIZA PORÓWNAWCZA PAKIETÓW METODY ANALYTIC HIERARCHY PROCESS PROGRAMU R COMPARATIVE ANALYSIS OF ANALYTIC HIERARCHY PROCESS R PACKAGES
INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 3(41) 2016 ISSN 1507-3858 e-issn 2450-0003 Tomasz Bartłomowicz Uniwersytet Ekonomiczny we Wrocławiu e-mail: tomasz.bartlomowicz@ue.wroc.pl ANALIZA PORÓWNAWCZA
O systemach D-Sight Charakterystyka
O systemach D-Sight Charakterystyka Systemy wspomagania podejmowania decyzji firmy D-Sight Nawet stosunkowo proste problemy decyzyjne wymagają wieloaspektowej (wielokryterialnej) analizy. Jest to racjonalne
Zaawansowane metody numeryczne
Wykład 11 Ogólna postać metody iteracyjnej Definicja 11.1. (metoda iteracyjna rozwiązywania układów równań) Metodą iteracyjną rozwiązywania { układów równań liniowych nazywamy ciąg wektorów zdefiniowany
Rozwiπzania techniczne Bpt w zakresie
112 Integracja wideofonów Bpt z telefonami Andrzej Grodecki Artyku omawia zagadnienia wspû dzia ania systemu wideofonowego Bpt serii 300 / X2 z instalacjπ telefonicznπ i centralami telefonicznymi Bpt.
Dotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Nowe kierunki i trendy w handlu XXI wieku.
Agnieszka Bitkowska* Marcin W. Staniewski** Nowe kierunki i trendy w handlu XXI wieku. Raport z Miêdzynarodowej Konferencji pt. The Second International Conference on Commerce Wprowadzenie Nowe trendy
PRZEWODNIK PO PRZEDMIOCIE
PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Obliczenia symboliczne Symbolic computations Kierunek: Rodzaj przedmiotu: obowiązkowy w ramach treści wspólnych z kierunkiem Informatyka Rodzaj zajęć: wykład,
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Budowa modeli wymagań dla Regionalnych Systemów Informacji Medycznej opartych o hurtownie danych
Dr Jerzy ROSZKOWSKI Management Systems Consulting Budowa modeli wymagań dla Regionalnych Systemów Informacji Medycznej opartych o hurtownie danych TIAPiSZ 09 Definiowanie wymagań Główny problem: Jak definiować
Autoreferat. 1 ImiÍ i Nazwisko. 2 Posiadane dyplomy i stopnie naukowe. 3 Informacje o dotychczasowym zatrudnieniu w jednostkach naukowych
Autoreferat Adam DomaÒski 31.03.2017 1 ImiÍ i Nazwisko Adam DomaÒski 2 Posiadane dyplomy i stopnie naukowe Dyplom doktora nauk technicznych w dyscyplinie informatyka obroniony dn. 3 kwietnia 2003 przed
Metody tworzenia efektywnych komitetów klasyfikatorów jednoklasowych Bartosz Krawczyk Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska
Metody tworzenia efektywnych komitetów klasyfikatorów jednoklasowych Bartosz Krawczyk Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska e-mail: bartosz.krawczyk@pwr.wroc.pl Czym jest klasyfikacja
Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne
Programowanie w internecie nazwa SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej studiów Poziom kształcenia Profil studiów Forma studiów Rodzaj Rok studiów /semestr
METODA WIELOKRYTERIALNEGO WSPOMAGANIA DECYZJI DO SZACOWANIA STANU ZUŻYCIA NARZĘDZIA
METODA WIELOKRYTERIALNEGO WSPOMAGANIA DECYZJI DO SZACOWANIA STANU ZUŻYCIA NARZĘDZIA Piotr WITTBRODT, Iwona ŁAPUŃKA Streszczeni: W artykule przedstawiono próbę zastosowania narzędzia podejmowania decyzji
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015 Wydział Zarządzania i Komunikacji Społecznej Kierunek studiów:
Ćwiczenie 12. Metody eksploracji danych
Ćwiczenie 12. Metody eksploracji danych Modelowanie regresji (Regression modeling) 1. Zadanie regresji Modelowanie regresji jest metodą szacowania wartości ciągłej zmiennej celu. Do najczęściej stosowanych
UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH
Transport, studia I stopnia rok akademicki 2011/2012 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Uwagi wstępne Układ liniowych równań algebraicznych można
III TUTORIAL Z METOD OBLICZENIOWYCH
III TUTORIAL Z METOD OBLICZENIOWYCH ALGORYTMY ROZWIĄZYWANIA UKŁADÓW RÓWNAŃ LINIOWYCH Opracowanie: Agata Smokowska Marcin Zmuda Trzebiatowski Koło Naukowe Mechaniki Budowli KOMBO Spis treści: 1. Wstęp do