Contoh Expert System Sederhana Identifikasi Jenis Makhluk Laut Sumber: Mengenal Artificial Intelligence-Suparman-Andi Offset Yogyakarta-1991
Contoh ini merupakan bidang ilmu pengetahuan sederhana, sehingga diharapkan bisa dipelajari dengan mudah. Tujuan sistem pakar ini untuk mengidentifikasi jenis makhluk laut . Sistem dapat mengidentifikasi 11 macam makhluk laut yang berbeda. Ikan laut yang dimaksudkan itu adalah hiu, paus, udang , salem, porpoise, flounder, clam, crab, shrimp, scallop & cycter. Bahan-bahan berasal dari ensiklopedi & buku-buku ttg makhluk laut. Untuk mengembangkan sistem pakar yang lebih besar & rumit ttg hal ini, tentu saja diperlukan seorang pakar biologi kelautan
Berdasarkan penelitian, kesebelas makhluk laut ini dapat dibagi ke dalam 4 kelas atau 4 kategori, yaitu apa yang disebut cetacean, ikan, crustacean & bivalve. Pemecahannya seperti bentuk outline di bawah ini. 1.0 Makhluk laut jenis cetacean 1.1 makhluk laut itu adalah paus 1.2 makhluk laut itu adalah porpois 1.3 makhluk laut itu adalah lumba-lumba 2.0 Makhluk laut jenis ikan 2.1 makhluk laut itu adalah ikan hiu 2.2 makhluk laut itu adalah ikan flounder 2.3 makhluk laut itu adalah ikan salem
3. 0 Makhluk laut jenis crustacean 3 3.0 Makhluk laut jenis crustacean 3.1 makhluk laut itu adalah kepiting 3.2 makhluk laut itu adalah udang 4.0 Makhluk laut jenis bivalve mollusk (kerang) 4.1 makhluk laut itu adalah scallop 4.2 makhluk laut itu adalah oyster 4.3 makhluk laut itu adalah clam Outline seperti di atas merupakan pengorganisasian pengetahuan & penghayatan yang baik dlm membagi bagaimana kaidah dapat dikembangkan.
Gambar Sebagian Matriks Makhluk Laut Class Length Fin Nose Lives Mouth Teeth Outcome Cetacean 25 ft - Whale 6 ft Top vertical Short blunt Near coast Porpoise Long beak-like At sea Dolphin Fish Top triangular Underside of head Several rows Shark … …. Gambar di atas menunjukkan bagaimana seharusnya bagian kaidah itu disusun
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut IF makhluk laut yang bertulang punggung AND makhluk laut yang berekor horisontal AND makhluk laut berlubang pernapasan AND makhluk laut berdarah panas AND makhluk laut yang dilahirkan hidup muda AND makhluk laut disusui induknya THEN makhluk laut itu sejenis cetacean 2. IF makhluk laut jenis cetacean AND makhluk laut panjangnya lebih dari 25 kaki THEN makhluk laut itu adalah ikan paus
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut IF makhluk laut jenis cetacean AND makhluk laut panjangnya 6 kaki AND makhluk laut siripnya vertikal AND makhluk laut moncongnya tumpul AND makhluk laut hidupnya dekat pantai THEN makhluk laut itu adalah porpoise 4. IF makhluk laut jenis cetacean AND makhluk laut hidungnya panjang AND makhluk laut hidupnya di laut THEN makhluk laut itu adalah lumba-lumba
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut 5. IF makhluk laut yang bertulang punggung AND makhluk laut bersirip vertikal AND makhluk laut bernapas melalui insang THEN makhluk laut itu sejenis ikan 6. IF makhluk laut jenis ikan AND makhluk laut bersirip tegak segitiga AND makhluk laut yang mulutnya di bawah kepala AND makhluk laut bergigi beberapa baris THEN makhluk laut itu adalah ikan hiu
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut 7. IF makhluk laut jenis ikan AND makhluk laut itu bermata dua pada satu sisi kepala AND makhluk laut itu hidup di dasar laut THEN makhluk laut itu adalah flounder 8. IF makhluk laut jenis ikan AND makhluk laut yg hidup di dalam laut pasifik utara AND makhluk laut yang mulutnya di bawah kepala AND makhluk laut yg bertelur pd musim semi di air tawar THEN makhluk laut itu adalah ikan salem
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut 9. IF makhluk laut yang tak bertulang punggung AND makhluk laut yang matanya di bawah kepala AND makhluk laut yang berkaki 5 pasang AND makhluk laut yg berkulit keras & berfungsi sbg pelindung AND makhluk laut yang menetaskan anaknya dari telur THEN makhluk laut itu sejenis crustacean 10. IF makhluk laut jenis crustacean AND makhluk laut yg berkulit tunggal, keras, & bersendi AND makhluk laut yang bercapit dua THEN makhluk laut itu adalah kepiting
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut 11. IF makhluk laut jenis crustacean AND makhluk laut yang tidak bercapit AND makhluk laut yang berkulit lunak THEN makhluk laut itu adalah udang 12. IF makhluk laut yang berkulit keras THEN makhluk laut itu sejenis kerang (bivalve mollusk) 13. IF makhluk laut jenis kerang (bivalve mollusk) AND makhluk laut yang matanya melingkari kulit AND makhluk laut penjelajah laut THEN makhluk laut itu adalah sejenis scallop
Kaidah yang dihasilkan dari matriks Pangkalan Kaidah Makhluk Laut 14. IF makhluk laut jenis kerang (bivalve mollusk) AND makhluk laut berkulit lonjong tak teratur AND makhluk laut berkembang biak di dasar laut THEN makhluk laut itu adalah oyster IF makhluk laut jenis kerang (bivalve mollusk) AND makhluk laut itu bertabung bentuk kurva & bongkok AND makhluk laut terdapat kulit halus melingkar THEN makhluk laut itu adalah sejenis clam
Contoh hasil program Identifikasi Makhluk Laut Welcome to The Sea Creature Identification Program. The Knowledge Base contains 15 rules which will be used to deduce one of following 11 hypotheses CREATURE IS A WHALE CREATURE IS A PORPOISE CREATURE IS A SHARK CREATURE IS A FLOUNDER CREATURE IS A CRAB CREATURE IS A SHRIMP CREATURE IS A SCALLOP CREATURE IS A CLAM CREATURE IS A OYSTER Tampilan awal program
Contoh hasil program Identifikasi Makhluk Laut Answer the following with T(true) or F(false) True or False? CREATURE HAS BACKBONE? t True or False? CREATURE BREATHES TROUGH A BLOW HOLE? f True or False? CREATURE BREATHES TROUGH GRILLS? t True or False? CREATURE HAS VERTICAL TAIL FIN? t True or False? CREATURE HAS A TRIANGULAR VERTICAL FIN? t True or False? CREATURE HAS SEVERAL ROW OF TEETH? t Tampilan konsultasi
Contoh hasil program Identifikasi Makhluk Laut Rule 6 deduces that the CREATURE IS A SHARK Final conclusion is CREATURE IS A SHARK Return or Quit (R Or Q) ? Tampilan konklusi (keputusan)