76
Rīgas Tehniskā universitāte Datorzinātnes un informācijas tehnoloģijas Lietišķo datorsistēmu institūts Lietišķo datorsistēmu programmatūras profes Profesors, Dr. Habil. Sc. Ing. Leonīds Novickis Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

  • Upload
    alka

  • View
    104

  • Download
    0

Embed Size (px)

DESCRIPTION

Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas. Mērķis: Iepazīstināt ar datu apstrādes sistēmu izstrādes metodoloģijām, kuras balstās uz lietotāja modeļiem un nodrošina adaptāciju lietotājiem ADAS – Adaptīvās datu apstrādes sistēmas. Modificētā LIS Tehnoloģija - PowerPoint PPT Presentation

Citation preview

Page 1: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Rīgas Tehniskā universitāteDatorzinātnes un informācijas tehnoloģijas fakultāteLietišķo datorsistēmu institūtsLietišķo datorsistēmu programmatūras profesora grupa

Profesors, Dr. Habil. Sc. Ing. Leonīds Novickis

Modulis: Algoritmu realizācijaPriekšmets: Adaptīvās datu apstrādes sistēmas

Page 2: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Mērķis:

Iepazīstināt ar datu apstrādes sistēmu izstrādes metodoloģijām, kuras balstās uz lietotāja modeļiem un nodrošina adaptāciju lietotājiem

ADAS – Adaptīvās datu apstrādes sistēmas

Page 3: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Modificētā LIS Tehnoloģija

GRAPES tehnoloģija

LIS tehnoloģija

Modificētā LIS Tehnoloģija

Page 4: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

BPS metode

(Business System Planning)

Vides identifikācija

Darbības plānošana

Organizācijas darbības analīze

Datu analīze

Page 5: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Vides identifikācija

Ārējas vides identifikācija

Iekšējas vides identifikācija

Page 6: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Darbības plānošana

Biznesa plāns nosaka organizācijas darbības mērķus, stratēģiju, nepieciešamos resursus, realizācijas metodes un ierobežojumus

Organizācijas IS realizācija un pielietošana jābūt tieši saistītiem ar organizācijas stratēģiskiem un taktiskiem mērķiem kopumā

Page 7: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Organizācijas darbības analīze

ORG diagramma

Biznesa tabulas– “Funkcijas – procesi - darbības”– “Procesi / darbības - Izpildītāji”

Page 8: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

ORG diagrammas elementi

- organizācijas struktūrvienība

- štata vietas nosaukums

- resursu nosaukums, N-resursu skaits

Nosaukums

Nosaukums

N Nosaukums

Page 9: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

ORG diagrammas fragments

SIA „Pulss”

Direkcija Grāmatvedība

Direktors

Menedžeris

Grāmatvedis

Galvenais Grāmatvedis

1 Fakss2 PC

2 PC

Page 10: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Komunikācijas diagrammu elementi

(CD – Communication Diagram)

Apzīmējums Paskaidrojums

Objekts

Komunikācijas saite

Datu Bāze

“amorphous” objekts

Page 11: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Biznesa tabulas struktūra

Funkcijas Procesi Darbības

Page 12: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Biznesa tabulas struktūra

Procesi darbības

Izpildītāji i1 i2 ... iN

D.1

D.1.1

D.1.2

D.2

D.2.1

------------------------------------------------------------

-----

Page 13: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Procesu diagrammu elementi

Apzīmējums Paskaidrojums

1.Procesa sastāvdaļā

(procedūra)

2. Konektors

3. Procesa sākums

Page 14: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Procesu diagrammu elementi

Apzīmējums Paskaidrojums

4.Procesa beigas (terminators)

5.

Selektors

6.

Sadalītājs

Page 15: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Procesu diagrammu elementi

Apzīmējums Paskaidrojums

7.

Vadība tiek nodota noteiktā virzienā, ja

ieejas iedarbe ir vismaz vienā no ieejām

8.

Vadība tiek nodota noteiktā virzienā tad un

tikai tad, ja ieejas iedarbes ir visās ieejās

Page 16: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Procesu diagrammu elementi

Apzīmējums Paskaidrojums

9. Nosacījuma pāreja

10.

TO FROM

Diagrammas lapu konektori

Page 17: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Procesu diagrammu elementi

Apzīmējums Paskaidrojums

11.Sinhronizācija

(SENDWAIT un SEND)

12.Sinhronizācija

(RECEIVE)

13. END

Canal I

Canal I

Page 18: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Unificēti dokumenti

Diagrammas

Dati

Paskaidrojumi

Page 19: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lapa

Diagramma

IF

Komunikāciju diagramma

Makro procesu līmeņa diagramma

Procesu diagramma

Interfeisa forma Datu diagramma

CD

DD

PDMPLD

Lapa

Aizpilda autors

Autors

Page 20: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Dati

Datu tabula Interfeisa tabulaSpecifikāciju diagramma

DT IF SD

Pakete

Process

Procedūra

Kanāls

Lauka nosaukums

Tips Formāts Piezīmes

Page 21: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Paskaidrojumi

CD PDMPLD

Pakete Process Procedūra

Kanāls

IF DD

DT IT SD

Aizpilda autors!

Autors

Page 22: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Paskaidrojumi

CD 1.1

PD

MPLD

IF

DD

InformācijasApstrādesSistēma

Operators

Skaitītāji

Link 1. 2-3

Link 1. 1-2 Link 1. 2-1

Komunikāciju diagramma

Makro Procesu Līmeņa diagramma

Procesu diagrammaInterfeisa

forma

Datu diagramma

Page 23: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Nr.Parametra (lauka)

nosaukumsTipa Formāts (garums) Piezīmes

1 VardsLat String (30) Vārda Uzvārds ar latīņu burtiem

2 VardsCyr String (30) Vārda Uzvārds ar krievu burtiem

3 Valsts String (15)

4 Dzimums Boolean .t.-vir., .f.-siev.

5 Veids Boolean .t.-bob., .f.-kam.

6 DzDatums Date Šis parametrs un visie talakie

7 Svars Integer kg(3) nav obligāti

8 Augums Integer cm(3)

9 Story String (800) tā ir papildu informācija

10 Bilde LongBinary BMP foto

Page 24: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

CD – līmenis

Teksta blokiTB

Interfeisa formas IF

Komunikāciju diagrammas CD

Interfeisa tabulas IT

Page 25: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

MPLD – līmenis

Teksta bloki TB Datu diagramma DD

Datu tabulas DTMakro Process līmeņa diagramma

MPLD

Specifikācijas diagrammas

Page 26: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

PD – līmenis

Teksta blokiTB

Datu diagrammasDD

Datu tabulasDT

Process diagrammas

PD

Specifikācijas diagramma

SD

Page 27: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Datu struktūras modelēšana

ER – objektu saišu modelis (chen P.)

ER diagrammas apzīmējumi:

Entīšu

Saišu kopas

Page 28: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Studiju darba saturs

• Titullapa• Anotācija (divas valodas)• Satura radītājs• Uzdevuma nostādne

1. daļa. Biznesa procesu analīze un modelēšana• PJ īss apraksts• ORG diagramma

Page 29: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Studiju darba saturs

• Vides identifikācija• Biznesa tabulas (BT-1, BT-2)• Komunikāciju diagrammas un interfeisa tabulas• DB E-R modelis

Page 30: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Studiju darba saturs

2. daļa. Instrumentālo līdzekļu analīze un izvēle

3. daļa. DAS adaptīva interfeisa organizācija• Lietotāju modeļa izstrāde• Lietotāju modeļu klasifikācijas algoritms• Apmācības tabulas veidošana• Lietotāju klasifikācijas un dialoga scenārija izvēle

Page 31: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Studiju darba saturs

4. daļa. DAS adaptīva interfeisa organizācija

• Secinājumi• Pielikumi

Page 32: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

ADAS Lietotāja modelis

Ml = {m1,m2,...,mN}

{1,0} – pazīme ir vai nav svarīga dotajam lietotājam

{0,1,...,d} – pazīmei ir vairākas gradācijas

{a,b} – skaitļu intervāls

Page 33: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Klasifikācijas algoritms

Sākotnēja informācija jo, kas ir savākta ekspertu ceļa, tiek attēlota apmācības tabulas Tnm veidā. Tabulas Tnm rinda ir objekta apraksts (lietotāju modelis).

Speciālā veidā tiek izskaitļotas vērtības katrai Tnm rindai.

Katram objektam iegūtas vērtības tiek izmantotas integrālo vērtību iegūšanai katrai no klasēm Ki.

Tiek izdarīts secinājums par objekta (lietotāja modeļa) piederību vienai no klasēm Ki.

Page 34: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Klasifikācijas algoritma shēma

Apmācošās tabulas Tnm formēšana

Vērtības Gp uzdošana

Algoritma balstu kopa {Oi} sistēmas uzdošana

Page 35: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Klasifikācijas algoritma shēma

Izšķirošā noteikuma parametru vērtību uzdošana

No=0; Np=0

Modeļa izvēle no Tnm

Vērtību G(C,Kj) izskaitļošana

Objekts pareizi klasificēts?

IF JA THEN GOTO p.9

ELSE GOTO p.10

Page 36: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Klasifikācijas algoritma shēma

Np = Np+1

No = No+1

Visi objekti no Tnm tabulas?

IF JA THEN GOTO 12

ELSE GOTO 6

Page 37: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Klasifikācijas algoritma shēma

Vērtības R = Np/No izskaitļošana

IF R ≥ Gp THEN GOTO 16

Algoritma parametru korektēšana: LABEL = i

GOTO i (i = 2,3,4)

END

Page 38: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja modeļa piemērs

Ml = {m1,m2,...,m8},

m1 – iegūto ballu attiecīgais skaits par uzdevuma risināšanu;

m2 – darba seansu skaits IS

m3 – cik reizes lietotājs izmantoja palīdzību (HELP);

m4 – līdz galam izpildīto uzdevumu attiecīgais skaits;

Page 39: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Piemēra turpinājums

m5 – cik reizes lietotājs mēģināja izpildot uzdevumu;

m6 – vidējais laiks (minūtes);

m7 – kļūdu skaits;

m8 – nemierīguma – satraukuma līmenis.

Page 40: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Objekta lietotāja modeļa novērtējums

{Go1(c,k1)=∑Goi(c,k1)

Go2(c,k2)=∑Goi(c,k2)

---------------------------------------------------------

GoN(c,kN)=∑Goi(c,k1N)

Page 41: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Balsta kopu sistēma

01 = <m1, m2>

02 = <m3, m4>

03 = <m5, m6>

04 = <m7, m8>

Page 42: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Dialoga optimālās struktūras formēšana

Matrica D – satur īsāko ceļu garumus,

Matrica Q – informāciju, kura tiek izmanto, lai noteiktu virsotnes, kuras ietilpst īsākajos ceļos grafa modelē.

Page 43: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Z – bezgalība.

qik = { Qij, ja dik > dij+djk,

Qik, ja dik ≤ dij+djk

dik = {<skaitlis>, ja virsotne Si ir saistīta ar Sk,

0 (visiem dii, i=k),

Z, ja virsotnei Si nav tiešas saites ar Sk

Page 44: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Optimālais ceļš dialoga grafa modelī

D = {dij}

Q = {qik}, qik = k

j = 1

i = 1

k = 1

JA i=k v k=j v i=j TAD GOTO 9.

Page 45: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Optimālais ceļš dialoga grafa modelī

Dik = min {dik,dij}

JA dij+djk<dik TAD qik=qij

,ELSE qik=qik

k=k+1

JA K<=m TAD GOTO 6

Page 46: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Optimālais ceļš dialoga grafa modelī

i= i+1

JA i<=m TAD GOTO 5

j = j+1

JA j <= m TAD GOTO 4.

Page 47: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Papildus soļi

K = q – rg

JA k=g TAD GOTO 20

Iegaumēt “k” numuru

R = K

GOTO 15

END

Page 48: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Dialoga modelis

s1 - alternatīvu izvēle

s2 - apmācību procedūru izmantošana

s3 – paskaidrojošas informācijas izmantošana (par IS funkcijām)

s4 – uzdevuma risināšanas sakums

Page 49: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Dialoga modelis (turpinājums)

s5 – izziņas režīma izmantošana

s6 – risināšanas rezultātu analīze

s7 – galīgais paziņojums

Ceļš no s1 uz s7:

Īsākais ceļš = 31

Ceļš s1,s4,s7

Page 50: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Flow programming:

dik = min (dik,dij+djk)

(i≠j≠k)

Dialoga grafa modelis

S1

S4

S7

S6

S5

S2

S3

2025

30

20

40

1

1

15

30

40

Page 51: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

M1={m1,m2,m3,m4,m6}

Dialogu sistēmas lietotāji:

Direktors

Grāmatvedis

Iepirkšanas nodaļas priekšnieks

Reklāmas nodaļas menedžeris

Aptieku tīkla priekšnieks

Page 52: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

Vektora komponentes ir sekojošas:

m1 – “PC” zināšanas līmenis (1 – zems; 2 – vidējs; 3 – augsts)

m2 – darba seansu skaits ar bāzi nedēļā (1,2,3,4,5,6,7,8,9,10)

m3 – darba seansu skaits ar bāzi nedēļā (1,2,3,4,5,6,7,8...)

Page 53: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

m4 – vidējais strādāšana ar bāzi laiks

(0,1,15,20,30, 40, 50,60,70,80,90,100)

m5 – cik ātri lietotājs spēj mācīties (1 – lēni; 2 – normāli; 3 – ātri)

m6 – angļu valodas zināšanas līmenis (1 – slikti; 2 – vidēji; 3 – labi)

Page 54: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

M1 m1 m2 m3 m4 m5 m6 Ki

Direktors 2 7 3 60 3 3 K1

Grāmatvedis 3 8 0 30 3 2 K1

Reklāmas nod. Menedžeris 1 4 6 40 1 1 K2

Aptieku tīkla priekšnieks 2 2 6 50 2 2 K2

Ck(Iepirkšanas nod. Priekšnieks)

2 7 3 30 2 3 K1

Ek 1 1 0 30 1 1

Page 55: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

K1 – visvairāk piemēroti strādāt ar datoru lietotāji un spēj ātri apmācīties,

K2 – nav viegli apmācīt, zems “PC” zināšanas līmenis, mazs seansu nedēļā

C pieder Ki (1 = 1,n)

Objektu salīdzināšana:

|aik - bk| <= Ek,

kur aik – tabulas elementi

bk – objekta C raksturojumi

Ek – uzdota salīdzināšanas precizitāti

Page 56: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

Lai atrastu piederību jāizveido “balsta kopu sistēmu” – Qi

Qi tiek formēta no pazīmju apakškopām

(1) GQ1(c, k1) = ∑GQi(c, k1)

(2) GQ1(c, k2) = ∑GQi(c, k2)

Page 57: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

Katrs lielums (1) un (2) ir objekta C novērtējums klasei Ki

Pieņemsim, ka:

Q1 = <m1, m2>

Q2 = <m3, m4>

Q3 = <m5, m6>

Page 58: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

Q1: GQ1(c, K1) = 0+1=1

GQ1(c, K2) = 0+0=0

Q2: GQ2(c, K1) = 1+0=1

GQ2(c, K2) = 0+0=0

Q3: GQ1(c, K1) = 0+1=1

GQ1(c, K2) = 0+0=0

Page 59: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Lietotāja klasifikācijas algoritms

K1: 1 + 1 + 1 = 3

K2: 0 + 0 + 0 = 0

Tādā veidā mēs klasificējām objektu C un noskaidrojām ka C K1

Page 60: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Diagrammas “Funkcijas – Procesi – Darbības piemērs”

Functions Processes Actions

1. Preparation of insurance contract

1.1. Filling in the application form1.1.1. …

1.1.2. …

1.2. Drawing up the insurance contract1.2.1. …

1.2.2. …

1.3. Drawing up the payment documents1.3.1. …

1.3.2. …

2. Reinsurance contract preparation

2.1. Optional reinsurance …

2.2. Compulsory reinsurance …

3. Monitoring of insurance contracts examination

3.1. Initial premium monitoring …

3.2. Damages monitoring …

Page 61: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Diagrammas “Procesi – Izpildītāji” piemērs

Executors

ProcessesExp-ert

Reinsurance department

Accounting department

Claims/Damages department

1.1. Filling in the application form

1.2. Drawing up the insurance contract

1.3. Drawing up the payment documents

2.1. Optional reinsurance

2.2. Compulsory reinsurance

3.1 Initial premium monitoring

3.2 Damages monitoring

Page 62: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

CD piemērs

Custom Agent

State offices

Customer

RCP

Latvian Railway

Forwarding agency

Page 63: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

1. Sagādes līguma sagatavošana

1.1. Sagādes līguma sastādīšana

1.1.1. Vienošanās par kokmateriālu iepirkšanas cenu

1.1.2. Sagādes līguma aizpildīšana

1.1.3. Sagādes līguma izdrukāšana

1.1.4. Sagādes līguma apstiprināšana

1.2. Sagādes līguma reģistrēšana

1.2.1 Sagādes līguma apstiprināšana IS

Page 64: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

2. Realizācijas līguma sagatavošana

2.1. Realizācijas līguma sastādīšana

2.1.1. Vienošanās par kokmateriālu realizācijas cenu

2.1.2. Realizācijas līguma aizpildīšana

2.1.3. Realizācijas līguma izdrukāšana

2.1.4. Realizācijas līguma apstiprināšana

2.2. Realizācijas līguma reģistrēšana

2.2.1 Realizācijas līguma apstiprināšana IS

Page 65: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

3. Kokmateriālu pieņemšana

3.1. Kokmateriālu pieņemšanas akta aizpildīšana

3.1.1. Kokmateriālu pieņemšanas akta aizpildīšana pamatojoties

3.1.2. Realizācijas līguma aizpildīšana

3.1.3. Realizācijas līguma izdrukāšana

3.1.4. Realizācijas līguma apstiprināšana3.2. Kokmateriālu

pieņemšana

3.3. Rēķina sagatavošana 3.2.1 Realizācijas līguma apstiprināšana IS

Page 66: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

4. Kokmateriālu ražošana 4.1. Ražošanas plāna sastādīšana

4.1.1. Ražojamā sortimenta noteikšana

4.1.2. Ražojamā sortimenta daudzuma noteikšana

4.1.3. Ražošanas plāna sagatavošana

4.1.4. Ražošanas plāna izdrukāšana

Page 67: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

4.2. Kokmateriālu ražošana

4.2.1. Paņemto izejmateriālu uzskaite

4.2.2. Saražoto kokmateriālu uzskaite

4.2.3. Brāķa uzskaite

4.2.4. Atlikuma uzskaite

4.2.5. Kokmateriālu ražošanas akta noformēšana

4.3 Kokmateriālu ražošanas uzskaite

4.3.1. Kokmateriālu ražošanas akta ievade IS

Page 68: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

“Funkcijas – Procesi - Darbības” (BT-1)

Funkcijas Procesi Darbības

5. Kokmateriālu realizācija

5.1. Kokmateriālu pavaddokumentu sastādīšana

5.1.1. Kokmateriālu kravas pavadzīmes sastādīšana

5.1.2. Kokmateriālu kravas pavadzīmes izdrukāšana

5.1.3. Kokmateriālu specifikācijas sastādīšana

5.1.4. Kokmateriālu specifikācijas izdrukāšana

5.1.5. Kokmateriālu rēķina sastādīšana

5.1.6. Kokmateriālu rēķina izdrukāšana

Page 69: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

IT L1,2 Klients → Grāmatvedība

NOSAUKUMS CHAR Klienta nosaukums

VRN CHAR Klienta vienotais reģistrācijas numurs

PVZ CHAR Pavadzīmes numurs

DATUMS DATE Pavadzīmes datums

LAIKS TIME Pavadzīmes laiks

BIEZUMS INTEGER Dēļu biezums

Page 70: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

PLATUMS INTEGER Dēļu platums

GARUMS INTEGER Dēļu garums

DSK INTEGER Dēļu skaits pakā

KOKS CHAR Dēļu koka suga

M3 DOUBLE kubikmetri

CENAM3 DOUBLE Cena par kubikmetri

SUMMA DOUBLE Apmaksas summa par paku

Page 71: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

IT L2,1 Grāmatvedība → Klients

RNUM CHAR Rēķina numurs

BIEZUMS INTEGER Dēļu biezums

PLATUMS INTEGER Dēļu platums

GARUMS INTEGER Dēļu garums

KOKS INTEGER Dēļu koka suga

Page 72: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

DSK INTEGER Dēļu skaits pakā

BRSK INTEGER Brāķa dēļu skaits pakā

M3 DOUBLE Kubikmetri

CENAM3 DOUBLE Cena par kubikmetru

SUMMA DOUBLE Apmaksas summa par pieņemto kokmateriālu paku

Page 73: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

IT L1,3 Klients → Realizācijas un sagādes daļa

NOSAUKUMS CHAR Klienta nosaukums

VRN CHAR Klienta vienotais reģistrācijas numurs

ADRES CHAR Klienta adrese

BANKA CHAR Klienta banka

KONTS CHAR Klienta banka konts

BIEZUMS INTEGER Piegādājamo dēļu biezums

Page 74: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

3m

PLATUMS INTEGER Piegādājamo dēļu platums

GARUMS INTEGER Piegādājamo dēļu garums

KOKS CHAR Piegādājamo dēļu koka suga

CENAM3 DOUBLE Piegādājamo kokmateriālu cena par

NO DATE Līguma sākuma datums

LĪDZ DATE Līguma beigu datums

Page 75: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

IT L3,1 Realizācijas un sagādes daļa → Klients

LNR CHAR Līguma numurs

BIEZUMS INTEGER Piegādājamo dēļu biezums

PLATUMS INTEGER Piegādājamo dēļu platums

GARUMS INTEGER Piegādājamo dēļu garums

Page 76: Modulis: Algoritmu realizācija Priekšmets: Adaptīvās datu apstrādes sistēmas

Adaptīvās datu apstrādes sistēmas

Modulis: Algoritmu realizācija

Interfeisa tabula

3mKOKS CHAR Piegādājamo dēļu koka suga

CENAM3 DOUBLE Piegādājamo kokmateriālu cena par

NO DATE Līguma sākuma datums

LĪDZ DATE Līguma beigu datums