About Web Semantik

Leave a comment

Pengertian Web Semantik (Semantic Web) atau definisi Web Semantik adalah pengembangan dari World Wide Web di mana makna semantik dari informasi di web didefinisikan, sehingga memungkinkan mesin untuk memprosesnya. Web Semantik berasal dari World Wide Web Konsorsium dari Web sebagai media universal data, informasi, dan pertukaran pengetahuan.

Web Semantik terdiri dari seperangkat prinsip-prinsip desain, kelompok kerja kolaboratif, dan berbagai teknologi. Beberapa elemen dari Web Semantik yang dinyatakan sebagai calon masa depan dan unsur-unsur lain dari Web Semantik disajikan dalam spesifikasi formal dimaksudkan untuk memberikan deskripsi formal konsep, istilah, dan hubungan dalam satu domain tertentu.

Istilah Web Semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide Web. Sekarang, prinsip web semantik disebut-sebut akan muncul pada Web 3.0, generasi ketiga dari World Wide Web. Bahkan Web 3.0 itu sendiri sering disamakan dengan Web Semantik. Web Semantik menggunakan XML, XMLS (XML Schema), RDF, RDFS (Resources Description Framework Schema) dan OWL.

Web Semantik merujuk kepada kemampuan aplikasi komputer untuk lebih memahami bahasa manusia, bukan hanya bahasa yang baku dari para penggunanya tetapi juga bahasa yang lebih kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk berkomunikasi dengan mesin. Web Semantik dapat mengolah bahasa dan mengenali homonim, sinonim, atau atribut yang berbeda pada suatu database.

Web semantik mengkombinasikan bahasa-bahasa deskriptif RDF (Resource Description Framework) dan OWL (Web Ontology Language), dengan XML (eXtensible Mark-up Language) “customizable” data-center untuk menyediakan deskripsi-deksripsi konten dokumen-dokumen web. Deskripsi-deskripsi yang dapat diterjemahkan oleh mesin ini mengizinkan sistem software yang lebih cerdas untuk dikembangkan, pengotomatisasi analisis dan ekploitasi informasi berbasis web.

Dalam web semantik terdapat beberapa bahasan yang secara signifikan berbeda dengan web saat ini. Beberapa bahasan tersebut antara lain :

  • Indexing n Information Retrieval
    Dalam beberapa kasus, seseorang dibuat frustasi dalam mencari informasi, dikarenakan orang tersebut tidak mengetahui parameter yang pasti dari informasi yg dia cari. Tapi dengan web semantik, proses pencarian dilakukan user melalui pendekatan konsep dan kategori, tak lagi menggunakan kata kunci dan indeks alphabet.
  • Metadata
    Dalam web semantik metadata dapat digambarkan sebagai metode sistematik mendeskripsikan sumber daya dan mekanisme pengaksesannya. Contoh metadata sederhana adalah dalam tabel pada database relasional, terdapat properti misalnya length dan nullable yang mendeskripsikan suatu field. Kedua properti ini dapat disebut sebagai metadata. Namun dalam semantic web, metadata yg diterapkan biasanya sudah distandarisasi, contohnya adalah DUBLINCORE
  • Anotasi
    Bahasa markup seperti XML dapat digunakan untuk menambahkan anotasi Tapi saat ini masih sulit dilakukan untuk sharing anotasi dan transfer anotasi ke aplikasi maupun komputer. Dalam semantik web anotasi harus dapat didistribusikan, selain itu karena anotasi memiliki perbedaan dalam penjelasannya, maka anotasi harus dapat dimengerti secara luas.
  • Database interoperabilitas
    Umunya saat ini kita mendapatkan data dari database melalui web. Database tersebut umumnya terpisah dan sulit digunakan sebagai sumber data yang tergabung. Namun sebenarnya masih banyak data yang lebih besar yg terdapat diluar database. Web semantik memiliki visi bagaimana menyatukan deskripsi dan pengambilan data yang tersimpan. Sehingga nantinya web dapat digambarkan sebagai database virtual yang besar. Pengguna bisa mendapatkan data dari berbagai situs penting, serta dapat mengoperasikan data tersebut.
  • Machine retrieval data
    Berfokus pada otomatisasi akuisisi data. Suatu aplikasi dalam proses menyelesaikan tugasnya dapat menentukan data apa yg dibutuhkan, dimana dan bagaimana untuk mendapatkannya. Aplikasi ini berkaitan dengan agen cerdas (smart crawler) si agen ini bisa menjadi on the fly decision maker, karena dia mengerti secara semantik maksud dari web yg sedang dikunjungi, sehingga dia memiliki ability untuk otomatisasi akuisisi data tersebut.
  • Service
    Service dalam aplikasi bisnis misalnya penjadwalan, pemesanan tiket, transaksi penjualan, otentifikasi dan lainnya. Dalam web semantik, dikenal juga sebagai semantik web service, dimana menyediakan data yang dimengerti komputer sehingga komputer dapat mengaktivasi dan mengkoordinasikan data untuk user. Web service erat kaitannya dalam masalah interoperabilitas.
  • Agen Cerdas, Like Crawler
  1. Agen biasanya adalah suatu perangkat lunak yang bertindak atas perintah anda, agen perangkat lunak bertindak secara otonomi, berkomunikasi dengan agen lain untuk menemukan suatu service atau informasi untuk anda. Agen lain dapat menjalankan service yg dibutuhkan dan memberikan hasilnya kepada agen anda, yg mana akan memberitahu hasilnya kepada anda.
    Arsitektur web semantik dari halaman web W3C dikenal “Semantic Web Layer Cake”. Diagram dibawah ini adalah arsitektur dari web semantik.

    arsitektur web semantik

    Tiap lapisan tersebut dibangun diatas lapisan dibawahnya. Dibagian dasar, kebanyakan data diciptakan dalam bentuk XML. Level lapisan tersebut semakin keatas akan semakin khusus lagi dan akan semakin kompleks dibanding lapisan dibawahnya. Namun lapisan dibawahnya tidak bergantung terhadap lapisan diatasnya, sehingga pengembangan tiap lapisan dapat berlangsung secara independen. Dari penjelasan singkat mengenai web semantik tersebut saya menyimpulkan bahwa dalam web semantik digambarkan bagaimana mekanisme komputer, manusia dan web dapat bekerjasama lebih efisien. Pada dasarnya web semantik dibuat agar selain manusia, komputer pun dapat mengerti isi data yang terdapat dalam web (machine-readable data). Web saat ini adalah kesuksesan manusia dalam bidang teknologi informasi, namun dengan web semantik diharapkan menambah kekuatan dari web saat ini. Khususnya dari sisi arsitektur. Beberapa perubahan signifikan dari web saat ini terdapat dalam bagian pengambilan informasi, metadata, anotasi, database yang lebih interoperabilitas, proses pengambilan data oleh komputer, service, discovery dan agen cerdas. Dari semua bagian tersebut, web semantik merupakan integrasi RDF sebagai deskripsi informasi dan metadata, dimana dalam pembuatan RDF harus mengacu terhadap RDF-schema. Selanjutnya akan disajikan penggunaan aturan RDF tersebut menggunakan suatu bahasa yang disebut ontology.

 

Web semantik sendiri merupaan salah satu bagian dari konsep WEB 3.0. Adapun komponen-komponen penyusun dari WEB 3.0 antara lain :
• Web semantik
• Format mikro
• Pencarian dalam bahasa pengguna
• Penyimpanan data dalam jumlah besar
• Pembelajaran lewat mesin
• Agen rekomendasi, yang merujuk pada kecerdasan buatan Web
Kemampuan yang lainnya juga pada bagian yang grafik 3 dimensinya (3D) sehingga akan sama keadaannya dengan dunia nyata, Namun yang menjadi permasalahan hal ini akan harus diimbangi dengan penambahan kecepatan dan bandwidth yang tersedia
Secara umum walaupun memang belum diaplikasikan namun ada beberapa situs web yang sudah mulai melakukan berbagai inovasi untuk mengarah ke WEB 3.0. Sekali lagi definisi yang masih berkembang dalam pengertian WEB 3.0 membuat definisinya kadang cukup berbeda untuk bermacam-macam literatur. Konsep utama yang telah disepakati oleh konsorsium web dunia adalah memasukan konsep web semantik sebagai konsep yang utama dalam pengembangan WEB.
Seperti yang kita ketahui, website ditujukan untuk memberikan informasi kepada manusia. Misalnya saat menginginkan sebuah buku, Anda dapat menelusurinya pada search engine atau website tertentu hingga akhirnya mendapatkan buku tersebut. Misalkan terdapat pilihan dari berbagai kategori untuk mendapatkan buku yang dimaksud, mesin sendiri tidak dapat memutuskan dan melakukannya tanpa arahan dari manusia karena informasi tersebut diperuntukkan agar dimengerti hanya oleh manusia dengan menggunakan natural language. Kondisi inilah yang ingin diubah oleh web semantik. Web semantik akan memiliki informasi yang dimengerti oleh mesin, yang memiliki kecerdasan buatan hingga mampu menemukan dan mengintegrasikan informasi dengan mudah. Dengan demikian fungsi web menjadi wadah universal bagi pertukaran data, informasi, dan pengetahuan, yang dapat menghasilkan kecerdasan buatan yang dapat mengerti keinginan, di mana web semantik dapat diinstruksikan untuk mengambil informasi sesuai kriteria tertentu.

Web 1.0 hingga Web 3.0

Leave a comment

Perkembangan teknologi wab dari masa ke masa menjelaskan bahwa Web 3.0 ada pada kurun waktu 2010 s.d. 2030, sedangkan Web 2.0 adalah teknologi web yang sedang berjalan pada saat ini, dia ada pada kurun waktu 2000 – 2010.
Awalnya, web masih mengandalkan halaman statis dari tag-tag HTML sehingga pengunjung hanya dapat mencari (searching) dan melihat-lihat (browsing) informasi-informasi yang ada pada web. Teknologi web ini dikenal dengan web 1.0 dimana memiliki ciri-ciri umum yang mencolok yaitu consult, surf dan search.

  • Beberapa ciri khas dari situs Web 1,0 termasuk:

1. Halaman statis, bukan dinamis pengguna-konten yang dihasilkan.
2. Penggunaan framesets.
3. Milik HTML ekstensi seperti dan tag diperkenalkan pada awal perang browser.
4. Online guestbook.
5. GIF tombol, biasanya 88×31 piksel dalam ukuran web browser dan mempromosikan produk lain.
6. Pengguna akan mengisi formulir, dan setelah mereka mengklik mengirimkan email klien akan mencoba untuk mengirim email yang berisi formulir rincian.

Seiring dengan perkembangan teknologi yang semakin maju, inovasi dalam dunia web semakin hari semakin mengalami perkembangan yang berarti. Ini dibuktikan dengan adanya Teknologi Web 2.0 dimana istilahnya untuk pertama kali dicetuskan pada tahun 2003 oleh O’Reilly Media, dan dipopulerkan pada konferensi web 2.0 pertama di tahun 2004. O’Reilly Media berkolaborasi dengan MediaLive International mempopulerkan istilah ini dalam berbagai konferensi sejak 2004, sehingga kemudian istilah ini semakin dikenal. Karena itulah mengapa istilah ini kemudian terkenal, dan seakan kemudian istilah ini merujuk pada suatu versi baru, atau babak baru di dunia web. Namun secara teknis istilah ini mengacu pada suatu pembaharuan, padahal sebenarnya tidak ada pembaharuan yang berarti pada proses teknisnya.

Menurut Wikipedia, yang menjadi kunci perbedaan dalam Web 1.0 dan Web 2.0 adalah keterbatasan pada Web 1.0 yang mengharuskan pengguna internet untuk datang ke dalam website tersebut dan melihat satu persatu konten di dalamnya. Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan. Selain itu, kemampuan Web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, dan voice seperti layaknya aplikasi desktop, bahkan berlaku seperti sistem operasi, dengan menggunakan dukungan AJAX atau berbagai plug-in (API) yang ada di internet. Hal tersebut akan merubah paradigma pengembang sofware dari distribusi produk menjadi distribusi layanan. Sedangkan karakter lainnya, kolaborasi dan partisipasi pengguna, ikut membantu memperkuat perbedaan pada Web 2.0. Suatu website dapat saja memasukkan beberapa bahkan tujuh karakter

Web 2.0 di dalam situs yang dibangunnya. Semakin banyak karakter yang masuk ke dalam website tersebut, suatu situs akan mendekati Web 2.0.
Aplikasi Web 2.0 disajikan secara penuh dalam suatu web browser tanpa membutuhkan teknologi perangkat yang canggih dari sisi user. Tidak mengherankan bila suatu aplikasi (software) dapat diakses secara online tanpa harus menginstalnya terlebih dahulu. Software tersebut misalnya software pengolah kata (seperti MS Word) atau software pengolah angka (seperti MS Excel).

Suatu web 2.0 biasanya digunakan sebagai akhir dari siklus peluncuran produk software, mengilustrasikan setiap produsen software tidak lagi meluncurkan produknya dalam bentuk fisik. Karena web menjadi platform, pengguna cukup datang ke website untuk menjalankan aplikasi yang ingin mereka gunakan. Hasil dari pengembangan fitur di dalam software dapat langsung dirasakan oleh pengguna. Software tidak lagi dijual sebagai produk namun berupa layanan (service).

  • Karakter WEB 2.0

1. Web sebagai platform
2. Data sebagai pengendali utama
3. Efek jaringan diciptakan oleh arsitektur partisipasi
4. Inovasi dalam perakitan sistem serta situs disusun dengan menyatukan fitur dari pengembang yang terdistribusi dan independen (semacam model pengembangan “open source”)
5. Model bisnis yang ringan, yang dikembangkan dengan gabungan isi dan layanan
6. Akhir dari siklus peluncuran (release cycle) perangkat lunak.
7. Mudah untuk digunakan dan diadopsi oleh user
8. Teknologi yang dipakai adalah AJAX

Hingga kemudian muncul era yang lebih baru lagi yaitu Web 3.0. Teknologi Web generasi ketiga yang pertama kali diperkenalkan tahun 2001 ini memiliki ciri-ciri umum seperti suggest, happen dan provide, dimana disini web seolah-olah sudah seperti kehidupan di alam nyata.

Web 3.0 sendiri juga merupakan sebuah realisasi dari pengembangan sistem kecerdasan buatan (artificial intelegence) untuk menciptakan global meta data yang dapat dimengerti oleh sistem, sehingga sistem dapat mengartikan kembali data tersebut kepada pengunjung dengan baik.
Saat ini adaptasi Web 3.0 mulai dikembangkan oleh beberapa perusahaan di dunia seperti secondlife, Google Co-Ops, bahkan di Indonesia sendiri juga sudah ada yang mulai mengembangkannya, yaitu Li’L Online (LILO) Community.

Dalam era web 3.0, pengembangan aspek sosial sebuah web mulai dipertimbangkan. Aspek sosial yang dimaksud, terutama adalah aspek interaksi. Bagaimana sebuah web dapat memberikan sebuah interaksi sesuai dengan kebutuhan informasi setiap pemakaianya, merupakan sebuah tantangan utama dikembangkannya versi Web 3.0 ini. Walaupun hanya bersifat virtual 3D, namun ternyata banyak yang mengharapkan perkembangan teknologi web ini dapat memenuhi kebutuhan setiap bidang informasi, bahkan setiap orang yang mengunjunginya.

Sebagai teknologi masa depan, Web 3.0 juga membutuhkan kecepatan akses Internet yang memadahi dan spesifikasi komputer yang tidak enteng, hal ini disebabkan tak lain karena teknologi ini secara visual berbasis 3D. Sedangkan seperti yang kita tahu biaya akses Internet dengan kecepatan tinggi di Indonesia ini masih terbilang mahal bagi masyarakat umum. Belum lagi jika dihitung dari biaya spesifikasi perangkat komputer yang dibutuhkan, mungkin masyarakat Indonesia yang ingin menikmati kecanggihan layanan berbasis teknologi Web 3.0 masih harus menarik nafas penjang. Namun karena Web 3.0 sendiri masih dalam pengembangan, seiring dengan berlalunya waktu sebagai masyarakat Indonesia kita masih bisa mengharapkan bahwa biaya komunikasi, dalam hal ini koneksi Internet kecepatan tinggi akan semakin murah nantinya, sehingga terjangkau bagi masyarakat luas.

Web era ini bisa dibilang sangat care dengan kebutuhan kita karena menyediakan apa saja yang kita butuhkan. Contoh sederhana, dengan dukungan teknologi 3-D animasi, kita bisa membuat profil avatar sesuai karakter kita kemudian melakukan aktivitas di dunia maya layaknya kehidupan sehari-hari kita di dunia nyata, mulai dari jalan-jalan, ke mall, ke book store, bercakap-cakap dengan teman lain, dsb. Kalau bisa disimpulkan, Web 3.0 adalah dunia virtual kita. Dia mampu memberi saran dan nasehat untuk kita disamping menyediakan apa yang kita butuhkan. Memang, ini menjadi salah satu keunikan dari Web 3.0 karena konsep dasar yang digunakannya adalah manusia dapat berkomunikasi dengan mesin pencari. Misal, kita bisa meminta Web mencari suatu data spesifik tanpa perlu kita susah payah mencari satu per satu dalam situs-situs Web. Hasil yang diberikan pun juga relevan.

Keunikan dari Web 3.0 adalah konsep dimana manusia dapat berkomunikasi dengan mesin pencari. Kita bisa meminta Web untuk mencari suatu data spesifik tanpa bersusah-susah mencari satu per satu dalam situs-situs Web. Web 3.0 juga mampu menyediakan keterangan-keterangan yang relevan tentang informasi yang ingin kita cari, bahkan tanpa kita minta.

Web 3.0 terdiri dari:

  • Web semantik
  • Format mikro
  • Pencarian dalam bahasa pengguna
  • Penyimpanan data dalam jumlah besar
  • Pembelajaran lewat mesin
  • Agen rekomendasi, yang merujuk pada kecerdasan buatan Web

Web 3.0 menawarkan metode yang efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data online. Web 3.0 juga memungkinkan fitur Web menjadi sebuah sarana penyimpanan data dengan kapasitas yang luar biasa besar.

Walaupun masih belum sepenuhnya direalisasikan, Web 3.0 telah memiliki beberapa standar operasional untuk bisa menjalankan fungsinya dalam menampung metadata, misalnya Resource Description Framework (RDF) dan the Web Ontology Language (OWL). Konsep Web Semantik metadata juga telah dijalankan pada Yahoo’s Food Site, Spivack’s Radar Networks, dan sebuah development platform, Jena, di Hewlett-Packard.

diolah dari sumber

Penjelasan Web Services

Leave a comment

Web Service merupakan fenomena yang sangat panas saat ini karena, banyak kelebihan yang ditawarkan oleh Web Service terutama interoperabilitas tinggi dan penggunaannya yang dapat diakses kapanpun dan dimanapun selama mesin kita terhubung oleh jaringan internet salah satunya. Menurut W3C Web service adalahsuatu sistem perangkat lunak yang didisainuntuk mendukung interaksi mesin ke mesin pada suatu jaringan

Keuntungan penggunaan Web Service

  • Format penggunaan terbuka untuk semua platform.
  • Mudah di mengerti dan mudah men-debug.
  • Dukungan interface yang stabil.
  • Menggunakan standard-standard “membuka service sekali” dan mempunyai pemakai banyak.
  • Mudah untuk menengahi pesan-pesan proses dan menambahkan nilai.
  • Routing and pengiriman.
  • Security.
  • management and monitoring.
  • schema and service design.
  • Akselerasi.
  • mudah untuk mengembangkan dengan semantic transport tambahan.
  • Terbuka, standard-standard berbasis teks.
  • Pencapaian modular.
  • Tidak mahal untuk diimplementasikan (relatif).
  • Mengurangi biaya integrasi aplikasi enterprise.
  • Implementasi yang incremental

Ada tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut akan di jelaskan secara singkat mengenai standar tersebut.

  • SOAP ( Simple Object Access Protocol )

Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah web services.

  • WSDL ( Web Services Description Language )

Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.

  • UDDI (Universal Description Discovery and Integration )

Adalah semacam direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Inforamsi tersebut ditulis dalam bentuk file-file WSDL.

komponen web service

Web service bertujuan untuk meningkatkan kolaborasi antar pemrogram dan perusahaan, yang memungkinkan sebuah fungsi di dalam Web Service dapat dipinjam oleh aplikasi lain tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya.

Beberapa alasan mengapa digunakannya web service  adalah sebagai berikut:

1.   Web service dapat digunakan untuk mentransformasikan satu atau beberapa bisnis logic atau class dan objek yang terpisah dalam satu ruang lingkup yang menjadi satu, sehingga tingkat keamanan dapat ditangani dengan baik.

2.   Web service memiliki kemudahan dalam proses deployment-nya, karena tidak memerlukan registrasi khusus ke dalam suatu sistem operasi. Web service cukup di-upload ke web server dan siap diakses oleh pihak-pihak yang telah diberikan otorisasi.

3.   Web service berjalan di port  80 yang merupakan protokol standar HTTP, dengan demikian web service tidak memerlukan konfigurasi khusus di sisi firewall.

Arsitektur Web Service

Web service memiliki tiga entitas dalam arsitekturnya, yaitu:

1.   Service Requester (peminta layanan)

Berfungsi untuk menyediakan layanan/service dan mengolah sebuah registry agar layanan-layanan tersebut dapat tersedia.

2.   Service Provider (penyedia layanan)

Berfungsi sebagai lokasi central yang mendeskripsikan semua layanan/service yang telah di-register.

3.   Service Registry (daftar layanan)

Peminta layanan yang mencari dan menemukan layanan yang dibutuhkan serta menggunakan layanan tersebut.

Penerapan AI dalam bidang kesehatan

Leave a comment

A. Kecerdasan Buatan (Artificial Intelligence)

Dewasa ini perkembangan komputer sangat pesat dan dimaksimalkan untuk menggantikan beberapa peran dar manusia seperti menghitung, memprediksi, mengenali masalah, menggambar atau bahkan menghibur.

Disamping peran-peran tersebut, ada satu peran penting yang saat ini dicoba untuk digantikan oleh komputer, yaitu kecerdasan. Sebuah film yang berjudul “Transformer” menggambarkan robot-robot yang cerdas yang memiliki kemampuan untuk berpikir untuk mewujudkan keinginan mereka. Film tersebut menunjukkan imajinasi manusia tentang robot cerdas.

Saat inipun para ilmuwan telah berhasil menciptakan robot yang mendekati kecerdasan manusia. Robot ASIMO dari Jepang mampu menentukan lokasi, mempelajari lingkungan sekitarnya dan bergerak ke sebuah lokasi.

Di bidang biometrik, komputer dapat dipakai untuk mengenali wajah, sidik jari, retina mata dan lain-lain sehingga dapat dipakai untuk mengidentifikasi pengguna (user) komputer atau dapat diaplikasikan di bidang lain seperti bidang kesehatan.

Artificial intelligence atau kecerdasan buatan didefinisikan sebagai cabang ilmu komputer yang berhubungan dengan tingkah laku cerdas, belajar dan beradaptasi pada sebuah mesin. Dengan demikian bidang ilmu komputer merupakan dasar untuk membangun mesin cerdas.

2. Manfaat

Beberapa manfaat yang dapat diaplikasikan dari kecerdasan buatan ini adalah :

a. Deduksi

Deduksi merupakan upaya penyelesaian masalah selangkah demi selangkah dengan mempertimbangkan berbagai kemungkinan kombinasi yang terjadi (kombinatorik). Bahkan saat ini dikembangkan mesin intuitif yang dapat menyelesaikan masalah secara intuitif yang dapat dilakukan manusia.

b. Representasi Pengetahuan

Mesin cerdas memerlukan basis pengetahuan untuk menyelesaikan masalah yang tersimpan dalam sebuah basis data (database). Representasi pengetahuan ini berbentuk obyek, hubungan antar obyek, properti, pengetahuan, situasi, kejadian, sebab akibat dan lain-lain.

c. Belajar

Mesin cerdas dimanfaatkan untuk mengenali perubahan pola yang kompleks berdasarkan basis data dan membuat sebuah keputusan berdasarkan data tersebut.

d. Natural Language Processing (NLP)

NLP merupakan mesin yang dapat membaca dan memahami bahasa yang diucapkan manusia sehingga interaksi mesin cerdas dengan manusia berjalan melalui interaksi yang lebih alami.

e. Gerakan dan Manipulasi

Saat ini sudah ada robot yang bisa menuruni tangga, berjoget, berjalan mengatasi rintangan dan sebagainya.

f. Persepsi

Mesin cerdas mampu mengenali input audio visual seperti suara, wajah dan lain-lain.

g. Kecerdasan Sosial

Emosi dan kemampuan sosialiasi juga menjadi topik penting dalam pengembangan mesin cerdas. Sebelum berinteraksi mesin harus mengenali emosi lawannya sehingga dapat memberikan respon emosi balasan.

B. Contoh implementasi  AI dalam bidang kesehatan

1. Rekam Medik Elektronik (Electronic Medical Record/EMR

a. Penjelasan

Rekam medik merupakan basis data yang berisi berbagai catatan medis pasien di sebuah institusi pelayanan kesehatan. Pencatatan dan penyimpanan data pasien ini bertujuan agar dapat dimanfaatkan kembali atau untuk mengenali pola kesehatan pasien.

Media rekam medik berkembang dari waktu ke waktu. Saat ini rekam medik menggunakan kertas sebagai media penyimpanan. Tetapi kertas memiliki banyak kelemahan seperti dalam akses data, tempat penyimpanan dan keawetannya sehingga rekam medis berkembang dengan menggunakan media elektronik.

Rekam medik elektronik menyimpan data elektronik dalam berbagai media penyimpanan seperti harddisk, smartcard, flashdisk dan sebagainya, bahkan ada juga yang disimpan dalam website tertentu.

b. Aplikasi Kecerdasan Buatan Dalam Rekam Medis  Elektronik

Rekam medik memanfaatkan kelebihan komputer untuk menginput, menyimpan, mengolah dan memanfaatkan data rekam medis seorang pasien sehingga komputer diharapkan dapat melakukan diagnosis dan menentukan tindakan medis untuk mengatasi masalah kesehatan pasien.

Penerapan kecerdasan buatan (dari komputer) untuk rekam medik elektronik menggunakan teknik reasoning. Teknik reasoning memungkinkan komputer mengambil sebuah keputusan berdasarkan pengetahuan (data) dan aturan (rule) yang dimasukkan dan diproses dalam bentuk basis pengetahuan (knowledge base). Kecerdasan komputer dapat ditingkatkan dengan memasukkan fakta atau rule yang merupakan penemuan baru ke dalam knowledge base.

Sistem Pakar merupakan salah satu contoh penerapan kecerdasan komputer dalam rekam medik elektronik. Sistem pakar mengalihkan keahlian tenaga medis ke media elektronik seperti komputer untuk kemudian dialihkan lagi pada orang yang bukan ahli.

sistem pakar adalah sistem perangkat lunak komputer yang menggunakan ilmu, fakta, dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam bidang yang bersangkutan.

Pakar adalah orang yang memiliki pengetahuan, penilaian, pengalaman, metode khusus serta kemampuan untuk menerapkan bakat ini dalam memberi nasihat dan memecahkan masalah.


Pengalihan keahlian tenaga medis ke komputer dan ke tenaga medis lain membutuhkan 4 aktivitas yaitu: tambahan pengetahuan (dari para ahli atau sumber-sumber lainnya), representasi pengetahuan (ke komputer), inferensi pengetahuan dan pengalihan pengetahuan ke user. Pengetahuan yang disimpan di komputer disebut sebagai basis pengetahuan (knowledge base) yaitu: fakta dan prosedur (biasanya berupa aturan).

Salah satu fitur yang harus dimiliki oleh sistem pakar adalah kemampuan untuk menalar. Jika keahlian-keahlian sudah tersimpan sebagai basis pengetahuan dan tersedia program yang mampu mengakses basis data maka komputer harus dapat diprogram untuk membuat inferensi (mengambil kesimpulan). Proses inferensi ini dikemas dalam bentuk motor inferensi (inference engine) dan setiap sub sistem mempunyai sifat dari sistem untuk menjalankan suatu fungsi sistem tertentu dan mempengaruhi proses sistem secara keseluruhan.

Sistem pakar dalam rekam medik elektronik menggunakan basis pengetahuan yang berasal dari para tenaga medis ahli dan digunakan untuk mengambil sebuah keputusan kesehatan serta menentukan tindakan medis untuk mengatasi masalah kesehatan yang dialami pasien. Selnjutnya setiap aktivitas dalam penggunaan sistem pakar disimpan sebagai data elektronik dalam rekam medik elektronik.

2. Kecerdasan buatan untuk analisis kondisi ginjal pasien

Pengembangan perangkat lunak berbasis kecerdasan buatan untuk menganalisis dan memprediksi data keluaran renograf dual probe (BI-756) telah dilakukan dengan baik. Renograf dual probe (BI-756) adalah perangkat medis hasil rekayasa desain dan pabrikasi BATAN. Bantuan dokter ahli yang berpengalaman sangat dibutuhkan untuk menganalisis kondisi ginjal pasien dengan tepat. Karena keberadaan dokter ahli yang berpengalaman di bidang analisis ginjal sangat terbatas, masalah ini bisa diatasi dengan menyediakan suatu sistem perangkat lunak berbasis kecerdasan buatan yang memiliki pengetahuan dan analisis komprehensif dari dokter ahli yang berpengalaman. Tujuan penelitian adalah mengembangkan perangkat lunak yang dapat menganalisis kondisi ginjal pasien dengan tepat. Perangkat lunak yang dikembangkan mampu memprediksi kondisi ginjal pasien dengan tepat. Data masukan perangkat lunak yang dikembangkan adalah data keluaran digital dari renograf dual probe (BI-756). Perangkat lunak telah diujikan terhadap data pasien yang sesungguhnya dan kemampuan identifikasi 98 % diperoleh dari 618 data uji. Hasil ini menunjukkan bahwa perangkat lunak memiliki kemampuan baik dimana hanya dilatih dengan 6 data saja.

sumber dan sumber2

Torrent dan peer2peer

Leave a comment

Tak bisa dipungkiri saat ini torrent telah menjadi alternatif download yang banyak dipilih orang, terutama bagi mereka yang ingin mendapatkan game terbaru, OS teranyar maupun film tergres yang baru saja direlease dengan gratis tanpa harus mengeluarkan sepeser uangpun. Kalau anda relatif baru terhadap yang namanya torrent, penjelasan sederhana dan singkat berikut mungkin akan sedikit membantu, bagaimana dan apa torrent itu?

Apakah torrent file itu atau file *.torrent?
File torrent merupakan sebuah metafile kecil yang berisi informasi tentang file yang ingin anda download. Kebanyakan file torrent berukuran hanya beberapa kilobyte saja yang berisi tentang besarnya file, informasi download dan info lainnya. Dengan adanya file torrent ini, memungkinkan kita untuk mendownload  file sebenarnya (yang diinformasi di dalam file torrent ini), jadi file torrent file ini bukankah file sebenarnya yang ingin anda download.

Apakah peer itu?
Proses donwload  file torrent berlangsung secara peer to peer itu artinya bahwa bagian-bagian dari file yang didownload berasal dari berbagai macam komputer. Dalam arti lain setiap komputer yang terhubung ke internet dan melakukan aktivitas baik download maupun upload di torrent pada saat yang bersamaan, itulah yang disebut dengan peer. Setiap Peers biasanya tidak memiliki file yang lengkap namun hanya menyediakan bagian-bagian dari file tersebut.

Lalu apa Seeder dan Leecher?
Leecher secara sederhana adalah orang yang telah mendownload sebuah file dan begitu selesai mendownload file tersebut dia langsung disconnect atau menghentikan proses sharing file tersebut.
Sedangkan Seeder kebalikan dari Leecher yakni orang terus mensharing file tersebut meskipun dia telah selesai mendownloadnya, dengan melakukan hal seperti ini dia telah membantu orang lain untuk lebih mempercepat proses download dari file yang disharing tersebut. Keberadaan seeder ini sangat baik bagi kelangsungan hidup di dunia torrent.
Jika anda mendownload sebuah file, dan tidak ada satupun Seeder untuk file tersebut, maka proses download dari file tersebut tidak akan berhasil. Anda hanya mencapai proses download 99% tidak sampai 100%

Apakah Swarm itu?
Sekelompok orang baik itu seeder, leecher, peers yang terkoneksi atau terhubung satu sama lain dan mendownload  maupun upload sebuah file itulah yang dinamakan Swarm

Apa itu Tracker?
Tracker adalah sebuah server yang menyimpan data tentang berapa banyak seeder, leecher, peers dan info lainnya dari sebuah file torrent. Tracker mengidentifikasi lokasi network dari orang-orang yang  mendownload, upload/sharing sebuah file.

Sebenarnya metode download melalui torrent ini menggunakan konsep yang dinamakan peer to peer.

Sistem P2P yang sebenarnya adalah suatu sistem yang tidak hanya menghubungkan “ujung” satu dengan lainnya, namun ujung-ujung ini saling berhubungan secara dinamis dan berpartisipasi dalam mengarahkan lalu lintas komunikasi informasi-, pemrosesan-, dan penugasan pembagian bandwidth yang intensif,bila sistem ini tidak ada, tugas-tugas ini biasanya diemban oleh server pusat.

Aplikasi P2P yang sebenarnya memerlukan satuan tim-tim kecil dengan ide cemerlang untuk mengembangkan perangkat lunak dan bisnis-bisnis yang mungkin dilakukan oleh perangkat tersebut – dan mungkin saja bisa membuat perusahaan besar yang sudah ada gulung tikar. P2P yang sebenarnya, bila diaplikasikan pada pasar yang sudah matang dan stabil adalah teknologi yang “mengganggu”.

Ide mengenai konsep ini muncul kira-kira pada akhir dekade 1980-an, ketika jaringan komputer dan tentunya juga komputer telah mulai masuk ke dalam salah satu barang wajib dalam perusahaan, baik itu perusahaan kecil maupun besar. Tetapi, arsitektur ini berkembang dalam jaringan yang terlalu kecil untuk memiliki sebuah server yang terdedikasi, sehingga setiap komputer klien pun menyediakan layanan untuk berbagi data untuk melakukan kolaborasi antara pengguna.

Beberapa keuntungan pemakaian teknologi P2P adalah:

    Mengurangi beban kerja server
    Mengurangi biaya peng-administrasi-an server terpusat
    Kolaborasi antara dua orang (pekerja) dalam satu tim bisa berjalan lebih baik dan cepat

Dibalik keuntungan dan kepraktisan pemakaian
teknologi P2P, sebenarnya ada beberapa bom waktu didalamnya. Salah satu
bom waktu teknologi P2P saat ini adalah masalah security (keamanan).
Meskipun di satu sisi beban kerja server menjadi rendah karena
terdistribusi, di sisi lain tak bisa dipungkiri bahwa kontrol dan
filter security terhadap suatu sistem kerja yang terdistribusi adalah
sangat sulit. Sebagai pengguna software P2P, kita pun harus bersiap
diri dengan adanya virus, trojan dan cracker yang akan masuk ke
komputer dan mengobrak-abrik file-file kita tanpa kita sadari. Perlu
disadari bahwa software P2P yang kita miliki adalah bisa sebagai sarana
alternatif tempat masuk virus dari luar selain lewat software mailer
kita.

Selain itu, produsen dan penyedia layanan
software P2P sepertinya harus lebih sigap dalam menyiapkan
lawyer-lawyer mereka untuk bertanding di pengadilan. Dilaporkan bahwa
Recording Industry Association of America (RIAA) yang telah sukses
membunuh Napster di pengadilan, bersama dengan Motion Picture
Association of America (MPAA) dan studio-studio besar Hollywood
tampaknya telah bersiap-siap untuk kembali mempersoalkan masalah hak
cipta. Kini mereka sedang menjajagi untuk menuntut
perusahaan-perusahaan produsen dan penyedia layanan software P2P
penerus Napster, diantaranya adalah Streamcast Networks, Inc (Morpheus)
dan Sharman Network, Inc. (KAZaA Media Desktop). Marilah kita tunggu
pertarungan penentuan hidup atau mati software-software P2P tersebut.

Main Internet , Melemahkan Rupiah

Leave a comment

Emang sih, account apapun yang kita bikin di internet nggak ngeluarin biaya (selain biaya sewa warnet or tagihan internet tentunya). Selain gratis, dari situ juga kita bias dapet ilmu, sekalian juga bias jadi wadah buat yang narsis. Nggak heran juga kalo kita jadi maniak sama yang namanya internet.  Dan Indonesia juga menunjukkan pertumbuhannya yang cukup pesat mengenai hal user internet, hal ini didukung oleh maraknya handphone berinternet berharga murah dan banyaknya provider yang mulai memurahkan tagihan pemakaiannya (meski gak diimbangi dengan kecepatan aksesnya).Nggak heran makanya Indonesia dan asia pada umunya menjadi target konsumen terbesar industri internet dunia.

Ini dia kelemahan kita,Produsen internet, baik website maupun search engine yang popular semuanya kebanyakan dari US.Hal ini yang jadi salah satu turut menyumbang makin menguatnya dollar dan melemahnya mata uang kita secara tidak langsung.

Loh kok bisa?Bukannya kita bikin account gratis?

Nah ternyata yang grats itu Cuma kta yang ngerasain. Di lain pihak ada yang harus membayar uang sewa ke situs bersangkutan.Pihak yang kurang beruntung adlah ISP alias internet service provide.ISP adlah penyedia jasa internet yang bias dibilang “jembatan” antara konsumn dan produsen internet.

Di Indonesia ada puluhan ISp yang menrima order pemasangan sambungan internet. Maka setiap kita membuka sebuah situs, ISP harus membayar biaya sewa bandwith yang memungkinkan kita berselancar di dunia maya.

Yang jadi masalah, karena produsen situs populert yang tentunya gratis kebanyakan dari US, maka anggaran belanja bandwith ISP Indonesia kebanyakan ditujukan ke Negara Paman Sam itu, yang berarti aliran duit yang melimpah untuk situs semisal MySpace,Blogger,Facebook,Twitter dll. ISP jelas bakal ngos-ngosan.Soalnya dengan emasukan dana yang rata-rata dalam mata uang rupiah (lewat  ongkos pasang internet dan iuran bulanannya), mereka harus bayar sewa bandwith dengan kurs dollar, yang secara tidak langsung juga berimbas pada stabilitas rupiah kita.

Solusinya adalah, apalagi kalau bukan dengan banyak merintis situs,email,jejaring social versi local, agar kita juga tidak sangat bergantung dengan website luar negri juga tentunya, dan memajukan para SDM di bidang IT di Indonesia agar lebih maju lagi.

referensi: HAI Magz  no.49 TH XXXI