• No results found

Prevence kriminality s podporou dataminingov´ych model˚u

N/A
N/A
Protected

Academic year: 2022

Share "Prevence kriminality s podporou dataminingov´ych model˚u"

Copied!
57
0
0

Loading.... (view fulltext now)

Full text

(1)

Prevence kriminality s podporou dataminingov´ ych model˚ u

Diplomov´ a pr´ ace

M13000203

Studijn´ı program: N2612 – Elektrotechnika a informatika Studijn´ı obor: 1802T007 – Informaˇcn´ı technologie Autor pr´ace: Bc. Jan ˇSr´amek

Vedouc´ı pr´ace: RNDr. Kl´ara C´ısaˇrov´a, Ph.D.

(2)

Crime Prevention supported by Datamining models

Diploma thesis

M13000203

Study programme: N2612 – Electrical Engineering and Informatics Study branch: 1802T007 – Information technology

Author: Bc. Jan ˇSr´amek

Supervisor: RNDr. Kl´ara C´ısaˇrov´a, Ph.D.

(3)
(4)
(5)
(6)

Podˇ ekov´ an´ı

R´ad bych podˇekoval vedouc´ı pr´ace RNDr. Kl´aˇre C´ısaˇrov´e, Ph.D. za jej´ı ochotu pˇri pomoci s prac´ı, doporuˇcov´an´ı materi´al˚u a konstruk- tivn´ı pˇripom´ınky. D´ale bych r´ad podˇekoval sv´e pˇr´ıtelkyni, kter´a mˇe vˇzdy velmi podporovala. Stejnˇe tak jako m´ym rodiˇc˚um, kteˇr´ı mi cel´e studium umoˇznili.

(7)

Abstrakt

Tato pr´ace se zab´yv´a vyuˇzit´ım dataminingu pro predikci krimi- nality. Jej´ım c´ılem je navrhnout modely, kter´e by pro vybran´e typy trestn´ych ˇcin˚u tento probl´em ˇreˇsily. Souˇc´ast´ı pr´ace je reˇserˇse moˇzn´ych datov´ych zdroj˚u, kter´e by mohly pˇri anal´yze vhodnˇe do- plnit data dnes bˇeˇznˇe vyuˇz´ıvan´a analytick´ymi oddˇelen´ımi Policie Cesk´ˇ e republiky.

D´ale byl navrˇzen a implementov´an n´astroj, kter´y by umoˇznil po- licejn´ım sloˇzk´am sb´ırat data pˇr´ımo z ter´enu pomoc´ı mobiln´ıho zaˇr´ızen´ı a ukl´adat je do vytvoˇren´e datab´aze. Byla tak´e vytvoˇrena webov´a aplikace slouˇz´ıc´ı jako dispeˇcink a administrace. S pouˇzit´ım analytick´eho open-source n´astroje Knime byly navrˇzeny uk´azkov´e modely pro moˇznou predikci kriminality.

Kl´ıˇ cov´ a slova

Prevence kriminality, dataming, shlukov´a anal´yza

(8)

Abstract

This thesis focuses on the use of data mining to predict crime. The aim of this thesis is to design models that would solve this issue for selected types of crime. The thesis also contains research of possible data sources that could aptly complement the data that are nowadays commonly used by analytical departments of the Police of the Czech Republic.

Furthermore, a tool that was also designed and implemented would enable police forces to collect data directly from the field using mo- bile devices and store them in a database. Next, a web application was developed within the scope of this thesis. This application can serve for dispatch and administrative purposes. Last, sample models for crime prediction were designed using an open-source analytical tool Knime.

Keywords

Crime prediction, dataming, cluster analysis

(9)

Obsah

Uvod´ 11

2 Prevence kriminality v ˇCR 12

2.1 Typy prevence . . . 12

2.1.1 Prim´arn´ı prevence . . . 13

2.1.2 Sekund´arn´ı prevence . . . 13

2.1.3 Terci´arn´ı prevence . . . 14

2.1.4 Soci´aln´ı prevence . . . 14

2.1.5 Situaˇcn´ı prevence . . . 14

2.2 Souhrn´e informace . . . 15

2.3 Projektov´a podpora prevence kriminality . . . 16

2.3.1 Projekt Mapy budoucnosti . . . 16

2.3.2 Bezpeˇcn´y Kol´ın . . . 17

3 Data pro prediktivn´ı modely prevence kriminality 20 3.1 Volnˇe dostupn´e datov´e zdroje . . . 20

3.2 Otevˇren´a data . . . 23

3.3 Dalˇs´ı data, kter´a mohou pˇrispˇet k predikci . . . 23

3.4 Form´aty dat . . . 24

4 Typy krimin´aln´ıho jedn´an´ı a datamining 25 4.1 Trestn´ı kriminalita a datamining . . . 25

4.2 Ekonomick´a kriminalita a datamining . . . 26

4.3 Internet a trestn´ı jedn´an´ı . . . 26

5 Vytvoˇren´y syst´em pro predikci v´yskytu trestn´e ˇcinnosti 27 5.1 Teoretick´y podklad . . . 27

(10)

5.1.1 Shlukov´a anal´yza . . . 27

5.1.2 Koeficienty asociace objekt˚u . . . 30

5.1.3 Metriky . . . 30

5.1.4 Algoritmus k-means . . . 31

5.1.5 Popis syst´emu . . . 32

5.2 Mobiln´ı aplikace . . . 32

5.3 Datab´aze . . . 34

5.4 Webov´a aplikace . . . 35

5.5 Knime . . . 38

5.6 Bezpeˇcnost . . . 39

5.7 Pouˇzit´a data . . . 39

5.8 Uloha Vloup´´ an´ı . . . 42

5.9 Uloha kapesn´ı kr´´ adeˇze . . . 47

5.10 ´Uloha kr´adeˇze vozidel . . . 49

Z´avˇer 54

(11)

Seznam obr´ azk˚ u

2.1 Trestn´a ˇcinnost v Kol´ınˇe zn´azornˇen´a pomoc´ı metody hot-spots . . . . 18

5.1 Grafick´e zn´azornˇen´ı hierarchick´eho shlukov´an´ı . . . 28

5.2 Grafick´e zn´azornˇen´ı nehierarchick´eho shlukov´an´ı . . . 28

5.3 Diagram vytvoˇren´eho syst´emu . . . 32

5.4 Interface mobiln´ı aplikace . . . 34

5.5 Sch´ema navrˇzen´e datab´aze . . . 35

5.6 Uk´azka pˇrehledu hl´ıdek v ter´enu . . . 37

5.7 Vˇsechny trestn´e ˇciny . . . 42

5.8 Rozdˇelen´ı pˇr´ıpad˚u podle ˇcasov´ych ´usek˚u . . . 43

5.9 R´ano . . . 44

5.10 Den . . . 44

5.11 Veˇcer a noc . . . 44

5.12 Uk´azka proudu pro anal´yzu vloupn´an´ı a nasazen´ı hl´ıdek . . . 45

5.13 V´ysledek anal´yzy souvisej´ıc´ıch vloup´an´ı . . . 46

5.14 Histogram zn´azorˇnuj´ıc´ı mnoˇzstv´ı kapesn´ıch kr´adeˇz´ı podle t´ydn˚u v roce 47 5.15 Zobrazen´ı kr´adeˇz´ı rozdˇelen´ych dle kritick´ych obdob´ı . . . 48

5.16 Histogram kr´adeˇz´ı obarven´y podle oblast´ı . . . 49

5.17 Zobrazen´ı rizikov´ych oblast´ı kr´adeˇz´ı automobil˚u . . . 50

5.18 Zastoupen´ı poˇcas´ı pˇri kr´adeˇzi . . . 51

5.19 Histogram ˇcetnosti kr´adeˇz´ı vozu dle roku v´yroby . . . 52

(12)

Uvod ´

Boj proti zloˇcinu je stejnˇe star´y jako kriminalita sama. Proto v dneˇsn´ı dobˇe infor- matiky nar˚ust´a snaha vyuˇz´ıt dostupn´e technologie tak´e pro tyto ´uˇcely. D´ıky tech- nick´emu pokroku je dnes moˇzn´e z´ısk´avat data z ter´enu v re´aln´em ˇcase a v tento okamˇzik data tak´e analyzovat. Pˇri vhodn´em zp˚usobu shrom´aˇzdˇen´ı informac´ı slouˇz´ı datamining k odhalov´an´ı na prvn´ı pohled skryt´ych spojitost´ı. Je tak moˇzn´e zjis- tit souvislosti mezi jednotliv´ymi trestn´ymi ˇciny, ˇci okolnostmi ud´alosti. Po cel´em svˇetˇe vznikaj´ı projekty zab´yvaj´ıc´ı se zefektivnˇen´ım pr´ace policie pomoc´ı modern´ıch matematick´ych analytick´ych n´astroj˚u. Pr´avˇe zahraniˇcn´ı zkuˇsenosti ukazuj´ı, ˇze na z´akladˇe anal´yz a predikc´ı lze sn´ıˇzit obecnou kriminalitu aˇz o 30%. Konkr´etnˇe tento z´avˇer poch´az´ı ze statistik policejn´ıch org´an˚u mˇesta Memphis ve Spojen´ych st´atech.

Zde se m´ıstn´ı policie rozhodla prov´est z´asadn´ı zmˇeny ve zp˚usobu pr´ace a vytvoˇrili program Blue CRUSH. Tento zahraniˇcn´ı program jehoˇz myˇslenkou je zefektivnˇen´ı pr´ace policejn´ıch sloˇzek s vyuˇzit´ım dataminingu byl hlavn´ı inspirac´ı pro praktickou ˇc´ast t´eto diplomov´e pr´ace.

(13)

2 Prevence kriminality v ˇ CR

2.1 Typy prevence

Prevence kriminality je v´yznamn´a ˇc´ast bezpeˇcnostn´ı politiky ˇCR. Preventivn´ı poli- tika ˇreˇs´ı bezpeˇcnost spoleˇcnosti v budoucnosti. Jde o to, krimin´aln´ım ˇcin˚um br´anit

´

uˇcinn´ymi opatˇren´ımi. Pˇredv´ıdat p´ach´an´ı trestn´ıch ˇcin˚u a jin´eho neˇz´adouc´ıho jedn´an´ı v m´ıstˇe a ˇcase a zas´ahnout nerepresivn´ımi prostˇredky tak, aby se pravdˇepodobnost p´ach´an´ı trestn´ıch ˇcin˚u sn´ıˇzila co nejv´ıce. Naproti tomu trestn´ı politika ˇreˇs´ı trestn´ı ˇciny, kter´e se jiˇz staly. Jejich vyˇreˇsen´ı a nasazen´ı represe m´a odradit od p´ach´an´ı trestn´ıch ˇcin˚u a tedy v tomto smyslu m´a tak´e preventivn´ı funkci. Zaj´ımav´ym ry- sem je pohled na subjekty, kter´e se na trestn´ı a preventivn´ı politice pod´ılej´ı. Trestn´ı politiku vykon´avaj´ı org´any ˇcinn´e v trestn´ım ˇr´ızen´ı, tj. policie, st´atn´ı zastupitelstv´ı, soudy a vˇezeˇnstv´ı. Jejich role jsou pr´avnˇe pˇresnˇe vymezen´e. Preventivn´ı politiku realizuje mnohem v´ıce subjekt˚u. V prevenci p˚usob´ı uˇz vyjmenovan´e org´any a d´ale org´any st´atn´ı spr´avy, sdruˇzen´ı obˇcan˚u, c´ırkve, analytick´a oddˇelen´ı org´an˚u st´atn´ı spr´avy i obˇcan´e svou angaˇzovanou ´uˇcast´ı na ˇzivotˇe obˇcansk´e spoleˇcnosti. Krimin´aln´ı ˇcinnost je velmi ˇsirok´y okruh jedn´an´ı a nˇekter´e speci´aln´ı druhy trestn´ı ˇcinnosti mo- hou ˇreˇsit pouze t´ymy expert˚u, kriminalist˚u a kontroln´ıch org´an˚u ve spolupr´aci s profesion´aly. Za zm´ınku napˇr´ıklad stoj´ı probl´em organizovan´eho zloˇcinu, terorizmu, nebo hospod´aˇrsk´e kriminality, poˇc´ıtaˇcov´eho rizikov´eho chov´an´ı, kyberˇsikany apod.

Prevence kriminality, z jin´eho ´uhlu pohledu, je ˇc´asti vˇedy zvan´e kriminologie. Kri- minologie je vˇeda o kriminalitˇe, a jej´ı kontrole. Je multidisciplin´arn´ı a do jej´ıho ob- sahu se prom´ıtaj´ı poznatky z jin´ych vˇedn´ıch obor˚u. Jen pro ilustraci jsou to napˇr´ıklad poznatky psychologie, psychiatrie, medic´ıny i sociologie pro zkoum´an´ı a vysvˇetlov´an´ı chov´an´ı pachatel˚u a tak´e obˇet´ı. Hled´an´ı souvislost´ı a trend˚u krimin´aln´ıch chov´an´ı je spojeno se statistikou a dnes i s algoritmy dataminingu a umˇel´e inteligence. Nelze vy- nechat souvislost s pr´avn´ım ˇr´adem. V´ysledky kriminalistick´eho zkoum´an´ı by mˇely slouˇzit z´akonod´arc˚um pˇri formulov´an´ı a schvalov´an´ı z´akonn´ych ´uprav. Napˇr´ıklad

(14)

souˇcasnˇe velmi diskutovan´a trestn´ı odpovˇednost mladistv´ych je jiˇz dlouhou dobu ˇreˇsena na p˚udˇe parlamentu ˇCR. Bohuˇzel odborn´ıky garantovan´e n´azory jsou pre- zentovan´e veˇrejnosti mnoh´em m´enˇe neˇz politicky motivovan´e ˇcasto laick´e n´azory.

cit[cis1]

2.1.1 Prim´ arn´ı prevence

Pracuje s celou populac´ı, s dospˇel´ymi i dˇetmi. Jde o aktivity v´ychovn´e, vzdˇel´avac´ı, r˚uzn´e poradensk´e sluˇzby pro nejˇsirˇs´ı veˇrejnost. Spoleˇcnost mus´ı dost´avat relevantn´ı odborn´e informace, mus´ı m´ıt znalost z´akladn´ıch pr´avn´ıch povinnost´ı, vˇedom´ı trestn´e odpovˇednosti atd. Velk´y d˚uraz je kladen na pozitivn´ı ovlivˇnov´an´ı hodnotov´ych mˇeˇr´ıtek pˇredevˇs´ım u dˇet´ı a ml´adeˇze. ˇReˇsen´ı je v uv´aˇzen´e nab´ıdce vyuˇz´ıv´an´ı voln´eho ˇcasu a to jak nab´ıdkou kulturn´ıch pˇr´ıleˇzitost´ı, tak sportovn´ıch a jin´ych aktivit.

Prim´arn´ı prevenci fakticky dˇel´a rodina, ˇskola a veˇrejnopr´avn´ı media a tak´e org´any veˇrejn´e spr´avy. Neform´alnˇe se na n´ı pod´ılej´ı tak´e r˚uzn´a z´ajmov´a sdruˇzen´ı a spolky.

2.1.2 Sekund´ arn´ı prevence

Jedn´a se o prevenci pracuj´ıc´ı s rizikov´ymi skupinami, u kter´ych je pravdˇepodobnost p´ach´an´ı trestn´e ˇcinnosti nebo skupinami, kter´e mohou b´yt potencion´aln´ımi obˇet’mi.

Pr´ace je selektivn´ı podle vˇeku, hroz´ıc´ıho nebezpeˇc´ı, soci´alnˇe patologick´ych jev˚u, prostˇred´ı a dalˇs´ıch kriminogenn´ıch situac´ı. Na vysvˇetlen´ı uvedu nˇekter´e skupiny, kter´ym mus´ı b´yt vˇenovan´a specializovan´a soci´aln´ı i vzdˇel´avac´ı p´eˇce. Jedn´a se napˇr´ıklad o lidi, kteˇr´ı jsou drogovˇe z´avisl´ı, alkoholovˇe z´avisl´ı, gambleˇri, sprejeˇri, agresoˇri – v´ytrˇzn´ıci, vandalov´e, rasisti, extr´emisti a dalˇs´ı. Sekund´arn´ı prevence je prov´adˇen´a na ´urovni st´atu, kraj˚u, region˚u i m´ıstn´ıch org´an˚u pˇr´ısluˇsn´ymi pracoviˇsti.

Pro ilustraci:

Republikov´y v´ybor pro prevenci kriminality je org´an ministerstva vnitra, kraje maj´ı manaˇzery prevence kriminality, podobnˇe maj´ı sv´e manaˇzery i mˇesta. Aktu´aln´ı seznamy jsou pˇr´ılohy 2,3,4 t´eto pr´ace. Dalˇs´ı funkce pln´ı ministerstvo pr´ace a soci´aln´ıch vˇec´ı, ministerstvo spravedlnosti i ministerstvo zdravotnictv´ı. Mnoho funkc´ı prevence pln´ı i odbory soci´aln´ıch vˇec´ı dalˇs´ıch st´atn´ıch org´an˚u na vˇsech ´urovn´ıch st´atn´ı spr´avy. D´ale funguj´ı r˚uzn´a krizov´a centra napˇr´ıklad pro drogovˇe ˇci jinak z´avisl´e, mnoho obˇcansk´ych sdruˇzen´ı i v´yzkumn´ych organizac´ı, kter´e studuj´ı pˇr´ıˇciny kriminogenn´ıch situac´ı a pom´ahaj´ı hledat postupy prevence.

(15)

2.1.3 Terci´ arn´ı prevence

Se zamˇeˇruje na pachatele, obˇeti a na lokality, kter´e jiˇz byly kriminalitou zasaˇzeny.

Lokality je potˇreba kriminality zbavit, nebo ji alespoˇn limitovat. Pachatele je potˇreba resocializovat, br´anit recidivˇe trestn´e ˇcinnosti a hledat cesty k n´avratu krimin´alnˇe poznamenan´ych osob do ˇzivota. Hledat moˇznosti pracovn´ıch uplatnˇen´ı pachatel˚u po skonˇcen´ı v´ykonu trestu, nab´ıdnout jim na trhu uplatniteln´e rekvalifikace, poskytnout obˇetem i pachatel˚um soci´aln´ı a rodinn´e poradenstv´ı a mnoho dalˇs´ıch potˇrebn´ych funkc´ı souvisej´ıc´ıch s ˇzivotem odsouzen´ych. Odpovˇedn´e org´any i v t´eto oblasti pre- vence jsou v´yˇse uveden´a ministerstva a org´any st´atn´ı spr´avy. Vzdˇel´av´an´ı pacha- tel˚u ve vˇeznic´ıch spad´a pod ministerstvo ˇskolstv´ı. Na prevenci kriminality je nˇekdy vhodn´e d´ıvat se pohledem soci´aln´ı a situaˇcn´ı prevence.

2.1.4 Soci´ aln´ı prevence

Tento typ prevence se zab´yv´a zabr´anˇen´ım soci´aln´ımu vylouˇcen´ı osob ze spoleˇcnosti.

Z hlediska obˇet´ı jde o pomoc v´ychovou a poradenstv´ım k bezpeˇcn´emu chov´an´ı a pˇredch´azen´ı kritick´ym situac´ım a to s ohledem na r˚uzn´y typ kritick´ych situac´ı.

Ohroˇzen´a osoba, kter´a projde psychologick´ym a pr´avn´ım poradenstv´ım, pˇr´ıpadnˇe tr´eninkem v obrann´ych strategi´ıch, je pˇripraven´a se ´uˇcinnˇe br´anit, pˇr´ıpadnˇe se kri- min´aln´ım situac´ım vyhnout. C´ılem tedy je ochrana spoleˇcnosti pˇred vznikem a ˇs´ıˇren´ım spoleˇcensky nepˇrijatel´ych jev˚u.

2.1.5 Situaˇ cn´ı prevence

Vych´az´ı ze znalost´ı v´yskytu urˇcit´e kriminality v m´ıstˇe a ˇcase. Z historie a zdoku- mentovan´e trestn´e ˇcinnosti odvozuje pravdˇepodobnost v´yskytu jist´eho druhu kri- min´aln´ıch ˇcin˚u. N´aslednˇe organizaˇcn´ımi ˇci technick´ymi opatˇren´ımi se snaˇz´ı br´anit v´yskytu kriminality. V praxi to znamen´a napˇr´ıklad instalaci kamerov´ych syst´em˚u nebo nasazen´ı policejn´ıch hl´ıdek podle v´ysledk˚u anal´yz. Patˇr´ı sem tak´e r˚uzn´e tech- nick´e bezpeˇcnostn´ı prvky pro zabezpeˇcen´ı majetku, nebo bezpeˇcnostn´ı agentury, ide´alnˇe ve spojen´ı s policii ˇCR.

(16)

2.2 Souhrn´ e informace

Na prevenci kriminality se pod´ıl´ı vl´ada vytv´aˇren´ım preventivn´ı politiky s poradn´ım org´anem, kter´y se jmenuje Republikov´y v´ybor pro prevenci kriminality. Ve v´yboru jsou zastoupen´e relevantn´ı resorty. Pro ilustraci odborn´eho meziresortn´ıho zastou- pen´ı je sloˇzen´ı v´yboru n´asleduj´ıc´ı:

ˆ ˇreditel odboru bezpeˇcnostn´ı politiky a prevence kriminality, Ministerstvo vni- tra ˇCR,

ˆ odbor vzdˇel´av´an´ı, sekce person´aln´ı, Ministerstvo obrany ˇCR,

ˆ prvn´ı n´amˇestek policejn´ıho prezidenta, Policejn´ı prez´ıdium ˇCR,

ˆ odbor soci´aln´ıch sluˇzeb a soci´aln´ıho zaˇcleˇnov´an´ı, Ministerstvo pr´ace a soci´aln´ıch vˇec´ı,

ˆ odbor ochrany pr´av a dˇet´ı a n´ahradn´ı rodinn´e p´eˇce, Ministerstvo pr´ace a soci´aln´ıch vˇec´ı,

ˆ legislativn´ı odbor, Ministerstvo spravedlnosti,

ˆ odbor vzdˇel´av´an´ı, oddˇelen´ı prevence a speci´aln´ıho vzdˇel´av´an´ı Ministerstvo ˇskolstv´ı, ml´adeˇze a tˇelov´ychovy,

ˆ odbor financov´an´ı kapitol st´atn´ıho rozpoˇctu II, Ministerstvo financ´ı ˇCR,

ˆ Nejvyˇsˇs´ı st´atn´ı zastupitelstv´ı,

ˆ z´astupce ˇreditele odboru v´ykonu vazby a trestu, Gener´aln´ıˇreditelstv´ı vˇezeˇnsk´e sluˇzby,

ˆ ˇreditel Institutu pro kriminologii a soci´aln´ı prevenci,

ˆ oddˇelen´ı kancel´aˇre Rady vl´ady pro z´aleˇzitosti romsk´e menˇsiny a sekretari´atu Rady vl´ady pro n´arodnostn´ı menˇsiny, ´Uˇrad vl´ady ˇCR,

ˆ N´arodn´ı monitorovac´ı stˇredisko pro drogy a z´avislosti ´Uˇrad vl´ady ˇCR,

ˆ ˇReditelka, Probaˇcn´ı a mediaˇcn´ı sluˇzba,

ˆ Okresn´ı soud Rychnov nad Knˇeˇznou,

(17)

ˆ ˇreditel odboru trestn´ı politiky, vˇezeˇnstv´ı, probace a mediace, Ministerstvo spravedlnosti,

Na niˇzˇs´ıch ´urovn´ıch spolupracuj´ı na prevenci pˇr´ısluˇsn´e odbory veˇrejn´e spr´avy, policie, nevl´adn´ı organizace a dalˇs´ı instituce jako spolky, obˇcansk´a sdruˇzen´ı apod.

Na krajsk´e ´urovni se vytv´aˇr´ı programy prevence kriminality. Za jejich realizaci nesou odpovˇednost obecn´ı zastupitelstva, odbor prevence kriminality. Ministerstvo vnitra pak poskytuje metodickou a konzultaˇcn´ı pomoc a dotaˇcn´ı prostˇredky na realizaci preventivn´ıch projekt˚u. C´ılem preventivn´ı politiky je bezpeˇcn´e prostˇred´ı a zvyˇsuj´ıc´ı se pocit bezpeˇc´ı obˇcan˚u. Pˇrispˇet ke sniˇzov´an´ı m´ıry a z´avaˇznosti trestn´e ˇcinnosti lze mnoha zp˚usoby. Pˇr´ıspˇevkem k situaˇcn´ı prevenci je i tato pr´ace.

2.3 Projektov´ a podpora prevence kriminality

Prevence kriminality ve sv´ych v´ystupech pˇredstavuje soubor mnoha r˚uzn´ych opatˇren´ı zvyˇsuj´ıc´ıch bezpeˇcnost spoleˇcnosti jak bylo pops´ano v´yˇse. V´yznamnˇe je pre- vence podpoˇrena realizac´ıˇrady projekt˚u, kter´e maj´ı v´yzkumn´y, vzdˇel´avac´ı i aplikaˇcn´ı charakter. Nˇekter´e z nich byly inspirac´ı pro tuto pr´aci.

2.3.1 Projekt Mapy budoucnosti

Projekt byl financov´an z prostˇredk˚u Evropsk´eho soci´aln´ıho fondu v Operaˇcn´ım pro- gramu Lidsk´e zdroje a zamˇestnanost a ze st´atn´ıho rozpoˇctu ˇCR. Na projektu spo- lupracoval odbor prevence kriminality ministerstva vnitra a v´yzkumn´a organizace ACCENDA – Centrum pro vˇedu a v´yzkum od roku 2014. ˇSlo o to, hledat a pozn´avat modern´ı n´astroje zpracov´an´ı dat na anal´yzu a predikci kriminality s c´ılem zv´yˇsit efektivitu a kvalitu v´ykonu veˇrejn´e spr´avy v oblasti prevence kriminality. V´ystupy tohoto projektu byly prezentovan´e na dvoudenn´ı mezin´arodn´ı konferenci

”Mapy bu- doucnosti,“ kter´e jsme se mohli ve 3-ˇclenn´em t´ymu FM z´uˇcastnit. Tato konference byla cenn´ym zdrojem informac´ı nejen o souˇcasn´ych trendech zpracov´an´ı sofistiko- van´ych anal´yz pˇr´ıˇcin, souvislost´ı, vazeb a predikce oˇcek´avan´eho v´yvoje kriminality v CR, ale byla pˇredstavena cel´ˇ a ˇrada evropsk´ych a z´amoˇrsk´ych ˇreˇsen´ı prevence krimi- nality. Potvrdila, ˇze ve vyspˇel´ych demokratick´ych spoleˇcnostech na anal´yz´ach ´uzce spolupracuje akademick´a sf´era a bezpeˇcnostn´ı policejn´ı sloˇzky. Dalˇs´ım zjiˇstˇen´ım byl fakt, ˇze projekt Mapy budoucnosti je v oblasti predikˇcn´ıch anal´yz v ˇCR pr˚ukopn´ıkem a zahraniˇcn´ı znalosti a zkuˇsenosti pˇredstavuj´ı pˇredevˇs´ım motivaci, inspiraci, ˇci tak´e

(18)

zdroj nov´ych postup˚u pro ˇreˇsen´ı kriminality. Z´avˇery a doporuˇcen´ı vych´azej´ı zejm´ena ze studia nasazen´ı predikˇcn´ıch anal´yz v zem´ıch Evropsk´e unie a Spojen´ych st´at˚u americk´ych. Dnes jiˇz existuj´ı d´ılˇc´ı ˇreˇsen´ı pro vytv´aˇren´ı map kriminality ve tvaru zobrazen´ı

”hot spot“ a

”cold spot“ m´ıst. Jsou to m´ısta s nejvyˇsˇs´ı a nejniˇzˇs´ı intenzi- tou v´yskytu vybran´eho krimin´aln´ıho jevu. Ze zkoum´an´ı ˇcasov´ych z´avislost´ı, anal´yza napov´ı, kter´a m´ısta jsou rizikov´a, s jakou pravdˇepodobnost´ı se tam bude vyskytovat sledovan´y krimin´aln´ı jev a kdy se takov´y ˇcin d´a oˇcek´avat. Anal´yzy mohou tak´e po- moct rozˇsifrovat dalˇs´ı ot´azky, kter´e si kriminalisti pokl´adaj´ı. Napˇr´ıklad: Proˇc pr´avˇe tato lokalita, proˇc pr´avˇe tento ˇcas, proˇc t´ımto zp˚usobem, proˇc tato obˇet’ a tento pachatel. Souvislosti mohou b´yt ukryt´e v datech, kter´e m´a policie k dispozici. K tˇemto moˇznostem pˇredch´azen´ı trestn´e ˇcinnosti obecnˇe panuje jist´a ned˚uvˇera. Na str´ank´ach projektu Mapy budoucnosti prob´ıh´a anketa mapuj´ıc´ı vyuˇz´ıv´an´ı opatˇren´ı prevence kriminality, kter´a jsou v souˇcasn´e dobˇe k dispozici. Z aktu´aln´ıho v´ysledku vypl´yv´a, ˇze 41% respondent˚u se hl´as´ı k vyuˇz´ıv´an´ı podobn´ych opatˇren´ı prevence, 29%

pravdˇepodobnˇe nem´a d˚uvˇeru v souˇcasn´a opatˇren´ı a nevyuˇz´ıv´a je a 30% by chtˇelo s prevenc´ı pracovat, ale nev´ı jak. Celkem hlasovalo 2716 lid´ı. Tato ˇc´ısla maj´ı jen ilu- strativn´ı v´yznam, protoˇze hlasov´an´ı nen´ı autorizovan´e pro relevantn´ı osoby, ˇreˇsitel´e projektu, pˇr´ıpadnˇe kriminalisty a analytiky. V neform´aln´ıch diskus´ıch se n´am potvr- dilo, ˇze ˇrada pˇr´ıtomn´ych skuteˇcnˇe o nasazen´ı pochybuje. Pochybnosti maj´ı koˇreny ve sn´ıˇzen´em person´aln´ım stavu P ˇCR a pˇr´ıliˇs pˇret´ıˇzen´ych policistech. Nov´a techno- logie potˇrebuje ˇcas na v´yvoj, implementaci a tak´e nasazen´ı a pilotn´ı provoz. Mapy budoucnosti mˇely posunout znalost a uk´azat, ˇze i v ˇCR existuj´ı prvn´ı lok´aln´ı ˇreˇsen´ı, kter´a vyuˇz´ıvaj´ı nov´e postupy a metody.

Na konferenci bylo pˇredstaveno unik´atn´ı ˇreˇsen´ı prevence kriminality v Kol´ınˇe.

Ve Stˇredoˇcesk´em kraji se podaˇrilo spojit relevantn´ı instituce, kter´e na prevenci maj´ı z´asadn´ı z´ajem – Policie ˇCR, Mˇestsk´a policie a mˇesto Kol´ın. Projekt m´a n´azev Bezpeˇcn´y Kol´ın.

2.3.2 Bezpeˇ cn´ y Kol´ın

Tento zaj´ımav´y projekt chce v´yrazn´ym zp˚usobem eliminovat pouliˇcn´ı kriminalitu, hlavnˇe kr´adeˇze vloup´an´ım a kr´adeˇze ostatn´ı, ale ˇreˇs´ı i kriminalitu a jej´ı prevenci jako celek.

Pˇr´ıstup k ˇreˇsen´ı kriminality novˇe deklaruje spolupraci m´ıstn´ıch ´uˇrad˚u a samo- spr´avy. Z´avadov´e osoby jsou sledov´any a to zejm´ena tak, ˇze se pravidelnˇe kontroluj´ı vytipovan´a kritick´a m´ısta – ubytovny, sbˇerny, n´adraˇz´ı vlakov´e i autobusov´e. V´ykon

(19)

sluˇzby pracovn´ıch hl´ıdek vych´az´ı z urˇcen´ı

”hot spot“, m´ıst, kde je evidovan´y v´yskyt krimin´aln´ıho chov´an´ı. Zahraniˇcn´ı zkuˇsenosti [podle z´avˇereˇcn´e zpr´avy projektu Mapy budoucnosti] potvrzuj´ı, ˇze pachatel´e se cca v 25 % vrac´ı do tˇechto m´ıst, kde byla v mi- nulosti trestn´a ˇcinnost p´ach´ana nebo tato m´ısta trestnou ˇcinnost

”pˇritahuj´ı“ sv´ymi charakteristikami. Mohou to b´yt bary, hospody, herny, n´adraˇz´ı, zast´avky autobus˚u, sbˇerny v noci parky apod. Geograficky analytick´y syst´em dovoluje data r˚uznˇe filtro- vat a pod´avat aktu´alnˇe potˇrebn´y v´ysledek anal´yz. Mapov´e podklady slouˇz´ı potom pro ˇr´ızen´ı z´asah˚u a dohledu. Syst´em je propojen´y s obˇcany tak, aby byl sbˇer dat, podnˇet˚u a informac´ı k jak´ekoliv nez´akonn´e ˇcinnosti co nejlepˇs´ı.

Podle ˇcl´anku prezentovan´em na konferenci [5] celkov´y pokles trestn´e ˇcinnosti v mˇestˇe Kol´ın byl oproti roku 2014 o 39 %, oproti roku 2013 je pokles o 50 %, u majetkov´e trestn´e ˇcinnosti ˇcin´ı pokles oproti roku 2014 o 57 %, oproti roku 2013 je to pokles o 68 %, u kr´adeˇz´ı vloup´an´ım byl registrov´an pokles oproti roku 2014 o 56 %, oproti roku 2013 se jedn´a o pokles o 85 % u kr´adeˇz´ı prost´ych ˇcin´ı pokles oproti roku 2014 o 64 %, oproti roku 2013 je pokles o 71%. To jsou velmi nadˇejn´a ˇc´ısla a potvrzuj´ı, ˇze investice do projektu m´a i ekonomick´y efekt.

Obr´azek 2.1: Trestn´a ˇcinnost v Kol´ınˇe zn´azornˇen´a pomoc´ı metody hot-spots Zdroj: Policie ˇCR, Mˇestsk´a policie Kol´ın

V prezentaci bylo konstatov´ano, ˇze je potˇreba zlepˇsit sbˇer dat pˇri ˇsetˇren´ı na m´ıstˇe trestn´ych ˇcin˚u, pˇri kontrol´ach osob v ter´enu a to tak, aby policista mˇel k dispozici tablet s aplikac´ı, kter´a mu umoˇzn´ı data vkl´adat do syst´emu v ter´enu a tak´e data v ter´enu z´ısk´avat. Aplikace by mˇela poskytovat i pracovn´ı ˇr´ıd´ıc´ı informace. Souˇcasn´y stav podle dokumentu [5] je takov´y, ˇze policista vkl´ad´a data do syst´emu aˇz v kan-

(20)

cel´aˇri z kontroln´ıho pap´ırov´eho z´aznamu. Oˇcek´avan´e pˇr´ınosy budou v efektivnˇejˇs´ım vyuˇz´ıv´an´ı ˇcasu, okamˇzitˇe po zjiˇstˇen´ı odeslan´a informace, at’ uˇz o osobˇe, vˇeci, m´ıstˇe, ovlivn´ı rychlost ˇsetˇren´ı a zv´yˇs´ı se i poˇcet policist˚u v ulic´ıch.

(21)

3 Data pro prediktivn´ı modely prevence kri- minality

3.1 Volnˇ e dostupn´ e datov´ e zdroje

Tato ˇc´ast diplomov´e pr´ace je zamˇeˇrena na pr˚uzkum dostupn´ych resp. existuj´ıc´ıch relevantn´ıch dat. Jedn´a se o data, kter´a by mohla doplnit bˇeˇznˇe sb´ıran´a data Polici´ı CR a pˇridat t´ım do anal´ˇ yz a predikˇcn´ıch model˚u novou informaci. Byly hled´any da- tov´e zdroje instituc´ı, kter´e mohou m´ıt vhodn´e informace, veˇrejn´e dostupn´e rejstˇr´ıky, ministersk´e agendy a dalˇs´ı dostupn´e informace, kter´e by mohly zlepˇsit kvalitu pre- dikˇcn´ıch model˚u.

Data ´ Uˇ radu pr´ ace

Na https://portal.mpsv.cz/sz/download lze dohledat tyto data:

ˆ voln´a m´ısta ´Uˇradu pr´ace ˇCR v HTML nebo XML form´atu,

ˆ pˇr´ır˚ustky voln´ych m´ıst ´Uˇradu pr´ace ˇCR v HTML nebo XML form´atu,

ˆ voln´a m´ısta z jednotliv´ych okres˚u v HTML nebo XML form´atu,

ˆ seznam insolventn´ıch firem evidovan´ych ´Uˇradem pr´ace ˇCR v HTML nebo XML form´atu,

ˆ mˇes´ıˇcn´ı statistika nezamˇestnanosti.

Z tˇechto dat by mohlo b´yt moˇzn´e napˇr´ıklad hledat z´avislost mezi m´ırou kriminality a nedostatkem

”spr´avn´ych“ pracovn´ıch m´ıst.

(22)

Data z port´ alu justice.cz

Na tomto webu je moˇzn´e z´ıskat informace z prostˇred´ı soudnictv´ı v ˇCR. Port´al je provozov´an Ministerstvem spravedlnosti ˇCR. Je moˇzn´e z´ıskat n´asleduj´ıc´ı data:

ˆ rejstˇr´ık trest˚u,

ˆ obchodn´ı rejstˇr´ık,

ˆ insolvenˇcn´ı rejstˇr´ık,

ˆ evidence ´upadc˚u,

ˆ seznamy soudc˚u, st´atn´ıch z´astupc˚u, soudn´ıch znalc˚u,

ˆ poˇcet ˇz´adost´ı o v´ypis z trestn´ıho rejstˇr´ıku podle mˇes´ıc˚u (CSV, 2008-2015),

ˆ poˇcet ˇz´adost´ı o v´ypis z trestn´ıho rejstˇr´ıku dle krajsk´ych ´uˇrad˚u (CSV, 2008- 2015).

Data ˇ Cesk´ e spr´ avy soci´ aln´ıho zabezpeˇ cen´ı

Na adrese http://www.cssz.cz/cz/o-cssz/informace/statistiky/ lze nal´ezt n´asleduj´ıc´ı data:

ˆ d˚uchodov´a statistika,

ˆ nemocensk´a statistika, pracovn´ı neschopnost (v pr˚ubˇehu let),

ˆ v´yvoj pˇr´ıjm˚u pojiˇst’oven v pr˚ubˇehu mˇes´ıc˚u a let.

Pomoc´ı tˇechto dat by bylo moˇzn´e analyzovat proˇc a kdy se lid´e v´ıce pojiˇst’uj´ı. D´ale jsou k dipozici ´udaje o plnˇen´ı povinnost´ı zamˇestnavatel˚u (pl´atci pojistn´eho, nedo- platky, d˚uchodov´e a nemocensk´e pojiˇstˇen´ı) rozdˇelen´e dle kraj˚u. Z´aznamy o neplnˇen´ı tˇechto povinnost´ı pˇredstavuj´ı pˇr´ımo krimin´aln´ı jedn´an´ı. Bohuˇzel veˇsker´a data jsou ve form´atu PDF, ˇc´ımˇz znaˇcnˇe ztˇeˇzuj´ı moˇznost strojov´eho ˇcten´ı.

(23)

Data z ˇ Cesk´ eho statistick´ eho ´ uˇ radu

Port´al https://www.czso.cz/ je bohat´y zdroj informac´ı. Je zde moˇzn´e z´ıskat data nejen v souborech form´atu PDF, ale tak´e jsou k dispozici jako HTML tabulky.

Zdrojem tˇechto dat je veˇrejn´a datab´aze ˇCS ´U. Jako potenci´alnˇe zaj´ımav´a data byla vybr´ana:

ˆ pr˚umˇern´e hrub´e mˇes´ıˇcn´ı mzdy podle pohlav´ı v kraj´ıch,

ˆ pr˚umˇern´e hrub´e mˇes´ıˇcn´ı mzdy zamˇestnanc˚u podle hlavn´ıch tˇr´ıd klasifikace zamˇestn´an´ı CZ-ISCO v kraj´ıch,

ˆ v´ydaje na d´avky nemocensk´eho pojiˇstˇen´ı podle druh˚u d´avek v kraj´ıch,

ˆ vyplacen´e d´avky st´atn´ı soci´aln´ı podpory podle druhu d´avek v kraj´ıch,

ˆ vyplacen´e d´avky st´atn´ı soci´aln´ı podpory podle druhu d´avek v okresech,

ˆ soci´aln´ı sluˇzby poskytovan´e v zaˇr´ızen´ıch soci´aln´ıch sluˇzeb v kraj´ıch,

ˆ pr˚umˇern´y poˇcet osob nemocensky pojiˇstˇen´ych v kraj´ıch,

ˆ zamˇestnanost/nezamˇestnanost v kraj´ıch,

ˆ poˇcet cizinc˚u podle okres˚u, vˇeku,

ˆ obvinˇen´ı podle pohlav´ı,

ˆ trestn´e ˇciny a jejich objasnˇenost.

Rejstˇ r´ıky jako dalˇ s´ı zdroj informac´ı

Na serveru http://www.rejstriky.info/ je dostupn´y vyhled´avaˇc s analytick´ym v´ystupem. Port´al poskytuje zaj´ımavou sluˇzbu grafick´eho zobrazen´ı podnika- telsk´ych vazeb mezi jednotliv´ymi podnikatelsk´ymi subjekty. Je moˇzn´e vyhled´avat v n´asleduj´ıc´ıvh katerogi´ıch:

ˆ obchodn´ı rejstˇr´ık,

ˆ ˇzivnostensk´y rejstˇr´ık,

ˆ insolvenˇcn´ı rejstˇr´ık,

(24)

ˆ administrativn´ı registr ekonomick´ych subjekt˚u (ARES),

ˆ platiˇci/neplatiˇci DPH.

3.2 Otevˇ ren´ a data

Neziskov´a organizace Open Knowledge definuje otevˇren´a data jako:

”Takov´a data, kter´a jsou zveˇrejnˇen´a na internetu zp˚usobem, kter´y neomezuje ˇz´adn´e uˇzivatele ve zp˚usobu jejich pouˇzit´ı pro nekomerˇcn´ı i komerˇcn´ı ´uˇcely (technicky ani legislativnˇe) a opravˇnuje vˇsechny uˇzivatele k jejich dalˇs´ımu ˇs´ıˇren´ı, pokud t´ımto ˇs´ıˇren´ım nedojde k omezen´ı pr´av ostatn´ıch uˇzivatel˚u.“

Smyslem otevˇren´ych dat je tedy moˇznost nahl´ednut´ı ˇci vyuˇzit´ı informac´ı pro odbornou veˇrejnost. M˚uˇze tak doj´ıt k vytvoˇren´ı zaj´ımav´ych aplikac´ı ˇci anal´yz veˇrejnost´ı, na kter´e veˇrejn´a spr´ava napˇr. nem´a finance. V praxi jsou otevˇren´a data publikov´ana org´any veˇrejn´e spr´avy za ´uˇcelem vyˇsˇs´ı transparentnosti.

Otevˇren´a data mus´ı b´yt:

ˆ publikov´ana v maxim´aln´ım moˇzn´em rozsahu a kvalitˇe,

ˆ snadno dostupn´a a dohledateln´a na internetu,

ˆ strojovˇe ˇciteln´a,

ˆ zpˇr´ıstupnˇena pod jasnˇe dan´ymi licencemi pro komerˇcn´ı i nekomerˇcn´ı pouˇzit´ı.

Z tˇechto d˚uvod˚u nen´ı moˇzn´e oznaˇcit za otevˇren´a data napˇr´ıklad zveˇrejnˇen´e ta- bulky ve form´atu PDF, ˇci ve formˇe HTML str´anky. Na port´alu http://portal.

gov.cz/portal/obcan/rejstriky/data/ je moˇzn´e pouˇz´ıt n´astroj N´arodn´ı katalog otevˇren´ych dat (NKOD), kter´y umoˇzˇnuje snaˇzˇs´ı orientaci a vyhled´av´an´ı v otevˇren´ych datech publikovan´ych veˇrejnou spr´avou ˇCR. Otevˇren´a data pˇredstavuj´ı d´ıky sv´e re- levanci v´yznamn´y zdroj informac´ı pro budouc´ı predikˇcn´ı modelov´an´ı.

3.3 Dalˇ s´ı data, kter´ a mohou pˇ rispˇ et k predikci

Chov´an´ı pachatel˚u m˚uˇze ovlivˇnovat mnoho aspekt˚u. Pˇri zkoum´an´ı zdroj˚u dat pro objasnˇen´ı trestn´e ˇcinnosti, bylo zjiˇstˇeno, ˇze k odhalen´ı m˚uˇze v´yznamnˇe pˇrispˇet po- chopen´ı chov´an´ı pachatele. Hledat ˇsirok´e souvislosti je vˇec pˇr´ısluˇsn´eho vzdˇel´an´ı,

(25)

praxe i talentu kriminalist˚u analytik˚u. Ke kaˇzd´emu typu trestn´e ˇcinnosti je tˇreba pˇristupovat odliˇsnˇe. Hledat zobecnˇen´ı pˇr´ıˇcin, a pˇren´est je do n´avrhu dat, je n´aroˇcn´y

´

ukol, proto bylo k tomuto ˇreˇsen´ı pˇristoupeno v urˇcit´e m´ıˇre

”laicky“. V datech, kter´a byla v t´eto pr´aci pouˇzita (viz. kapitola 5.7), chybˇely ´udaje o poˇcas´ı, kter´e jinak vy- tvoˇren´a aplikace u nov´ych dat automaticky z´ısk´av´a (viz. kapitola 5.4). To by mohlo nˇekter´e typy krimin´aln´ıho jedn´an´ı ovlivnit. Proto dalˇs´ım zdrojem dat je informance o aktu´aln´ım poˇcas´ı v dobˇe trestn´eho ˇcinu. Jedna z nejv´yznamˇejˇs´ıch informac´ı je ´udaj o lokaci, kde k ˇcinu doˇslo. Vzhledem k moˇznosti vyuˇzit´ı nov´ych technologi´ı se nab´ız´ı vyuˇzit´ı syst´emu GPS. Tato varianta byla tak´e pouˇzita v praktick´e ˇc´asti.

3.4 Form´ aty dat

Kromˇe dat ze serveru ˇCesk´e spr´avy soci´aln´ıho zabezpeˇcen´ı lze vˇsechna data expor- tovat do pˇrijateln´eho form´atu (XML, XLS), se kter´ym lze d´ale pracovat. K dat˚um byla vˇzdy dostupn´a tak´e metadata, kter´a strukturu popisovala. Ve form´atu XLS byly n´azvy sloupc˚u pops´any. Pro form´at XML platilo, ˇze lze pˇr´ıpadnˇe st´ahnout doplˇnuj´ıc´ı soubor, kter´y jednotliv´e identifik´atory spoj´ı se slovn´ımi popisky. Pˇri pro- zkoum´av´an´ı dat nebylo zjiˇstˇeno nic, co by dˇelalo softwaru Knime probl´em s konverz´ı.

Data poch´az´ı z ofici´aln´ıch zdroj˚u, tud´ıˇz by mˇela b´yt korektn´ı a ´upln´a.

(26)

4 Typy krimin´ aln´ıho jedn´ an´ı a datamining

Nasazen´ı dataminingov´ych ´uloh do ˇreˇsen´ı krimin´aln´ıho jedn´an´ı lze vidˇet ze dvou

´

uhl˚u pohledu. Jeden pˇr´ıstup m˚uˇze ve velk´ych datech hledat skryt´e korelace, spo- jitosti, podobnosti napov´ıdaj´ıc´ı, kdo by mohl b´yt pachatelem. Podm´ınkou je m´ıt data dostateˇcnˇe velk´a. Druh´y postup by analyzov´an´ım historie predikoval potˇrebu nasazen´ı techniky a lid´ı v m´ıstˇe a ˇcase tak, aby se ˇcin nestal. Opˇet lze jen zopakovat potˇrebu m´ıt spr´avn´a data. Z´avˇer nˇekolika jedn´an´ı na mˇestsk´e policii, policii ˇCR a osobn´ıch jedn´an´ı na workshopu a konferenci

”Mapy budoucnosti“ potvrdil, ˇze se postupnˇe nov´e technologie zav´adˇej´ı. Jsou k dispozici r˚uzn´e mapov´e materi´aly

”hot spot˚u“, veˇrejnˇe dostupn´y webhttp://www.mapakriminality.cz/, kde lze dohledat souhrnn´e statistiky s r˚uzn´ym stupnˇem filtrov´an´ı, ˇci zobrazovat hustotu kriminality.

4.1 Trestn´ı kriminalita a datamining

Pro prevenci kriminality lze pouˇz´ıt data o trestn´ych ˇcinech jako jsou vraˇzdy, zn´asilnˇen´ı, loupeˇze, rvaˇcky, kr´adeˇze automobil˚u, vykr´ad´an´ı aut, v´yroba a distribuce drog, ˇr´ızen´ı pod vlivem a pracovat s daty podobnˇe jak je pops´ano v praktick´e ˇc´asti.

Trestn´e ˇciny, jak je kategorizuje krimin´aln´ı oddˇelen´ı P ˇCR jsou uveden´e v pˇr´ıloze 5 . Nasazen´ım algoritm˚u shlukov´e anal´yzy lze nach´azet multidimenzionaln´ı podobnosti ˇci nepodobnosti popsan´ych trestn´ych ˇcin˚u. Predikovat jejich v´yskyt v m´ıstˇe a ˇcase a napˇr´ıklad c´ılenˇe nasadit na kritick´a m´ısta hl´ıdky. Jednotliv´e kategorie trestn´ych ˇcin˚u je tˇreba ˇreˇsit vˇzdy podle z´ıskan´ych dat a specifik pˇr´ısluˇsn´eho trestn´ıho jedn´an´ı.

Jinak bude postaven´y model pro vloup´an´ı do bytov´ych jednotek, jinak pro vraˇzdy ˇci jinou n´asilnou ˇcinnost.

(27)

4.2 Ekonomick´ a kriminalita a datamining

Jedn´a se typicky o bankovn´ı podvody, ˇci pran´ı ˇspinav´ych penˇez, kter´e by mohlo b´yt odhaleno dˇr´ıve, neˇz dojde k finanˇcn´ım ztr´at´am. Predikovat, zda klient bude schopen

´

uvˇer spl´acet, nemus´ı m´ıt a ve vˇetˇsinˇe pˇr´ıpad˚u nem´a krimin´aln´ı z´aklad. Procento tˇech, kteˇr´ı ˇz´adaj´ı o ´uvˇer s ´umyslem jej nespl´acet a jedn´a se o ´uvˇerov´y podvod, bude mal´e, ale ˇskoda s t´ım spojen´a m˚uˇze b´yt velk´a. Jinak je to s podezˇrel´ymi transakcemi, kter´e mohou banku z´avaˇznˇe poˇskodit. Nasazen´ım klasifikaˇcn´ıch algoritm˚u, resp. model˚u, a tak´e algoritm˚u shlukov´e anal´yzy, se lze ekonomick´ym ˇskod´am br´anit. Pojistn´e a dotaˇcn´ı podvody jsou dalˇs´ı kategorie podvodn´eho jedn´an´ı, kter´e lze takto predikovat.

4.3 Internet a trestn´ı jedn´ an´ı

Internet, kromˇe nesporn´ych pozitiv, pˇrinesl nov´e hrozby. O uˇzivatel´ıch internetu je moˇzn´e zjistit mnoho dat, a o neinformovan´ych uˇzivatel´ıch

”skoro vˇse“. Na soci´aln´ıch s´ıt´ıch uˇzivatel´e na sebe prozrazuj´ı detaily o sv´ych z´ajmech, o tom kde se pr´avˇe nach´az´ı, kdy a na jak dlouho opouˇst´ı domov apod. Z tˇechto informac´ı a pohybu uˇzivatele internetem lze chytˇre sestavit profil uˇzivatele a c´ılenˇe s n´ım posl´eze manipulovat. Ovlivˇnov´an´ı uˇzivatel˚u a vytv´aˇren´ı z´ajmov´ych skupin s agre- sivn´ım nepˇr´atelsk´ym zamˇeˇren´ım, ˇs´ıˇren´ı radik´aln´ıch teroristick´ych myˇslenek, je velmi nebezpeˇcn´e. ´Ulohy zab´yvaj´ıc´ı se odhalov´an´ım nebezpeˇcn´ych osob t´ımto zp˚usobem se jiˇz dnes v praxi pouˇz´ıvaj´ı.

(28)

5 Vytvoˇ ren´ y syst´ em pro predikci v´ yskytu trestn´ e ˇ cinnosti

Pˇri ´uˇcasti na workshopu Mapy budoucnosti a n´asledn´ych jedn´an´ıch na P ˇCR i MP v Liberci, vznikla myˇslenka doplnit analytickou ˇc´ast predikov´an´ı v´yskytu trestn´ı ˇcinnosti o mobiln´ı aplikaci, kter´a umoˇzn´ı do syst´emu pos´ılat data z ter´enu, tato data n´aslednˇe v kancel´aˇri upravit a pouˇz´ıt pro modelov´an´ı. V´ysledkem pro sledo- van´e trestn´e ˇciny vloup´an´ı do budov, kapesn´ı kr´adeˇze a kr´adeˇze automobil˚u, bude mapa”hot spot˚u“ a doporuˇcen´ı, kdy a kde je potˇreba nasadit policejn´ı hl´ıdky nebo kamerov´y dohled. Modely jsou postaven´e na algoritmech shlukov´e anal´yzy.

5.1 Teoretick´ y podklad

5.1.1 Shlukov´ a anal´ yza

Shlukov´a anal´yza[1][2] je statistick´a metoda patˇr´ıc´ı mezi

”uˇcen´ı bez uˇcitele“. C´ıl´em takov´eto anal´yzy je sjednocen´ı urˇcit´ych objekt˚u do shluk˚u, tak aby si objekty v jednom shluku byly navz´ajem podobn´e a z´aroveˇn byly odliˇsn´e od objekt˚u mimo tento shluk. Shlukovou anal´yzu je moˇzn´e prov´adˇet na mnoˇzinˇe objekt˚u, kter´e jsou pops´any prostˇrednictv´ım stejn´eho souboru znak˚u, ˇci na mnoˇzinˇe znak˚u, kter´e jsou charakterizov´any pomoc´ı skupiny objekt˚u, nesouc´ı tyto znaky. Shlukovac´ı metody lze rozdˇelit podle c´ıle na:

ˆ Hierarchick´e shlukov´an´ı: Je syst´em navz´ajem r˚uzn´ych nepr´azdn´ych podmnoˇzin mnoˇziny X, v nˇemˇz pr˚unikem kaˇzd´ych dvou podmnoˇzin je bud’

jedna z nich nebo pr´azdn´a mnoˇzina a v nˇemˇz existuje alespoˇn jedna dvo- jice podmnoˇzin, jejichˇz pr˚unikem je jedna z nich. V pr˚ubˇehu hierarchick´eho shlukov´an´ı vznik´a tzv. dendogram. Tento diagram zn´azorˇnuje jednotliv´e kroky anal´yzy, pˇriˇcemˇz na horizont´aln´ı ose jsou vzd´alenosti mezi jednotliv´ymi shluky

(29)

a na svisl´e ose jednotliv´e kroky rozdˇelen´ı. Volbou konkr´etn´ı ´urovnˇe lze pak vy- brat optim´aln´ı ˇreˇsen´ı anal´yzy.

Obr´azek 5.1: Grafick´e zn´azornˇen´ı hierarchick´eho shlukov´an´ı Zdroj: http://analyticstraining.com/

ˆ Nehierarchick´e shlukov´an´ı: Je syst´em navz´ajem r˚uzn´ych nepr´azdn´ych podmnoˇzin mnoˇziny X, v nˇemˇz pr˚unikem kaˇzd´ych dvou podmnoˇzin nen´ı ˇz´adn´a z nich.

Obr´azek 5.2: Grafick´e zn´azornˇen´ı nehierarchick´eho shlukov´an´ı Zdroj: http://analyticstraining.com/

(30)

Znaky

Kaˇzd´y objekt je pops´an p-tic´ı stav˚u pˇredem dan´ych p znak˚u. To znamen´a, ˇze konkr´etn´ı objekt v anal´yze je reprezentov´an p-rozmˇern´ym vektorem. Znaky objekt˚u a mnoˇziny jejich stav˚u mohou b´yt:

ˆ Kvalitativn´ı znaky: Koneˇcn´a mnoˇzina popisuj´ıc´ıch term´ın˚u. Mohou b´yt bud’

nomin´aln´ı nebo ordin´aln´ı. Nomin´aln´ı term´ıny jsou takov´e, kter´e nelze nˇejak´ym krit´eriem ˇradit, jako nepˇr´ıklad barva (ˇcerven´a, ˇzlut´a, apod.). Ordin´aln´ı term´ıny je moˇzn´e uspoˇr´adat (mal´e, stˇredn´ı, velk´e). Kvalitativn´ım znakem m˚uˇze b´yt tak´e bin´arn´ı znak urˇcuj´ıc´ı pouze pˇr´ıtomnost dan´eho pˇr´ıznaku napˇr: savec - (ano/ne), ˇci pohlav´ı - (muˇz/ˇzena).

ˆ Kvantitativn´ı znaky: Jsou vyj´adˇreny pomoc´ıˇc´ısla z urˇcit´eho intervalu. Tato ˇ

c´ısla mohou b´yt cel´a i re´aln´a. Napˇr: v´yˇska - (145,6 cm)[2]

Standardizace dat

V popisn´ych datech, coˇz jsou znaky objekt˚u, se m˚uˇze st´at, ˇze nˇekter´a vstupn´ı promˇenn´a (znak) je ˇr´adovˇe na vyˇsˇs´ı ˇsk´ale oproti jin´emu znaku. Napˇr´ıklad cena auta, oproti poˇctu dˇet´ı, kdyˇz objekt bude klient banky, o kter´em zjiˇst’ujeme pre- dikci spl´acen´ı poskytnut´eho ´uvˇeru. Pˇri mˇeˇren´ı

”vzd´alenost´ı“ objekt˚u nebo podob- nosti objekt˚u, by dominuj´ıci znak zast´ınil znaky mˇeˇren´e na niˇzˇs´ı ˇsk´ale. Proto je vhodn´e vˇsechny znaky transformovat na stejnou ˇsk´alu - rozsah. Pro soumˇeˇritelnost vˇsech znak˚u se pouˇz´ıv´a standardizace dat. Pˇr´ıkladem standardizace dat m˚uˇze b´yt transformace na z-sk´ory. [2]

1. V´ypoˇcet stˇredn´ı hodnoty a smˇerodatn´e odchylky:

¯ zj = 1

n

n

X

i=1

¯

zij, sj =

"

1 n

n

X

i=1

(zij − ¯zj)2

#12

2. Pˇrepoˇcet p˚uvodn´ıch hodnot znaku na standardizovan´e hodnoty:

xij = zij − ¯zj

sj

Dalˇs´ımi metodami standardizace jsou transformace na interval h0, 1i nebo h−1, 1i nebo logistick´a funkce, ArcTg, ˇci jin´e speci´aln´ı transformace.

(31)

5.1.2 Koeficienty asociace objekt˚ u

[3]Koeficienty asociace vyjadˇruj´ı m´ıru podobnosti jednotliv´ych objekt˚u za pouˇzit´ı vˇsech atribut˚u. Tento zp˚usob zjiˇst’ov´an´ı podobnosti, se tedy t´yk´a objekt˚u, reprezen- tovan´ymi pouze kvantitativn´ımi znaky. K vizualizaci pom´ah´a asociaˇcn´ı tabulka.

Tabulka 5.1: Asociaˇcn´ı tabulka xi

1 0 xj 1 a b

0 c d

Ve v´yˇse zobrazen´e tabulce je moˇzn´e vidˇet dva objekty Xi a Xj , kter´e obsahuj´ı p atribut˚u. P´ısmena v tabulce pˇredstavuj´ı:

ˆ a – poˇcet znak˚u, kde oba objekty dosahuj´ı hodnoty 1,

ˆ b – poˇcet znak˚u, kde objekt Xi m´a hodnotu 0 a objekt Xj m´a hodnotu 1

ˆ c – poˇcet znak˚u, kde objekt Xi m´a hodnotu 1 a objekt Xj m´a hodnotu 10

ˆ d – poˇcet znak˚u, kde oba objekty dosahuj´ı hodnoty 0.

S tˇemito hodnotami d´ale pracuj´ı konkr´etn´ı koeficienty asociace. Pˇr´ıklad Haman- nova koeficientu asociace:

a + d − (b + c) a + b + c + d

5.1.3 Metriky

[3]Geometrick´y model je do posuzov´an´ı vnesen pouˇz´ıv´an´ım metrik. Je-li objekt Xi, maj´ıc´ı p znak˚u, tak ho lze zobrazit do p-rozmˇern´eho metrick´eho prostoru. Met- rick´y prostor je tvoˇren dvoj´ıc´ı (M, ρ), kdy M , je libovoln´a nepr´azdn´a mnoˇzina a ρ, oznaˇcovan´e jako metrika, je zobrazen´ı: M × M → R, pˇriˇcemˇz pro objekty A, B a C z mnoˇziny M mus´ı platit:

1. ρ(A, B) = 0 ⇔ A = B 2. ρ(A, B) ≥ 0

3. ρ(A, B) = ρ(B, A)

(32)

4. ρ(A, C) ≤ ρ(A, B) + ρ(B, C) Pˇr´ıklady metrik:

ˆ Euklidovsk´a: de(A, B) =pPp

i=1(ai− bi)2

ˆ Manhattansk´a: dm(A, B) =Pp

i=1|ai− bi|

ˆ Chebyshevova: dch(A, B) = max |ai− bi|

5.1.4 Algoritmus k-means

K-means, neboli k-stˇred˚u, je metoda nehierarchick´e shlukov´e anal´yzy popsan´a v 1967 Johnem MacQueenem. ´Ukolem algoritmu je rozdˇelit mnoˇzinu vektor˚u dimenze p do k podmnoˇzin (shluk˚u) tak, aby byla nejmenˇs´ı suma vzd´alenost´ı jednotliv´ych vektor˚u od stˇredu pˇr´ısluˇsn´e podmnoˇziny. Cel´y algoritmus lze implementovat pomoc´ı n´asleduj´ıch 4 krok˚u:

1. Rozdˇelen´ı vˇsech objekt˚u do k nepr´azdn´ych shluk˚u.

2. V´ypoˇcet tˇeˇziˇstˇe kaˇzd´eho shluku pˇri tomto rozdˇelen´ı.

3. Rozˇrazen´ı vˇsech objekt˚u do shluk˚u, podle nejmenˇs´ı vzd´alenosti k tˇeˇziˇsti.

4. Pokud doˇslo ke zmˇenˇe pˇriˇrazen´ı, opakuj od kroku 2.

Tento postup je v praxi velmi citliv´y na poˇc´ateˇcn´ı pozice jednotliv´ych shluk˚u. Jsou- li tato inicializaˇcn´ı tˇeˇziˇstˇe vyb´ır´ana n´ahodnˇe, m˚uˇze doj´ıt k odliˇsn´ym v´ysledk˚um anal´yzy. Je proto tˇreba pro hled´an´ı optim´aln´ıho v´ysledku algoritmus nˇekolikr´at zo- pakovat. Tomuto jevu je moˇzn´e se vyhnout pomoc´ı apriorn´ı znalosti o vstupn´ıch datech a nevolit tak poˇc´atky zcela n´ahodnˇe.

Vlastnosti algoritmu k-means:

ˆ jednoduchost,

ˆ prvky se mohou pˇreskupovat mezi shluky,

ˆ pouze pro kvantitativn´ı data,

ˆ konverguje v koneˇcn´em poˇctu krok˚u k nˇejak´emu ˇreˇsen´ı,

ˆ m˚uˇze existovat v´ıce ˇreˇsen´ı v z´avislosti na poˇc´ateˇcn´ıch podm´ınk´ach.

(33)

5.1.5 Popis syst´ emu

V r´amci diplomov´e pr´ace byl vytvoˇren syst´em, kter´y umoˇzˇnuje ˇreˇsit moˇznou ´ulohu prevence proti kriminalitˇe. Inspirac´ı pro tento syst´em byl americk´y program Blue CRUSH. C´ılem bylo vyˇreˇsen´ı cel´eho ˇretˇezce poˇc´ınaje od sbˇeru dat, po jejich vy- hodnocen´ı. Cel´y syst´em se zkl´ad´a ze tˇr´ı z´akladn´ıch ˇc´ast´ı, pˇriˇcemˇz kaˇzd´a ˇc´ast je autonomn´ı n´astroj. Prvn´ı ˇc´ast syst´emu je mobiln´ı aplikace, kterou pouˇz´ıv´a poli- cista v ter´enu pro sbˇer dat v re´aln´em ˇcase. Tato data jsou n´aslednˇe odesl´ana na webov´y server, kter´y pˇredstavuje druhou ˇc´ast syst´emu, kde se data zpracuj´ı a uloˇz´ı do datab´aze. Webov´a aplikace tak´e mimo jin´e slouˇz´ı jako dispeˇcink a administraˇcn´ı rozhran´ı. Posledn´ı ˇc´ast´ı je analytick´y n´astroj Knime, kter´y se pˇripojuje do datab´aze a pomoc´ı vytvoˇren´ych model˚u analyzuje data a produkuje v´ystup.

Obr´azek 5.3: Diagram vytvoˇren´eho syst´emu

5.2 Mobiln´ı aplikace

Jedna z hlavn´ıch motivac´ı ohlednˇe z´ısk´av´an´ı dat byla rychlost. Pr´avˇe moˇznost sle- dovat situaci v re´aln´em ˇcase otev´ır´a dalˇs´ı moˇznosti pro zefektivnˇen´ı pr´ace. Proto byla zvolena moˇznost vyuˇzit´ı mobiln´ıho zaˇr´ızen´ı, kter´e by mˇela hl´ıdka pˇr´ımo v ter´enu a odes´ılala veˇsker´e informace pomoc´ı internetu na stanici. Jako platforma byl zvolen operaˇcn´ı syst´em Android. D˚uvodem tohoto rozhodnut´ı byla pˇredevˇs´ım jist´a zkuˇsenost s programov´an´ım pro tuto platformu. Z´akladn´ı funkce mobiln´ı apli-

(34)

kace jsou GPS tracking a v pˇr´ıpadˇe vytovˇren´ı nov´eho z´aznamu o trestn´e ˇcinnosti pak odesl´an´ı tˇechto dat.

Po spuˇstˇen´ı uˇzivatel vid´ı pˇrihlaˇsovac´ı formul´aˇr, kde je potˇreba vyplnit sluˇzebn´ı ˇc´ıslo policisty a jeho heslo. Po odesl´an´ı dojde k autentizaci na stranˇe webov´eho ser- veru. Po ´uspˇeˇsn´em pˇrihl´aˇsen´ı je uˇzivatel vyzv´an aby uvedl, zda se jedn´a o pˇeˇs´ı hl´ıdku, ˇci hl´ıdku s vozem. N´asleduje pˇrechod na z´akladn´ı obrazovku souˇcasnˇe se spuˇstˇen´ım GPS trackingu. Aktualn´ı pozice zaˇr´ızen´ı se odes´ıl´a kaˇzd´ych deset vteˇrin spoleˇcnˇe s pˇr´ısluˇsn´ym ˇcasem, informac´ı o pˇrihl´aˇsen´em uˇzivateli a pracovn´ım m´odu (v˚uz, pˇeˇs´ı).

Aplikace se zkl´ad´a ze tˇr´ı fragment˚u (obrazovek), pˇriˇcemˇz kaˇzd´y pˇredstavuje typ trestn´e ˇcinnosti. Na kaˇzd´em fragmentu je d´ale moˇzn´e upˇresnit ˇcinnosti, ˇci vyplnit informace o okolnostech. Mezi tˇemito fragmenty je moˇzn´e pˇrep´ınat pomoc´ı

”slidu“

prstem vpravo ˇci vlevo, nebo pomoc´ı navigace v horn´ı ˇc´asti aplikace. V kaˇzd´em fragmentu je moˇznost odeslat z´aznam o trestn´em ˇcinu pomoc´ı tlaˇc´ıtka v doln´ı ˇc´asti.

Kaˇzd´y odeslan´y z´aznam mus´ı m´ıt ´udaj o poloze, proto je nutn´e vˇzdy po spuˇstˇen´ı poˇckat na vyhled´an´ı satelit˚u GPS. Jakmile jiˇz aplikace z´ısk´a tento ´udaj je moˇzn´e kdykoliv odeslat z´aznam o trestn´e ˇcinnosti. V pˇr´ıpadˇe, ˇze v m´ıstˇe odesl´an´ı nen´ı sign´al druˇzic dostateˇcn´y, pouˇzije se vˇzdy posledn´ı zn´am´y ´udaj o poloze. St´aˇr´ı po- sledn´ı informace polohy je moˇzn´e zkontrolovat vˇzdy v potvrzovac´ım oknˇe, kter´e se vyvol´a pˇri odesl´an´ı kaˇzd´eho z´aznamu o trestn´e ˇcinnosti.

Poˇzadavky na mobiln´ı aplikaci jsou:

ˆ Android 4.1 a novˇejˇs´ı,

ˆ GPS modul,

ˆ pˇr´ıstup k internetu.

(35)

Obr´azek 5.4: Interface mobiln´ı aplikace

5.3 Datab´ aze

Pro uchov´an´ı dat byl zvolen datab´azov´y syst´em MySQL. D˚uvodem byla pouˇzitelnost ve spojen´ı s webovou aplikac´ı a z´aroveˇn podpora ze strany n´astroje Knime. N´avrh datab´aze bylo tˇreba realizovat podle pouˇzit´ych dat. P˚uvodn´ım z´amˇerem bylo z´ıskat konkr´etn´ı podobu dat pomoc´ı spolupr´ace s polici´ı ˇCR v Liberci. Aˇckoliv se pˇredpokl´adalo, ˇze pro ´uˇcely diplomov´e pr´ace bude moˇzn´e z´ıskat tato anonymizo- van´a data, nakonec k tomu bohuˇzel nedoˇslo. Byl proto pouˇzit cviˇcn´y dataset, jehoˇz struktura byla s polici´ı konzultov´ana. Po konzultaci bylo zjiˇstˇeno, ˇze tato datov´a struktura je

”podobn´a“ t´e, kterou pouˇz´ıv´a Policie ˇCR a m˚uˇze tak poslouˇzit pro n´avrh datab´aze.

Pouˇzit´y dataset mˇel podobu jednoho CSV souboru, kde byly zaps´any veˇsker´e trestn´e ˇciny jako jednotliv´e ˇr´adky. Pˇri n´avrhu bylo tˇreba tabulku normalizovat a n´aslednˇe upravit pro vytvoˇrenou aplikaci.

(36)

Obr´azek 5.5: Sch´ema navrˇzen´e datab´aze

Ze sch´ematu je patrn´e ˇze veˇsker´e ud´alosti se odkazuj´ı na tabulku location.

Z´aznamy v t´eto tabulce pˇredstavuj´ı jak data z´ıskan´a GPS trackingem tak polohu trestn´ych ˇcin˚u. Kaˇzd´y ˇr´adek tak´e nese informaci o uˇzivateli, m´odu ve kter´em hl´ıdka operovala, popˇr. poˇcas´ı v dan´e lokaci v pˇr´ısluˇsn´em ˇcase.

5.4 Webov´ a aplikace

Pro vyˇrizov´an´ı poˇzadavk˚u z mobiln´ı aplikace a spr´avu datab´aze byla vytvoˇrena webov´a aplikace. Pˇri tvorbˇe byl pouˇzit ˇcesk´y webov´y PHP framework Nette.

D˚uvody pouˇzit´ı Nette frameworku:

ˆ kvalitn´ı objektov´y n´avrh MVC

ˆ vysok´e n´aroky na bezpeˇcnost

ˆ v´yborn´e lad´ıc´ı n´astroje (TRACY )

ˆ ˇcesk´a komunita

(37)

Zpracov´ an´ı poˇ zadavk˚ u

Prvn´ım ´ukolem webov´e aplikace bylo zpracov´an´ı poˇzadavk˚u z mobiln´ı aplikace.

Tyto poˇzadavky maj´ı formu HTTPS GET poˇzadavk˚u. Parametry tˇechto poˇzadavk˚u pˇredstavuj´ı zaslan´a data. Pro zachov´an´ı relevance dat bylo tˇreba dodrˇzet pravidlo, ˇze v jednom okmaˇziku, m˚uˇze b´yt pod jedn´ım uˇzivatelsk´ym ´uˇctem pˇrihl´aˇseno vˇzdy pouze jedno zaˇr´ızen´ı. Tento probl´em byl v syst´emu vyˇreˇsen pomoc´ı token˚u. Princip je takov´y, ˇze pˇri kaˇzd´em nov´em pˇrihl´aˇsen´ı z mobiln´ı aplikace, se na stranˇe serveru vygeneruje unik´atn´ı hash ˇretˇezec a uloˇz´ı se do datab´aze k pˇr´ısluˇsn´emu uˇzivateli. V tento okamˇzik je tak´e zasl´an do mobiln´ı aplikace a jeho pˇrijet´ı slouˇz´ı z´aroveˇn jako potvrzen´ı pˇrihl´aˇsen´ı. Tento ˇretˇezec je generov´an pomoc´ı funkce bcrypt z id uˇzivatele a je k nˇemu pˇripojena n´ahodn´a s˚ul. T´ımto postupem by se mˇelo zamezit moˇzn´ym koliz´ım token˚u. Token je zas´ıl´an v kaˇzd´em poˇzadavku a na jeho z´akladˇe doch´az´ı k identifikaci uˇzivatele. V pˇr´ıpadˇe, ˇze token pˇri zpracov´an´ı poˇzadavku nen´ı v da- tab´azi nalezen, je jist´e ˇze byl vygenerov´an jiˇz nov´y, v d˚usledku pˇrihl´aˇsen´ı z jin´eho zaˇr´ızen´ı. V tomto okamˇziku je na mobiln´ı zaˇr´ızen´ı zasl´an pˇr´ıkaz k odhl´aˇsen´ı uˇzivatele.

D˚usledkem je vˇzdy priorita nov´eho pˇrihl´aˇsen´ı.

Pˇri zpracov´an´ı poˇzadavk˚u pˇrid´avaj´ıc´ıch nov´y z´aznam trestn´e ˇcinnosti, aplikace z´ısk´av´a data o poˇcas´ı. Zdrojem dat je port´al http://openweathermap.org, kter´y poskytuje komunikaˇcn´ı API pro z´ısk´av´an´ı meteorologic´ych dat na z´akladˇe GPS souˇrednic. Sluˇzba nab´ız´ı 60 poˇzadavk˚u za minutu zdarma, coˇz bylo pro potˇreby diplomov´e pr´ace zcela dostaˇcuj´ıc´ı. V z´ıks´an´ych datech je vˇzdy uveden popis poˇcas´ı, bl´ıˇzˇs´ı informace a teplota. Vˇsechny tyto informace jsou vˇzdy ukl´ad´any do datab´aze.

On-line dispeˇ cink

Webov´a aplikace tak´e umoˇzˇnuje monitorovat akut´aln´ı situaci v ter´enu. V lev´em navigaˇcn´ım panelu jsou poloˇzky

”Pˇrehled“ a

”Heat mapa“. Pˇrehled nab´ız´ı on-line sledov´an´ı vˇsech aktivn´ıch hl´ıdek v ter´enu. Tato funkce byla realizov´ana pomoc´ı Go- ogle Maps API. Jelikoˇz se data v diplomov´e pr´aci soustˇred´ı na Liberec a jeho bl´ızk´e okol´ı, je vˇzdy pˇri naˇcten´ı str´anky mapa zamˇeˇrena na tuto lokalitu. Na mapov´e pod- klady jsou vykreslov´any markery oznaˇcuj´ıc´ı posledn´ı zaznamenanou polohu dan´eho uˇzivatele. Markery maj´ı dvˇe moˇzn´e barvy, pˇriˇcemˇz modr´a barva znamen´a pˇeˇs´ı hl´ıdku a ˇcerven´a barva hl´ıdku, kter´a m´a k dispozici v˚uz. Jestliˇze mobiln´ı zaˇr´ızen´ı neodes´ıl´a pozici d´ele neˇz tˇri minuty, pˇr´ısluˇsn´y marker zeˇsediv´y. Na ikony je moˇzn´e kliknout, ˇc´ımˇz se rozbal´ı informaˇcn´ı okno o dan´e hl´ıdce. V tomto oknˇe je vyps´ano jm´eno

(38)

uˇzivatele a sluˇzebn´ı ˇc´ıslo policisty. Merkery jsou aktualizov´any pravidelnˇe kaˇzd´ych deset vteˇrin. Naˇcit´an´ı i aktualizace pozic bylo vytvoˇreno pomoc´ı AJAXU a prob´ıh´a tak na pozad´ı.

Obr´azek 5.6: Uk´azka pˇrehledu hl´ıdek v ter´enu

Heat mapa nab´ıc´ı moˇznost zobrazen´ı krimin´aln´ıch ˇcin˚u pomoc´ı dvourozmˇern´e tepeln´e mapy. Tato mapa je opˇet vytvoˇrena pomoc´ı Google Maps API. V prav´e ˇc´asti mapy se nach´az´ı filter. Filter slouˇz´ı k moˇznosti zobrazen´ı jen vybran´ych druh˚u trestn´ych ˇcin˚u. D´ale je moˇzn´e vybrat pomoc´ı datepicker˚u konkr´etn´ı ˇcasov´e obdob´ı.

Implicitnˇe je nastaveno obdob´ı za posledn´ı rok. Toto zobrazen´ı slouˇz´ı pˇredevˇs´ım pro nalezen´ı nejv´ıce rizikov´ych oblast´ı, tzv.

”hot-spot˚u“.

Administrace

V aplikaci byla vytvoˇrena v´ıce´urovˇnov´a struktura opr´avnˇen´ı. Kaˇzd´y uˇzivatel je zaˇrazen do urˇcit´e skupiny, kter´e n´aleˇz´ı r˚uzn´a opr´avnˇen´ı. Nadˇrazen´a skupina vˇzdy rozˇsiˇruje skupinu podˇr´ızenou, ˇc´ımˇz pˇreb´ır´a vˇsechny jej´ı vlastnosti. Vytvoˇren´e sku- piny v aplikaci jsou:

ˆ guest

ˆ user

(39)

ˆ admin

Skupina guest je v aplikaci prakticky nevyuˇzita, pˇredstavuje sp´ıˇse moˇznost pro pˇr´ıpadn´e restrikce klasick´ych uˇzivatel˚u. Uˇzivatel´e skupiny user se mohou pˇrihl´asit do webov´e aplikace a maj´ı k dipozici on-line dipeˇcink, tedy pˇrehled a heat mapy.

Pokud se pˇrihl´as´ı uˇzivatel ze skupiny admin, zobraz´ı se v prav´e horn´ı ˇc´asti navigace, vedle uˇzivatelsk´eho jm´ena, poloˇzka

”Administrace“. V administraci je moˇzn´e spra- vovat uˇzivatelsk´e ´ucty a veˇsker´e trestn´e ˇciny v datab´azi. Uˇzivatel´e je moˇzn´e v admi- nistraci vyhledat podle jm´ena, pˇr´ıjmen´ı, ˇci sluˇzebn´ıho ˇc´ısla. Bˇehem zad´avn´ı znak˚u do vyhled´avac´ıho formul´aˇre syst´em naˇsept´av´a moˇzn´e v´ysledky. V sekci adminis- trace vloup´an´ı je moˇzn´e, mimo editace, tak´e z´aznamy zpracov´avat. Zpracov´an´ım je myˇsleno doplnˇen´ı informac´ı, kter´e se neodes´ılaj´ı pˇr´ımo z mobiln´ı aplikace. Pro pr´aci s datab´az´ı bylo v aplikaci pouˇzito datab´azov´e ORM Lean Mapper. Toto rozˇs´ıˇren´ı frameworku umoˇzˇnuje pr´aci s datab´az´ı na ´urovni objekt˚u (entit), kter´e si uˇzivatel nadefinuje. Jednou ze zaj´ımavav´ych vlastnost´ı je moˇznost entitˇe, kter´a reprezentuje z´aznam v datab´azi, jako vlastnost pˇridat kompletn´ı jinou entitu ˇci jejich kolekci.

5.5 Knime

Posledn´ı ˇc´ast´ı syst´emu jsou vytvoˇren´e modely, kter´e analyzuj´ı z´ıskan´a data. K vy- tvoˇren´ı model˚u bylo pouˇzito analytick´e prostˇred´ı Knime. Jedn´a se o komerˇcn´ı open- source n´astroj vyv´ıjen´y ve spolupr´aci s nˇemeckou univerzitou v Kostnici. Apli- kace je zaloˇzena na licenci GPLv3. Knime nab´ız´ı editor, ve kter´em je uˇzivateli umoˇznˇeno pomoc´ı grafick´eho rozhran´ı vytvoˇrit

”procesn´ı datov´y tok“. Ten se skl´ada z pˇredpˇripraven´ych uzl˚u, kter´e uˇzivatel spoj´ı a vytvoˇr´ı tak ˇretˇezec, kter´y je pˇri spuˇstˇen´ı sekvenˇcnˇe zpracov´an. V aplikaci je k dispozici mnoho uzl˚u nab´ızej´ıc´ıch funkce pro pˇr´ıpravu dat, klasifikaci, strojov´e uˇcen´ı, ˇci tvoˇren´ı grafick´ych v´ystup˚u.

Uˇzivateli je tak´e umoˇznˇeno, v pˇr´ıpadˇe absence uzlu s poˇzadovanou funkcionalitou, vytvoˇrit vlastn´ı uzel, jehoˇz logika je naprogramov´ana pomoc´ı jazyka JAVA, R a dalˇs´ıch. Vytvoˇren´e modely v r´amci diplomov´e pr´ace jsou pops´any v kapitole 5.8 a 5.9.

(40)

5.6 Bezpeˇ cnost

Vzhledem k povaze dat bylo nutn´e zohlednit bezpeˇcnost vytvoˇren´eho syst´emu. Z celkov´eho n´avrhu, potaˇzmo smˇeru toku dat, je zˇrejm´e, ˇze mobiln´ı aplikace nem´a pˇr´ıstup k datab´azi. Nicm´enˇe pro pˇrihl´aˇsen´ı do mobiln´ıho zaˇr´ızen´ı je tˇreba zaslat pˇrihlaˇsovac´ı ´udaje smˇerem k serveru. Pro minimalizaci rizik ´utoku typu

”man in the middle“ je tato komunikace realizov´ana pomoc´ı protokolu HTTPS. Z tˇechto d˚uvod˚u je webov´a aplikace hlavn´ı ˇc´ast´ı, skrze kterou by bylo moˇzn´e ´utoˇcit na z´ıskan´a data.

Jednou z pˇr´ıˇcin volby Nette byl d˚uraz na bezpeˇcnost v tomto framewrorku.

Framework s´am o sobˇe totiˇz kvalitnˇe oˇsetˇruje veˇsker´e vstupy formul´aˇr˚u. Mezi typy

´

utok˚u, kter´e framework ´uspˇeˇsnˇe ˇreˇs´ı, patˇr´ı:

ˆ cross-site scripting (XSS),

ˆ cross-site request forgery (CSRF),

ˆ URL attack, control codes, invalid UTF-8

ˆ session hijacking, session stealing, session fixation

Nette framework tak´e nab´ız´ı nˇekolik zp˚usob˚u, jak ˇreˇsit opr´avnˇen´ı uˇzivatel˚u. Ve vytvoˇren´e aplikaci bylo pouˇzito statick´e ACL (Acces Control List). T´ımto zp˚usobem bylo kontrolov´ano pˇri zpracov´an´ı vˇsech formul´aˇr˚u a pˇred vykreslen´ım jednotliv´ych str´anek, zda je uˇzivatel pˇrihl´aˇsen´y a jestli m´a pro danou akci pˇr´ısluˇsn´a opr´avnˇen´ı, ˇc´ımˇz v kombinaci s kvalitnˇe oˇsetˇren´ymi vstupny proti potenci´aln´ım ´utok˚um, je v´yraznˇe niˇzˇs´ı moˇznost napaden´ı. D´ale, jak jiˇz bylo zm´ınˇeno v kapitole 5.2, cel´a aplikace tak´e pracuje na zabezpeˇcen´em protokolu HTTPS.

5.7 Pouˇ zit´ a data

Pro praktick´e ´ulohy bylo potˇreba pracovat s vˇetˇs´ım mnoˇzstv´ım relevatn´ıch dat.

Protoˇze se nepodaˇrilo z´ıskat skuteˇcn´a policejn´ı data, bylo potˇreba vytvoˇrit vlastn´ı mnoˇzinu. Pro ´ulohy 5.8 a 5.9 byla pouˇzita

”ˇskoln´ı data“, kter´a maj´ı podobnou strukturu i obsah jako data skuteˇcn´a, ale poloha byla z jin´e lokality.

Na z´akladˇe tˇechto dat doˇslo tak´e k n´avrhu datab´aze. Tento dataset mˇel podobu jednoho souboru ve form´atu csv. Kaˇzd´y ˇr´adek tohoto souboru pˇredstavoval konkr´etn´ı z´aznam o trestn´e ud´alosti a sloupce popisovaly okolnosti pˇr´ıpadu.

(41)

Tabulka 5.2: Struktura a popis vstupn´ıho souboru

Atribut Popis

cislo pripadu Identifikaˇcn´ı ˇc´ıslo pˇr´ıpadu Kod K´odov´e znaˇcen´ı ud´alosti souradnice X X-ov´a souˇradnice na mapˇe souradnice Y Y-ov´a souˇradnice na mapˇe datum Datum, ve kter´em doˇslo k pˇr´ıpadu

MO vstup Zp˚usob vstupu

MO misto M´ısto vstupu

MO zabezp Zp˚usob zabezpeˇcen´ı

MO alarm Alarm

MO cinnost Zamˇeˇren´ı budovy

MO odchod Opuˇstˇen´ı budovy

MO zabdvere Zabezpeˇcen´ı dveˇr´ı MO neporadek Zanech´an nepoˇr´adek MO sejf Pokus o vyloupen´ı sejfu MO zpusobvstupu Okolnosti vstupu Kaud Odcizen´y audio pˇrehr´avaˇc Kvid Odcizen´y video pˇrehr´avaˇc Kpocitac Odcizen´y poˇc´ıtaˇc

Pobleceni Ukradeno obleˇcen´ı

Ppenize Ukradeny pen´ıze

Pkredit Ukradena kreditn´ı karta

Plek Ukradeny l´eky

Ptelefon Ukraden telefon

Phodiny Ukradeny hodiny

Pkalk Ukradeny kalkulaˇcky

Palkoh Ukraden alkohol

Pzaznam Ukraden audio z´aznam

Psperky Ukradeny ˇsperky

Ppenez Ukradena penˇeˇzenka

Pdvere Ukradeny dveˇre

Pokno Ukradeno okno

Pautomat Vykraden´y v´ydejn´ı automat Ptelauto Vykraden´y telefonn´ı automat

(42)

Byl proto vytvoˇren script pro migraci tˇechto dat do datab´aze vytvoˇren´e aplikace.

Komplikaci pˇredstavovaly tak´e ´udaje o poloze, kde k trestn´e ˇcinnosti doˇslo. V data- setu byly nere´aln´e X,Y souˇradnice kter´e bylo potˇreba pˇrepoˇc´ıtat na GPS koordin´aty mˇesta Liberec. ´Udaje o poloze v datasetu tvoˇrily tak´e pˇri vˇetˇs´ım pˇribl´ıˇzen´ı pˇresnou ˇctvercovou s´ıt’. Pro d˚uvˇernˇejˇs´ı podobu dat byl kaˇzd´e nov´e poloze pˇriˇcten n´ahodn´y koeficient. Uk´azka vzorce pro pˇrepoˇcet polohy:

’longitude ’ => (

($value - $this::X_KNIME_MIN) / $this::X_KNIME_RANGE)

* $this::X_GPS_RANGE + $this::X_MIN

+ rand(($this::X_GPS_RANGE/100) / 50, ($this::X_GPS_RANGE/100) )

Vˇsechny z´aznamy, kter´e byly vloˇzeny migraˇcn´ım scriptem, maj´ı nastaven´eho uˇzivatele id = 5, coˇz je uˇzivatel pod kter´ym se nelze do aplikace pˇrihl´asit a slouˇz´ı pouze pro ´uˇcely migrace.

Pro ´ulohu 5.10 byla nasimulov´ana vstupn´ı data ve spolupr´aci s Mˇestskou polici´ı v Liberci. Jedn´a se z´aznamy odcizen´ych vozilel v obdob´ı dvou mˇes´ıc˚u. Tato data byla shrom´aˇzdena pomoc´ı vytvoˇren´e mobiln´ı aplikace a nebylo je tak potˇreba upravovat.

Ze stejn´eho d˚uvodu jiˇz tak´e v datech nechybˇela informace o poˇcas´ı.

Popis ´ ulohy

C´ılem praktick´e ´ulohy bylo vytvoˇrit softwarov´y model ˇreˇsen´ı pro odhalov´an´ı spo- jitost´ı mezi trestn´ymi ˇciny a n´asledn´y n´avrh zefektivnˇen´ı pr´ace policejn´ıch sloˇzek.

Prvn´ım ´ukolem bylo nalezen´ı pˇr´ıpad˚u vloup´an´ı do budov, kter´e vykazuj´ı podobn´e charakteristiky a n´aslednˇe stanovit rozloˇzen´ı policejn´ıch hl´ıdek tak, aby vhodnˇe pokr´yvaly oblasti s v´yskytem vloup´an´ı podle denn´ı doby. Druh´ym ´ukolem bylo na- lezen´ı oblast´ı, ve kter´ych doch´az´ı ke kapesn´ım kr´adeˇz´ım v souvislosti s roˇcn´ım ob- dob´ım. N´aslednˇe pak identifikovat ˇcasov´e ´useky a m´ısta, kde byl abnorm´aln´ı n´ar˚ust pr´avˇe tˇechto trestn´ych ˇcin˚u. Pro vytvoˇren´ı n´avrhu byla zvolena aplikace pro statis- tick´e zpracov´an´ı dat Knime. Prostˇred´ı Knime dok´aˇze pracovat s typem datetime a umoˇzˇnuje tak snadno odvodit konkr´etn´ı hodnoty ˇcasov´ych jednotek. Pro tyto ´ulohy byly dovozeny sloupce hodina a t´yden.

Pro zad´an´ı t´ykaj´ıc´ı se vloup´an´ı do budov byla vˇetˇsina sloupc˚u ponech´ana, aby bylo moˇzn´e pomoc´ı spoleˇcn´ych znak˚u pozdˇeji hledat spojitosti mezi jednotliv´ymi

(43)

pˇr´ıpady. V pˇr´ıpadˇe kapesn´ıch kr´adeˇz´ı byly migrov´any pouze sloupce urˇcuj´ıc´ı polohu a ˇcasov´y ´udaj ud´alosti tak, jak jej zaznamen´av´a mobiln´ı aplikace.

Obr´azek 5.7: Vˇsechny trestn´e ˇciny

5.8 Uloha Vloup´ ´ an´ı

V t´eto ˇc´asti ´ulohy byla provedena anal´yza vloup´an´ı do budov. C´ılem bylo vytvoˇrit model, ker´y by rozdˇelil jednotliv´a vloup´an´ı do skupin na z´akladˇe jejich polohy a ˇcasu kdy se ˇcin odehr´al, tak aby toto rozdˇelen´ı mohlo b´yt pouˇzito pro efektivn´ı rozm´ıstˇen´ı policejn´ıch hl´ıdek. Bˇehem dne se tak´e poˇcet policejn´ıch hl´ıdek mˇen´ı a proto bylo zvoleno n´asleduj´ıc´ı rozdˇelen´ı dne na:

ˆ R´ano - ˇcas: 2h vˇc. - 7h. V tuto dobu m´a policie k dispozici dvˇe hl´ıdky.

ˆ Den - ˇcas: 7h vˇc. - 18h. Pˇres den mohou b´yt v ter´enu hl´ıdky ˇctyˇri.

ˆ Veˇcer a Noc - ˇcas: 18h vˇc. - 2h. Pˇres noc jsou v ter´enu dvˇe policejn´ı hl´ıdky.

Na z´akldadˇe tˇechto pravidel byl v datech odvozen nov´y sloupec Usek dne, urˇcuj´ıc´ı do jak´e ˇc´asti dne pˇr´ıpad patˇr´ı. Pomoc´ı uzlu CrossTab bylo moˇzn´e jednoduˇse zjistit z´akladn´ı statistick´e ´udaje tohoto rozdˇelen´ı:

(44)

Obr´azek 5.8: Rozdˇelen´ı pˇr´ıpad˚u podle ˇcasov´ych ´usek˚u

Dalˇs´ım krokem byla shlukov´a anal´yza dat na skupiny odpov´ıdaj´ıc´ı poˇctu hl´ıdek, kter´e jsou v dan´e ˇc´asti dne k dispozici. Pro clusterov´an´ı byl zvolen algoritmus K-means. Jelikoˇz c´ılem bylo data rozdˇelit podle polohy, vstupn´ımi atributy byly GPS koordin´aty longitude a latitude. Poˇcet cluster˚u odpov´ıdal vˇzdy poˇctu hl´ıdek. V prostˇred´ı Knime je tak´e moˇzn´e nastavit maxim´aln´ı poˇcet iterac´ı algoritmu. V tomto pˇr´ıpadˇe bylo ponech´ano pˇrednastaven´ych 99. V´ysledky shlukov´e anal´yzy:

(45)

Obr´azek 5.9: R´ano Obr´azek 5.10: Den

Obr´azek 5.11: Veˇcer a noc

Nasazen´ı hl´ıdek

Nyn´ı bylo potˇreba jednotliv´e hl´ıdky rozm´ıstit do ter´enu. Pro pˇriˇrazov´an´ı oblast´ı ve mˇestˇe byl vytvoˇren seznam orientaˇcn´ıch bod˚u a pˇr´ısluˇsn´ych GPS souˇradnic v podobˇe testov´eho souboru ve form´atu CSV. Kaˇzd´y bod reprezentoval urˇcitou oblast mˇesta Liberec. Na tyto orientaˇcn´ı body byl aplikov´an vytvoˇren´y clusterovac´ı model.

V tuto chv´ıli byly body rozdˇeleny hl´ıdk´am. D´ale bylo moˇzn´e vyuˇz´ıt vzd´alenosti kaˇzd´eho orientaˇcn´ıho bodu od centroidu pˇr´ısluˇsn´eho shluku. Tato vzd´alenost resp.

jej´ı obr´acen´a hodnota reprezentuje m´ıru z´avaˇznosti dan´e oblasti. Knime pro tento v´ypoˇcet nem´a ˇz´adn´y uzel, nicm´enˇe nab´ız´ı moˇznost naprogramov´an´ı vlastn´ıho uzlu v jazyce java. V datech byl tedy vytvoˇren nov´y sloupec pomoc´ı vzorce:

1

p(lat − latc)2+ (long − longc)2

Rozdˇelen´ı ˇctyˇr hl´ıdek ve dne zamˇeˇruj´ıc´ı se na vloup´an´ı do byt˚u vypad´a n´asledovnˇe:

(46)

Proud pro anal´yzu vloup´an´ı a n´asledn´e nasazen´ı hl´ıdek v prostˇred´ı Knime vypad´a takto:

Obr´azek 5.12: Uk´azka proudu pro anal´yzu vloupn´an´ı a nasazen´ı hl´ıdek

(47)

Nalezen´ı souvisej´ıch vloup´ an´ı

Pomoc´ı seskupovac´ıch metod bylo c´ılem nal´ezt vloup´an´ı, kter´a spolu souvisej´ı, na z´akladˇe modus operandi (charakteristice proveden´ı zloˇcinu) a v´ypisu odcizen´ych pˇredmˇet˚u. Aby bylo moˇzn´e na tyto vstupn´ı atributy pouˇz´ıt shlukovou anal´yzu, bylo nejprve potˇreba z nomin´aln´ıch znak˚u vytvoˇrit pomocn´e indik´atorov´e atributy po- pisuj´ıc´ı v´yskyt jednotliv´ych pˇr´ıznak˚u, kter´e budou metrick´e a mohou slouˇzit pro v´ypoˇcet vzd´alenosti. Tuto funkci v prostˇred´ı Knime prov´ad´ı uzel One to many. S takto pˇripraven´ymi daty bylo moˇzn´e zaˇc´ıt s anal´yzou. Pro tˇr´ıdˇen´ı byl opˇet vybr´an algoritmus K-means. V re´aln´e situaci by bylo moˇzn´e volit poˇcet cluster˚u n´asledovnˇe:

ˆ Pouˇzit´ım algoritmu pro z´ısk´an´ı ide´aln´ıho poˇctu skupin. Napˇr: metoda Two- step.

ˆ Pomoc´ı apriori znalosti o ´uloze. Napˇr: Skuteˇcnost, ˇze ve mˇestˇe existuj´ı dvˇe organizovan´e skupiny zab´yvaj´ıc´ı se touto trestnou ˇcinnost´ı.

ˆ Volba n´ahodn´eho poˇctu a n´asledn´e zkoum´an´ı v´ysledk˚u.

Pro tuto anal´yzu byly zvoleny dvˇe skupiny. V´ysledek anal´yzy:

Obr´azek 5.13: V´ysledek anal´yzy souvisej´ıc´ıch vloup´an´ı

Na v´ysledn´em grafu je prvn´ı skupina oznaˇcena hvˇezdiˇckou a druh´a skupina koleˇckem. D´ale jsou vˇsechny body obarveny dle promˇenn´e t´yden, kter´a do anal´yzy ne- vstupovala. Je tak moˇzn´e vypozorovat nejen rozdˇelen´ı podle charakteristiky zloˇcinu, ale i ˇcasov´eho horizontu. N´avrh ˇreˇsen´ı v programu Knime:

(48)

5.9 Uloha kapesn´ı kr´ ´ adeˇ ze

V t´eto ´uloze byla vstupem mnoˇzina z´aznam˚u o kapesn´ıch kr´adeˇz´ıch. Pˇri prohl´ednut´ı dat pomoc´ı histogramu byla zjiˇstˇena dvˇe kritick´a obdob´ı tˇechto trestn´ych ˇcin˚u.

Obr´azek 5.14: Histogram zn´azorˇnuj´ıc´ı mnoˇzstv´ı kapesn´ıch kr´adeˇz´ı podle t´ydn˚u v roce

Z histgramu lze vyˇc´ıst, ˇze neobvykl´e mnoˇzstv´ı kr´adeˇz´ı se odehr´alo ve 23. a 38.

t´ydnu. Pomoc´ı uzlu Ruleset Editor byl vytvoˇren nov´y atribut stav, kter´y rozdˇelil kr´adeˇze na ty, kter´e se staly v kritick´ych obdob´ıch, a mimo nˇe. V tuto chv´ıli bylo ˇz´adouc´ı zjistit, ve kter´ych oblastech ke kr´adeˇz´ım doˇslo v souvislosti s t´ımto rozdˇelen´ım.

References

Related documents

Uveden´ a simulace je zaloˇ zena, jak jiˇ z bylo zm´ınˇ eno, na opakovan´ em gene- rov´ an´ı n´ ahodn´ ych dat, na kter´ ych se prov´ ad´ı dan´ y algoritmus a jsou

doln´ı) troj´ uheln´ıkov´ a matice (viz apendix A.2, resp. doln´ı) troj´ uheln´ıkov´ e matice je opˇ et horn´ı (resp. doln´ı) troj´ uheln´ıkov´ a matice (viz apendix

- Grön lampa tänds med fast sken som indikering på att radiostationen är uppkopplad för trafik på inställd trafikväg.. - Avge talanrop och släpp därefter taltangenten

Kromˇ e fin´ aln´ı verze, kter´ a komplexnˇ e zpracov´ av´ a veˇsker´ e dan´ e poˇ zadavky, vzni- kala souˇ casnˇ e i verze, kter´ a fungovala bez pouˇ zit´ı detektoru

Na obr´ azku 4.35 je zobrazeno porovn´ an´ı akustick´ eho tlaku nad nosn´ıkem uni- morf (bez elektrod i s elektrodami vych´ az´ı nad nosn´ıkem velice podobn´ y akustick´ y

Ke kaˇ zd´ emu videu pouˇ zit´ emu pˇri testov´ an´ı byly hod- noty poˇ ctu osob, kter´ e proˇsly a poˇ ctu unik´ atn´ıch osob, kter´ e se ve videu objevily tak´ e

Na z´ akladˇ e anal´ yzy relaˇ cn´ı a nerelaˇ cn´ı datab´ aze a poˇ zadavk˚ u k t´ eto bakal´ aˇrsk´ e pr´ aci lze ˇr´ıct, ˇ ze nerelaˇ cn´ı syst´ emy ˇr´ızen´ı b´

Bylo by tak´ e vhodn´ e, vyrobit nanovl´ akenn´ y filtr s niˇ zˇs´ım tlakov´ ym sp´ adem (ide´ alnˇ e stejn´ ym, jako maj´ı komerˇ cn´ı c´ıvky) a zjistit jeho ´