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
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.
Š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.
Š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
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
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.
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
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
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
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”.
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ć.
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.
Kompresija i kriptiranje
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
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
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
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
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
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)
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
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
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
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
Postupak pri kreiraju nove arhive
Odabir kreiranja
nove arhive
Save in combo box
Add dialogcheck box
Unos imena nove arhive
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
Add dijaloški okvir
Tipka Add za
kreiranje arhive
Odabirdatoteka koje se
žele arhivirati
Odabir akcije koja se
želi izvršiti
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
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
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
Polje za unos šifre
Gumb za unos šifre
Optionspadajući izbornik
Opcija Password
Top Related