Software Agent แบ่งได้เป็น 7 ชนิด ดังนี้
- Collaborative Agents เป็นเอเจนต์ที่มีลักษณะในการควบคุมตัวเองและการทำงานร่วมกัน (Cooperate) ทำให้สามารถทำงานร่วมกับเอเจนต์อื่น ๆ ได้
- Interface Agents เอเจนต์ชนิดนี้จะคอยให้ความช่วยเหลือแก่ผู้ใช้งานระบบ โดยจะสังเกตพฤติกรรมของผู้ใช้ แล้วก็ทำการเรียนรู้และอำนวยความสะดวกให้แก่ผู้ใช้ในโอกาสต่อไป
- Mobile Agents เอเจนต์ประเภทนี้หลังจากที่ได้รับมอบหมายหน้าที่แล้ว จะต้องเดินทางไปในเครือข่ายจนกว่าจะปฎิบัติหน้าที่สำเร็จเรียบร้อย แล้วจึงเดินทางกลับไปยังสถานที่เริ่มต้นเพื่อรายงานผล
- Information Agents หรือ Internet Agents เป็นเอเจนต์ที่มีเป้าหมายหลักในการจัดการกับข้อมูลข่าวสารที่อาจจะกระจายอยู่ตามแหล่งต่าง ๆ ในระบบเครือข่ายแบบกระจาย เอเจนต์ชนิดนี้ถูกใช้งานอย่างแพร่หลายในปัจจุบัน
- Reactive Agents จะตอบสนองต่อสิ่งกระตุ้นภายในสภาพแวดล้อมที่เอเจนต์นั้นอาศัยอยู่ ตัวอย่างการใช้งานเอเจนต์ชนิดนี้ส่วนใหญ่จะเกี่ยวข้องกับระบบการตรวจวัด (Sensoring) และระบบควบคุมมอเตอร์
- Hybrid Agents เป็นเอเจนต์ลูกผสมที่สร้างจากส่วนดีของเอเจนต์ 5 ชนิดแรกที่กล่าวมา เพื่อกำจัดข้อบกพร่องต่าง ๆ ที่มีอยู่ในเอเจนต์แต่ละชนิดออกไป
- Heterogeneous Agents เป็นระบบของเอเจนต์ที่ประกอบด้วยเอเจนต์ต่างชนิดกันตั้งแต่ 2 ชนิดขึ้นไป ซึ่งเอเจนต์แต่ละตัวจะทำงานตามที่ตนถนัดภายในระบบเดียวกัน จึงก่อให้เกิดภาพรวมของการทำงานร่วมกัน
ประโยชน์ของเอเจนต์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น