31
OSNOVE INFORMATIKE NOSITELJ NOSITELJ I I KOLEGIJA KOLEGIJA prof prof . dr. . dr. sc. sc. Niko Niko MAJDAND MAJDAND Ž Ž I I Ć Ć doc doc . d . d r. r. sc. Roberto LUJI sc. Roberto LUJI Ć Ć VJE VJE Ž Ž BE BE mr mr . . sc. sc. Mirjana Mirjana Č Č I I Č Č AK AK Vjekoslav Vjekoslav GALZINA, GALZINA, dipl dipl . . in in ž ž . . STROJARSKI FAKULTET – SLAVONSKI BROD TRG I. B. MAŽURANIĆ 2 GUNDULIĆEVA 22 035 44 67 18, 035 44 74 35

NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Embed Size (px)

Citation preview

Page 1: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

OSNOVE INFORMATIKE

NOSITELJNOSITELJII KOLEGIJAKOLEGIJAprofprof. dr.. dr. sc. sc. NikoNiko MAJDANDMAJDANDŽŽIIĆĆ

docdoc. d. dr.r. sc. Roberto LUJIsc. Roberto LUJIĆĆ

VJEVJEŽŽBEBEmrmr.. sc. sc. Mirjana Mirjana ČČIIČČAKAKVjekoslavVjekoslav GALZINA, GALZINA, dipldipl..ininžž..

STROJARSKI FAKULTET – SLAVONSKI BRODTRG I. B. MAŽURANIĆ 2GUNDULIĆEVA 22035 44 67 18, 035 44 74 35

Page 2: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Inteligentni agenti

1. Što je agent? (bez atributa “inteligentni”)• osobni softverski asistent kojemu je njegov

korisnik delegirao neke ovlasti, ili računalni program koji simulira neki ljudski odnos, radeći nešto što bi inače za Vas mogla napraviti neka osoba.

IBM’s Almaden Research Center

• primjeri angažiranja agenata kod ljudskih odnosa:

angažiranje agencije za nekretnine da Vam pronađe kuću, angažiranje nekoga za knjigovodstvene usluge i sl.

Page 3: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Što su to inteligentni agenti?

• Programi koji izvršavaju zadatke za korisnika autonomno.

• Imaju širok spektar mogućnosti koji se proteže od osnovne razine automatiziranih jednostavnih rutinskih zadataka do prilagodbe korisnikovim navikama i afinitetima.

Page 4: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Što agente razlikuje od ostalih programa?

• sposobnost automatske prilagodbe njihova ponašanja prema danim okolnostima

• sposobnost donošenja odluka zasnovanih na skupu pretprogramiranih pravila i kriterija, bez potrebe za korisnikovom osobnom intervencijom

Page 5: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Karakteristike koje mora imati svaki agent:• agent radi za Vas• agent radi s Vašom dozvolom• agent je specijaliziran za neko područje

Primjeri softverskih agenata:• agent koji će Vas svakih sat vremena podsjetiti

da napravite pauzu• agent koji će Vam objasniti rukovanje nekim

programom (npr. MS Office Personal Assistant)• agent koji će Vam klasificirati el. poštu

Page 6: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

2. Inteligentni agent

Kada je neki softverski agent inteligentan?• kada je kompetentan u svom području

specijalizacije, i• kada je tolerantan na promjene u okolini u kojoj

radi (i može reagirati na te promjene)

Da bi agent mogao reagirati na promjene u okolini, često uključuje metode umjetne inteligencije: neuronske mreže, ekspertne sustave, genetičke algoritme, prepoznavanje govora, i dr.

Page 7: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Inteligentni agenti ne moraju nužno uključivati rad na Internetu, iako većina njih uključuje.Primjeri softverskih inteligentnih agenata:

• agent koji će umjesto Vas pretraživati Web pretraživače prema ključnim riječima i pohraniti pronađeno, te se korigirati prema promjeni Vaših interesa

• Genie – “dobri duh” agent koji će s Vama komunicirati govorom i učiniti umjesto Vas neke operacije na računalu

• MS System Agent - agent koji izvršava aplikacije u određeno vrijeme

• MS Outlook Rule Wizard – prosljeđuje, šalje, briše, premješta i radi druge operacije na Vašoj el. pošti prema instrukcijama koje ste mu zadali

Page 8: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Agenti koji uče

Patty Maes (MIT) uvodi pojam agenata koji mogu učiti, a koriste se metodama umjetne inteligencije kako bi postigli kompetentnost u:

• promatranju i imitiranju svog korisnika

• primanju pozitivnog i negativnog feedback-a od korisnika

• primanju eksplicitnih uputa od korisnika

• traženju savjeta od drugih

Page 9: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Primjeri agenata koji uče:

• zakazivanje sastanaka

• rukovanje el. poštom

• filtriranje el. novosti

• izbor glazbe, knjiga, i drugih oblika zabave prema preferencijama korisnika

• povezivanje osoba putem Interneta prema zajedničkim interesima

Page 10: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

S vremenom takvi agenti stvaraju bazu akumuliranog znanja o tome kako njihov korisnik rješava određene situacije i kako se ponaša.

Postepeno su sposobni:• preuzimati sve više aktivnosti umjesto

korisnika• dati objašnjenje zašto su nešto napravili ili

zaključili

npr. “Mislim da bi trebao učiniti to i to, zato što je ova situacija slična jednoj iz prošlog iskustva gdje smo učinili to i to”.

Page 11: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Komunikacija

• Agenti mogu komunicirati međusobno, kao i s drugim programima ili osobama.

• Agenti komuniciraju s razlogom kako bi dobili informacije ili pružili pomoć.

Page 12: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Uporaba

• Neki agenti imaju već ugrađen skup pravila i kriterija i unaprijed opisan zadatak i takvi ne traže mnogo dodatnog konfiguriranja.

• Ostalima sam korisnik mora zadati skup pravila prema kojima će se ponašati (“treniranje”).

• Treniranje može biti dulji proces, no ono na kraju rezultira proizvodom koji na zadovoljavajući način odgovara individualnim zahtjevima.

Page 13: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Kompresija i kriptiranje

Page 14: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Kompresija (sažimanje) podataka

Sažimanje (eng. data compression) je postupak kodiranja podataka na takav način da konačni rezultat kodiranja ima manje bitova od izvornih podataka.

(Grundler, 2000)

Prije upotrebe, takvi se sažeti podaci trebaju dekodirati.

Koja je svrha sažimanja?

1) veća brzina prijenosa takvih sažetih podataka2) zauzimanje manje memorije

Page 15: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Postupci sažimanja podataka

nezaboravljiviPostupci sažimanja zaboravljivi

1. Nezaboravljivi postupci sažimanja (eng. loselessdata compression) sažimanje bez gubitka podataka kod kojeg se iz sažetog oblika može uvijek obnoviti originalni podatak

Page 16: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Norme za nezaboravljivo sažimanje podataka

RLE (eng. Run Length Encoding)

je postupak sažimanja na način da se niz uzastopnih jednakih znakova zamjenjuje kôdom u kojem se zapisuje broj znakova i kôd znaka

Primjer:sažimanje

SSSSSSSS 8S

Karakteristike:• nije djelotvoran postupak, jer postoji vrlo malo

uzastopnih ponavljanja istog znaka u podacima

Page 17: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Norme za nezaboravljivo sažimanje podataka

Huffmanov postupak

najstariji postupak sažimanja, sastoji se u tome da se znakovi koji se često ponavljaju kodiraju s manje bitova nego znakovi koji se javljaju rijetko

Nedostatak: kodira znakove, a ne skupine znakova, pa je nedovoljno djelotvoran

Lempel-Ziv postupak

• kodira skupine znakova, čime je povećana djelotvornost

• automatski kreira tablicu ili rječnik kodova, koji propisuje kojem nizu se dodjeljuje koji kôd

Page 18: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Programi za sažimanje podataka

Na osobnim računalima najčešće se koriste programi za sažimanje:

ProgramOperacijski

sustav na kojem radi

Generiradatoteke snastavkom

PKZIP DOS, Windows .zip

WinZip Windows .zip

ARJ DOS, Windows .arj

GZ DOS, Unix .gz

Page 19: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Norme za zaboravljivo sažimanje podataka

• JPEG (eng. Joint Photographic Expert Group)

• omogućava smanjivanje nepokretnih slika i do 10 puta u odnosu na nesažeti zapis, bez zamjetnog pogoršanja kvalitete slike (nastavak datoteka: jpg)

• MPEG (eng. Motion Pictures Expert Group)c

• koristi se za sažimanje pokretnih slika (nastavak datoteka: mpg)

• MPEG Audio Layer 3

• koristi se za sažimanje zvučnih zapisa (nastavak datoteka: mp3)

Page 20: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Kriptiranje (šifriranje) podataka

Zaštita tajnosti kod nekih je podataka od presudnog značaja (npr. osobne šifre za ulaz u programe, tajni podaci o poslovanju tvrtki, zaštićene baze, i sl.)

Kriptiranje ili šifriranje je najčešći postupak zaštite tajnosti, jer je jeftiniji je u odnosu na druge postupke (npr. zaštita posebnim hardverskim sklopovljem je skuplja)

Što je kriptiranje (šifriranje)?= prevođenje izvornih podataka u drugi oblik, koji je nerazumljiv bez poznatog ključa

Page 21: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Norme za kriptiranje• DES

• jedan od najpouzdanijih postupaka• razvijen u IBM-u, 1977. ga prihvaća Zavod za

normizaciju SAD

• DSA• razvila ga Američka agencija za sigurnost 1991.

• PGP eng. Pretty Good Privacy• je postupak šifiriranja koji koristi tzv. JAVNE i

TAJNE ključeve• namijenjen prvenstveno zaštiti podataka pri

prijenosu, pa se danas koristi kao najrasprostranjeniji sustav kriptiranja na Internetu

• pošiljatelj poruke koristi javni ključ (koji je svima dostupan), ključ primatelja i svoj osobni ključ

• primatelj može odgonetnuti poruku s pomoću svog tajnog ključa

Page 22: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

PRIMJER

Što je to Winzip?

• Winzip je danas najrašireniji i najpopularniji program za arhiviranje

• Za prosječnog korisnika OS Widows on je jednostavno nezaobilazan dio softvera

• Broj formata koje podržava neprestano raste iz verzije u verziju

Page 23: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Kreiranje nove arhive

• Kreiranje nove arhive odvija se u nekoliko koraka: – kliknuti na New Archive u padajućem izborniku– upisati ime arhive koja se želi kreirati– klikniti na Save in i izabrati drive i folder gdje će se

kreirati nova arhiva– uključiti opciju Add dialog ako se želi automatski

aktivirati Add dialog box nakon što je nova arhiva otvorena

Page 24: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Postupak pri kreiraju nove arhive

Odabir kreiranja

nove arhive

Save in combo box

Add dialogcheck box

Unos imena nove arhive

Page 25: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Opcija Add i Add dijaloški okvir

opcijom opcijom AddAdd dodaju se dodaju se tjtj. arhiviraju odabrane . arhiviraju odabrane datotekedatoteke

da bi se to napravilo najprije se mora otvoriti da bi se to napravilo najprije se mora otvoriti AddAdd dijalodijalošški okvirki okvir

dijalodijalošški okvir otvara se klikom na tipku ki okvir otvara se klikom na tipku AddAdd ili ili odabirom opcije odabirom opcije AddAdd iz iz ActionAction padajupadajuććeg eg izbornikaizbornika

sljedesljedećći korak je odabir datoteka koje se i korak je odabir datoteka koje se žžele ele arhivirati i zatim kliknuti na tipku arhivirati i zatim kliknuti na tipku AddAdd

Page 26: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Add dijaloški okvir

Tipka Add za

kreiranje arhive

Odabirdatoteka koje se

žele arhivirati

Odabir akcije koja se

želi izvršiti

Page 27: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Izvlačenje datoteka iz arhive

• Najprije se otvori arhiva iz koje se žele izvući datoteke

• Izvlačenje se vrši putem Extract dijaloškog okvira– Extract dijaloški okvir otvara se ili klikom na tipku

Extract na toolbaru ili odabirom opcije Extract iz Action padajućeg izbornika

• Pomoću polja Extract to specificira se folder gdje se želi izvući datoteke iz otvorene arhive

Page 28: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Extract dijaloški okvir

Put do foldera u koji se izvlače

datoteke

Izvlačenje datoteka iz

arhive

Omogućava kreiranje

novog folderana disku

Dodatne opcije Extract

dijaloškog okvira

Page 29: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Zaštita šifrom

WinzipWinzip također nudi za također nudi zašštitu korisnikovih podataka titu korisnikovih podataka ššifrom (ifrom (passwordpassword securitysecurity))

Takav naTakav naččin zain zašštite putem enkripcije prutite putem enkripcije pružža a dovoljnu mjeru zadovoljnu mjeru zašštite protiv uobitite protiv uobiččajenih ajenih korisnika, no ne i protiv pojedinaca koji imaju korisnika, no ne i protiv pojedinaca koji imaju pristup posebnim alatima za povrat pristup posebnim alatima za povrat ššifri ifri

arhiva se moarhiva se možže zae zašštiti titi ššifrom iz: ifrom iz:

AddAdd dialodialošškogkog okvira: okvira: AddAdd dialogdialog boxbox > > PasswordPassword buttonbutton > upisati > upisati ššifruifru

PadajuPadajuććeg izbornika eg izbornika OptionsOptions: : OptionsOptions > > PasswordPassword > upisati > upisati ššifruifru

opcijom opcijom MaskMask passwordpassword kontrolira se hokontrolira se hoćće li e li ššifra biti skrivena prilikom upisaifra biti skrivena prilikom upisa

Page 30: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Polje za unos šifre

Gumb za unos šifre

Page 31: NOSITELJI KOLEGIJA prof. dr. sc ... - Strojarski fakultetmcicak/Pred15.pdf · STROJARSKI FAKULTET – SLAVONSKI BROD ... • automatski kreira tablicu ili rječnik kodova, koji propisuje

Optionspadajući izbornik

Opcija Password