Artificial intelligence course text book covers topics on AI such as intelligent agents, foundations of AI, rational agents, and environment types. The lecture introduces AI, its components, types of computation in AI and conventional computation, as well as discusses agent characteristics and structures.
Definisi AI : merupakan proses di mana peralatan mekanik dapat
melaksanakan kejadian-kejadian dengan menggunakan pemikiran atau
kecerdasan seperti manusia.
2
Agregat halus untuk beton dapat berupa pasir alam sebagai hasil desintegrasi alami dari batuan-batuan atau berupa pasir buatan yang dihasilkan oleh alat pemecah batu. Agregat ini berukuran 0,063 mm — 4,76 mm yang meliputi pasir kasar (Coarse Sand) dan pasir halus (Fine Sand).
Definisi AI : merupakan proses di mana peralatan mekanik dapat
melaksanakan kejadian-kejadian dengan menggunakan pemikiran atau
kecerdasan seperti manusia.
2
Agregat halus untuk beton dapat berupa pasir alam sebagai hasil desintegrasi alami dari batuan-batuan atau berupa pasir buatan yang dihasilkan oleh alat pemecah batu. Agregat ini berukuran 0,063 mm — 4,76 mm yang meliputi pasir kasar (Coarse Sand) dan pasir halus (Fine Sand).
3. 1.1. Stuart Russell, PeterStuart Russell, Peter NorvigNorvig. 2010. Artificial. 2010. Artificial
Intelligence : A Modern Approach. PearsonIntelligence : A Modern Approach. Pearson
Education. New Jersey. ISBN:9780132071482Education. New Jersey. ISBN:9780132071482
2.2. Elaine Rich, Kevin Knight,Elaine Rich, Kevin Knight, ShivashankarShivashankar B.B.
Nair. 2010. Artificial Intelligence. McGraw-HillNair. 2010. Artificial Intelligence. McGraw-Hill
Education. New York. ISBN:0070678162Education. New York. ISBN:0070678162
Text BookText Book
T0264 - Artificial Intelligence 3
5. Learning OutcomesLearning Outcomes
At the end of this session, students will be ableAt the end of this session, students will be able
to:to:
» LO 1 : Describe what is AI and identify conceptLO 1 : Describe what is AI and identify concept
of intelligent agentof intelligent agent
T0264 - Artificial Intelligence 5
6. OutlineOutline
1.1. Artificial Intelligence (AI)Artificial Intelligence (AI)
2.2. Foundations of AIFoundations of AI
3.3. Intelligent AgentIntelligent Agent
4.4. Concept of RationalityConcept of Rationality
5.5. Nature of EnvironmentNature of Environment
6.6. Structure of Intelligent AgentsStructure of Intelligent Agents
7.7. SummarySummary
T0264 - Artificial Intelligence 6
7. WHAT IS ARTIFICIAL INTELLIGENCE ?
» Artificial Intelligence definition
Artificial Intelligence is the study of how to make
computers do things at which, at the moment,
people are better. (Rich,E. and Knight,K. Artificial
Intelligence, 1991.)
» Subbidang pengetahuan komputer yg khusus
ditujukan utk membuat software dan hardware yg
sepenuhnya bisa menirukan beberapa fungsi otak
manusia diharapkan bisa membantu manusia di
dlm memecahkan berbagai masalah yg lebih rumit
» Memungkinkan komputer bisa menerima
pengetahuan melalui input manusia dan
menggunakan pengetahuannya itu melalui simulasi
proses penalaran dan berfikir manusia utk
memecahkan berbagai masalah
» Memberi suatu kemampuan baru kepada komputer
utk memecahkan masalah yg lebih besar dan lebih
luas tidak hanya terbatas kepada soal-soal
perhitungan, penyimpanan dan pengambilan data
atau pengendalian yg sederhana saja
8. Output
Solution
Artificial Intelligence is the study of how to make computers do things
at which, at the moment, people are better
[Rich E. and Knight K. “Artificial Intelligence”, 1991].
Knowledge
Base
Inference
Engine
Input
Problem
ARTIFICIAL
INTELLIGENCE SYSTEM
T0264 - Artificial Intelligence 8
Artificial IntelligenceArtificial Intelligence
9. Komponen AI
» Bagian utama aplikasi AI pengetahuan (knowledge)
suatu pengertian tentang beberapa wilayah subjek yang
diperoleh melalui pendidikan dan pengalaman
» Komputer bisa memperoleh pengetahuan yang dibutuhkannya
itu melalui upaya yg diberikan oleh seorang pakar manusia
» Pengetahuan terdiri dari :
Fakta, pemikiran, teori, prosedur dan hub satu sama
lainnya
Informasi terorganisasi dan teranalisa agar bisa lebih
mudah dimengerti dan bisa diterapkan pd pemecahan
masalah dan pengambilan keputusan
» Pangkalan ilmu pengetahuan terbentuk (knowledge base)
AI bisa digunakan utk memberi kemampuan baru kpd
komputer agar bisa berfikir, menalar dan membuat inferensi
(pengambilan keputusan berdasarkan pengalaman)
membuat pertimbangan-pertimbangan yg didasarkan kpd fakta
dan hub-hubnya yg terkandung dlam pakalan pengetahuan itu
13. Komputasi Konvensional
» User memerintahkan komputer bagaimana
menyelesaikan suatu masalah
» User memberi data kepada komputer program
menspesifikasi bagaimana cara data itu digunakan
sampai komputer bisa memberikan solusi
» Didasarkan pd suatu algoritma disusun dgn jelas
dan rinci langkah demi langkh sampai pd suatu
hasil yang sudah ditentukan sebelumnya
» Program bisa berupa rumus matematika atau
prosedur berurutan yg tersusun dengan jelas yang
mengarah kepada suatu solusi
» Algoritma bisa digunakan utk mengolah data
bilangan, huruf atau kata lainya
14. Komputasi AI
» User tidak memerintahkan komputer utk
menyelesaikan masalah, tetapi memberituhu
kompter tentang masalah tersebut
» Komputer diberi pengetahuan tentang suatu
wilayah subjek masalah tertentu dengan
ditambahkan kemampuan inferensi
» User tidak menyuruh komputer itu untuk
memecahkan masalah komputer dan
softwarenya sendiri yg menentukan metoda
untuk mencapai suatu solusi
» Software AI tidak didasarkan kepada algoritma
didasarkan pd representasi dan manipulasi
simbol
» Simbol bisa merupakan huruf, kata atau
bilangan yg digunakan utk menggambarkan
obyek, proses dan saling hubungannya
15.
16.
17.
18. Apakah Agen (Inteligen)?
» Sebuah istilah yaSebuah istilah yanngg digunakan berlebihandigunakan berlebihan,, dimuatidimuati
berlebihanberlebihan,, ddanan disalah gunakandisalah gunakan..
Segala sesuatu yang dapatSegala sesuatu yang dapat dipandangdipandang sebagaisebagai
mempmemperersepsisepsi lingkungannyalingkungannya melaluimelalui sensorsensor ddanan
mengambil tindakan terhadap lingkungan melaluimengambil tindakan terhadap lingkungan melalui
efeefekktortornya,nya, untukuntuk mememamaksksimimalkanalkan kemajuankemajuan mengarahmengarah
keke sasarannyasasarannya ((goalgoal))..
31/10/18 18
T0264 - Artificial Intelligence
24. • PAGE (Percepts, Actions, Goals, Environment)
• Tugas-khusus & spesial: tujuan yang
didefinisikan dengan baik (well-defined goals)
dan lingkungan
• Gagasan dari agen menjadikan tool (alat) untuk
menganalisa sistem,
• Bukan merupakan hardware yng berbeda atau bahasa
pemrograman baru
31/10/18 24
ApakahApakah AgenAgen (Inteligen(Inteligen))??
T0264 - Artificial Intelligence
27. » Bagaimana kita merancangBagaimana kita merancang agenagen yang dapatyang dapat
membersihkan kaca depan mobil (membersihkan kaca depan mobil (windshieldwindshield) ? Kapa) ? Kapann
ddibutuhkanibutuhkan??
Goals?Goals?
Percepts?Percepts?
Sensors?Sensors?
Effectors?Effectors?
Actions?Actions?
Environment?Environment?
31/10/18 27
T0264 - Artificial Intelligence
A WindshieldA Windshield
Wiper AgentWiper Agent
28. » Goal:Goal:
Menjaga agarMenjaga agar kacakaca bersihbersih && pandanganpandangan ((visibilityvisibility) tidak terganggu) tidak terganggu
» Percept:Percept:
HujanHujan,, KotorKotor
» Sensor:Sensor:
KKameraamera ((sensorsensor kelembabankelembaban))
» EfeEfekktor:tor:
Wiper (Wiper (kirikiri,, kanankanan,, kembalikembali))
» AAksksi:i:
Off,Off, PelanPelan,, SedangSedang,, CepatCepat
» Environment:Environment:
Dalam kotaDalam kota,, jalan rayajalan raya,, jalan bebas hambatanjalan bebas hambatan,, cuacacuaca ……
31/10/18 28
T0264 - Artificial Intelligence
A Windshield Wiper AgentA Windshield Wiper Agent
(cont’d)(cont’d)
30. TTiipepe EnvironmentEnvironment
» KKaraarakkteristiteristikk
Accessible vs. inaccessibleAccessible vs. inaccessible
Deterministic vs. nondeterministicDeterministic vs. nondeterministic
Episodic vs. nonepisodicEpisodic vs. nonepisodic
Hostile vs. friendlyHostile vs. friendly
Static vs. dynamicStatic vs. dynamic
Discrete vs. continuousDiscrete vs. continuous
31/10/18 30
T0264 - Artificial Intelligence
31. » KKaraarakkteristiteristikk
Accessible vs. inaccessibleAccessible vs. inaccessible
SensorSensor memberikanmemberikan aakskseses ke statuske status kkomplompliitt daridari environmentenvironment..
Deterministic vs. nondeterministicDeterministic vs. nondeterministic
SStattatus berikutnyaus berikutnya dapatdapat diditetenntukantukan berdasarkanberdasarkan statstatus saat inius saat ini
ddan aan aksksininyaya..
Episodic vs. nonepisodic (SeEpisodic vs. nonepisodic (Sekkuenuenssial)ial)
Episode:Episode: masingmasing22
memiliki pasanganmemiliki pasangan perceiveperceive ddan aan aksksii
KKualitualitasas aaksksi ti tidakidak tergantungtergantung padapada episodeepisode sebelumnyasebelumnya..
31/10/18 31
TTiipepe EnvironmentEnvironment
T0264 - Artificial Intelligence
32. » KKaraarakkteristiteristikk
Hostile vs. friendlyHostile vs. friendly
Static vs. dynamicStatic vs. dynamic
DDiinaminamiss jikajika environmentenvironment berubahberubah dengandengan
pertimbangan yang matangpertimbangan yang matang
Discrete vs. continuousDiscrete vs. continuous
Chess vs. drivingChess vs. driving
31/10/18 32
TTiipepe EnvironmentEnvironment
T0264 - Artificial Intelligence
34. T0264 - Artificial Intelligence
Agent TypeAgent Type PerformancePerformance
MeasureMeasure
EnvironmentEnvironment ActuatorsActuators SensorsSensors
Medical Diagnosis
System
Healthy patient,
reduced cost
Patient, hospital,
staff
Display of questions,
tests, diagnoses,
treatments, referrals.
Keyboard entry of
symptoms, findings,
patient’s, answers.
Satellite image
analysis system
Correct image
categorization
Downlink from
orbiting satellite
Display of scene
categorization
Color pixel arrays
Part-picking robot Percentage of
part in correct
bins
Conveyor belt
with part; bins
Jointed arm and hand Camera, joint angle
sensors
Refinery controller Purity, yield,
safety
Refinery,
operators
Valves, pumps,
heaters, displays
Temperature,
pressure, chemical
sensors
Interactive English
tutor
Student’s score
on test
Set of students,
testing agency
Display of exercises,
suggestions,
corrections
Keyboard entry
34
Examples ofExamples of
Agent TypesAgent Types
38. » Reflex agenReflex agen
ReaReakktitiff:: tidak adatidak ada memormemorii
» ReaReakktitiff agenagen tidak memiliki modeltidak memiliki model symbol internal.symbol internal.
» Beraksi denganBeraksi dengan responsrespons--stimulusstimulus kkeepadapada statstatus saat inius saat ini daridari
lingkunganlingkungan ((environmentenvironment))..
» SetiapSetiap reareakktitiff agenagen adalahadalah sesederhanaderhana ddanan berberinterainterakkssii dengan yangdengan yang
lainlain ddaalam cara dasarlam cara dasar ((basibasis)s)..
» Pola kPola kompleomplekkss dari kelakuandari kelakuan muncul darimuncul dari interainteraksksii merekamereka..
» ManfaatManfaat:: kuatkuat,, wktuwktu responsrespons cepatcepat
» TantanganTantangan:: dipertimbangkandipertimbangkan,, seberapaseberapa inteligen?inteligen?
ddanan bagaimanabagaimana men-men-debugdebug-nya-nya??
31/10/18 38
T0264 - Artificial Intelligence
ReactiveReactive
AgentsAgents
40. 31/10/18 T0264 - Artificial Intelligence 40
» Reflex agenReflex agen dengan statusdengan status internalinternal
TanpaTanpa statstatus sebelumnyaus sebelumnya ,, bisa tidak mampubisa tidak mampu memembuatmbuat
keputusankeputusan
mismis.. Lampu rem pada malam hariLampu rem pada malam hari ..
42. 31/10/18 T0264 - Artificial Intelligence 42
» Goal-based agenGoal-based agen
Informasi tujuan (gInformasi tujuan (g oaloal)) dibutuhkandibutuhkan untuk membuat keputusanuntuk membuat keputusan
44. 31/10/18 T0264 - Artificial Intelligence 44
» Utility-based agenUtility-based agen
Seberapa bagusSeberapa bagus tujuantujuan dapat dicapaidapat dicapai (der(derajadajad kebahagiaankebahagiaan ))
Apakah yang dikerjakan jika adaApakah yang dikerjakan jika ada kkonflionflik antar tujuank antar tujuan ((goalgoal))
(kecepatan dan keamanan)(kecepatan dan keamanan) ??
TujuanTujuan ((goalgoal) mana) mana harus dipilihharus dipilih jikajika ada beberapa yang bisaada beberapa yang bisa
dicapaidicapai??
47. BagaimanaBagaimana Agen diAgen dibbeedakandakan daridari
softwaresoftware yang lainyang lain??
» Agen aAgen adalahdalah ootonomustonomus,, yaituyaitu,, merekamereka bertindakbertindak
atas namaatas nama useruser
» AgenAgen berisiberisi beberapa levelbeberapa level inteligeninteligensiasia,, daridari aturanaturan
tetap (ftetap (fixed ruleixed rule)) hinggahingga mesin pembelajaranmesin pembelajaran
(l(learning engineearning engine)) yang mengijinkan merekayang mengijinkan mereka
berberadaptadaptasiasi untukuntuk berubahberubah sesuaisesuai lingkunganlingkungan
» AgenAgen bertindakbertindak tidak hanyatidak hanya reareakktitiff,, tetapitetapi seseringkaliringkali
jugajuga proaproakktitiff
31/10/18 47
T0264 - Artificial Intelligence
48. » AgenAgen memilikimemiliki kemampuan sosial (skemampuan sosial (s ocial abilityocial ability )),, yaituyaitu,,
berkberkomuniomunikkaasisi ddeenganngan user, suser, siistem,stem, ddan agenan agen lainlain sesuaisesuai
keperluankeperluan
» AgenAgen juga bisajuga bisa berkoberkoooperaooperasisi dengandengan agenagen lainlain untukuntuk
melaksanakan tugas yang lebihmelaksanakan tugas yang lebih kkompleomplekkss dari pada jikadari pada jika
ditangani sendiriditangani sendiri
» AgenAgen bisabisa bermbermigraigrasisi daridari satusatu ssiistemstem keke sistem lainsistem lain untukuntuk
aakskseses kkee susumbmbeer daya yang jauhr daya yang jauh atauatau bertemu denganbertemu dengan agenagen
lainlain
31/10/18 48
BagaimanaBagaimana Agen diAgen dibbeedakandakan daridari
softwaresoftware yang lainyang lain??
T0264 - Artificial Intelligence
50. » Intelligen Agen:Intelligen Agen:
Segala sesuatu yang dapatSegala sesuatu yang dapat dipandangdipandang sebagaisebagai mempmemperersepsisepsi lingkunganlingkungannyanya
melaluimelalui sensorsensor ddanan mengambil tindakanmengambil tindakan terhadap lingkungan melaluiterhadap lingkungan melalui
efeefekktortornyanya,, untukuntuk mememamaksksimimalkanalkan kemajuankemajuan mengarahmengarah keke sasarannyasasarannya ((goalgoal))..
PAGE (Percepts, Actions, Goals, Environment)PAGE (Percepts, Actions, Goals, Environment)
DiDijjeellasaskkaan sebagai Pemetaann sebagai Pemetaan PerPerssepepssi (i (urutaurutan)n) keke AAksksi:i: ff :: PP** →→ AA
MeMengnggunakamgunakam look-up-table, closed form,look-up-table, closed form, dlldll..
» TTiipe Agen: Reflex, state-based, goal-based, utility-basedpe Agen: Reflex, state-based, goal-based, utility-based
» AAksksi Rasional:i Rasional: AksAksii yangyang mememamaksksimimalkanalkan perkiraanperkiraan nilainilai
dari ukurandari ukuran performansperformansi jikai jika ddiibbeerikarikann urutanurutan perperssepepsisi
hinggahingga saat itusaat itu
31/10/18 50
T0264 - Artificial Intelligence
51. T0264 - Artificial Intelligence
» Stuart Russell, Peter Norvig,. 2010. Artificial intelligence : aStuart Russell, Peter Norvig,. 2010. Artificial intelligence : a
modern approach. PE. New Jersey. ISBN:9780132071482,modern approach. PE. New Jersey. ISBN:9780132071482,
ChapterChapter 33
» Elaine Rich, Kevin Knight, Shivashankar B. Nair. 2010. ArtificialElaine Rich, Kevin Knight, Shivashankar B. Nair. 2010. Artificial
Intelligence. MHE. New York. , ChapterIntelligence. MHE. New York. , Chapter 33
» Some Definitions of "Artificial Intelligence“:Some Definitions of "Artificial Intelligence“:
http://www.cse.buffalo.edu/~rapaport/definitions.of.ai.htmlhttp://www.cse.buffalo.edu/~rapaport/definitions.of.ai.html
» Artificial intelligence And Chess:Artificial intelligence And Chess:
http://www.youtube.com/watch?v=4_L1iPEEgoo&feature=relatedhttp://www.youtube.com/watch?v=4_L1iPEEgoo&feature=related
51
ReferencesReferences
52. << CLOSING >><< CLOSING >>
End of Session 01End of Session 01
Good LuckGood Luck
T0264 - Artificial Intelligence 52