Sabtu, 18 Maret 2017

Kecerdasan Buatan - Pertemuan 2

Kecerdasan Buatan





Latar Belakang Masalah :
Perkembangan jaman ini , masih minim nya mengenai kecerdasan buatan dan juga pengiplementasian dalam bahasa pemrograman python. pada kali ini saya akan menjelaskan pendahuluan mengenai Kecerdasan buatan, Representasi Pengetahuan dan impelementasi Roadmap jalur terpendek pada bahasa pemrograman python.

1. Apa itu Representasi Pengetahuan?
2. impelementasi Roadmap jalur terpendek pada bahasa pemrograman python?


Solusi Masalah :
Presentasi yaitu
- Mengungkapkan
- Menyajikan
Re= Mengulang

Representasi adalah menyampaikan kembali sebuah pengetahuan

Tahu = Paham = Belajar

Manusia memiliki/ dapat berfikir beda dengan mesin yang tidak bisa berfikir , mesin hanya bisa diberikan representasi .

Mesin tidak akan mengerti, melainkan di representasi kan

Salah satu contoh dengan impelementasi Roadmap jalur terpendek pada bahasa pemrograman python.

Praktek
Roadmap jalur terpendek, jalur dari Ali Home sampai dengan Kampus Politeknik Pos Indonesia

Codingan 

graph = {
             'Ali Homes': ['Cibiru'],
             'Cibiru': ['Cipadung'],
             'Cipadung': ['Ujung Berung'],
             'Ujung Berung': ['Sukamiskin'],
             'Sukamiskin': ['Cicaheum'],
             'Cicaheum': ['Gasibu'],
             'Gasibu': ['Layang Pasupati'],
             'Layang Pasupati': ['Sariasih'],
             'Sariasih': ['Sarijadi'],
             'Sarijadi': ['Poltekpos'],
             'Poltekpos': ['Sarijadi','Sariasih']
        }

def mencari_jalur_terpendek(graph, jalanawal, jalantujuan, jalur=[]):
        jalur = jalur + [jalanawal]
        if jalanawal == jalantujuan:
            return jalur
            if not graph.has_key(jalanawal):
                    return None
        jalurpendek = None
        for node in graph[jalanawal]:
            if node not in jalur:
                newjalur = mencari_jalur_terpendek(graph, node, jalantujuan, jalur)
                if newjalur:
                    if not jalurpendek or len(newjalur) < len(jalurpendek):
                        jalurpendek = newjalur
        return jalurpendek
print("Jalur Jalan Raya Dari Ali Homes Sampai Kampus Politeknik Pos Indonesia")
print("(Ali Homes, Cibiru, Cipadung, Ujung Berung, Sukamiskin, Cicaheum)")
print("(Gasibu, Layang Pasupati, Sariasih, Sarijadi, Poltekpos)")
print("\n")
jalanawal = raw_input("Masukan jalanawal : ")
jalantujuan = raw_input("Masukan jalantujuan : ")
hasil = mencari_jalur_terpendek(graph, jalanawal, jalantujuan, jalur=[])
print "Jalur Terpendek", hasil

https://github.com/D4TI3A/AliAbdulWahid-1144091/blob/master/docs/pertemuan1/tugas2.py






Penutup
Kesimpulan
Jadi Representasi adalah menyampaikan kembali sebuah pengetahuan

Kareba

Manusia memiliki/ dapat berfikir beda dengan mesin yang tidak bisa berfikir , mesin hanya bisa diberikan representasi .

Saran
Lebih banyak lagi di pelajari lebih dalam dengan cara mencari referensi yang ada di internet maupun di buku.

Nama : Ali Abdul Wahid
NPM : 1144091
Kelas : 3A
Prodi : D4 Teknik Informatika
Mata Kuliah : Kecerdasan Buatan

Link Github : https://github.com/D4TI3A/AliAbdulWahid-1144091

Referensi :


Scan Plagiarisme
1. smallseotools- Link

Sabtu, 11 Maret 2017

Kecerdasan Buatan - Pertemuan 1

Kecerdasan Buatan





Latar Belakang Masalah :
Jaman sekarang , masih kurang nya mengenai kecerdasan buatan dan juga pengiplementasian dalam bahasa pemrograman python. pada kali ini saya akan menjelaskan pendahuluan mengenai Kecerdasan buatan dan impelementasi aritmatika dan delta T pada bahasa pemrograman python.

1. Apa itu kecerdasan Buatan?
2. Efisien dan efektif dalam kecerdasan buatan?

Solusi Masalah :
Cerdas yaitu cepat dan tepat

Cepat yaitu ukuran waktu,
Tepat yaitu benar tujuannya/ hasilnya

Efisien dan efektif
Efisien yaitu biaya dan waktu cepat
Efektif yaitu tujuan dan tepat
Cepat dan tepat yaitu cerdas

Buatan yaitu Artifisial

Jadi Kecerdasan Buatan :
Ilmu untuk merekayasa suatu mesin agar lebih cepat dan tepat.

Praktek
Buatlah Aritmatika operasi lebih dari 1 operator
Input : lebih dari 1 operator
Output : Hasil Perhitungan dan Delta T

Codingan 

a = 35;
b = 15;
c = 2;
d = 1;

e = a + b
f = c / d
g = e * f

nama = "Nama : Ali Abdul Wahid"
npm = "NPM : 1144091"
kelas = "Kelas : D4 TI 3A"

import time
start_time = time.time()
print ("Operasi Aritmatika Lebih dari 1 Operator dan Delta t")
print (nama)
print (npm)
print (kelas)
print ()
print ("Input - (Tiga Lima + Lima Belas) x (Dua / Satu)")
print ("(", a, "+", b,")", "x", "(", c, "/", d,")")
print ("Hasil : ", g)
totalTime = format((time.time() - start_time), '.5f')
print("Delta t : ", totalTime)
print ("Output - Hasil : ", g, " | Delta t : ", totalTime)





Delta T : 0.04681


Penutup
Kesimpulan
Jadi Kecerdasan Buatan adalah Ilmu untuk merekayasa suatu mesin agar lebih cepat dan tepat.

Saran
Lebih banyak di pelajari lebih dalam lagi, dengan mencari referensi referensi di internet maupun di buku.

Nama : Ali Abdul Wahid
NPM : 1144091
Kelas : 3A
Prodi : D4 Teknik Informatika
Mata Kuliah : Kecerdasan Buatan

Link Github : https://github.com/D4TI3A/AliAbdulWahid-1144091


Referensi :

Scan Plagiarisme
1. smallseotools- Link