Chapter 01
Chapter 01
Intelligence Systems
By: SEK SOCHEAT
Advisor to DCS and Lecturer
Intelligence System Mobile: 017 879 967
Development
Email: [email protected]
2024 – 2025
Y4E1 – DCS – NU
Table of Contents
1. Overview of Intelligent Systems
• What are Intelligent Systems?
• Types of Intelligent Systems
• Applications of Intelligent Systems
• Key Components of Intelligent Systems
2. Software Development Tools and Frameworks for IS
• Programming Languages for Intelligent Systems
• AI and Machine Learning Frameworks
• Data Processing Tools
• Integrated Development Environments (IDEs)
• Version Control and Collaboration Tools
• Cloud-based AI Development Platforms
• Other Tools for Specific AI Applications
3. Practical Activity
Overview of Intelligent Systems
Types, Applications, and Key Components
Expert Systems: Designed to replicate the decision- Cognitive Systems: Mimic human thought
making ability of a human expert in a specific processes to understand context, reason, and suggest
domain, using knowledge bases and inference solutions (e.g., IBM Watson).
engines.
Machine Learning Systems: These systems use Robotic Systems: Combine AI with physical
data to learn and improve from experience over components to perform tasks in the real world, like
time. Examples include recommendation systems, autonomous drones or self-driving cars.
speech recognition, and image classification.
Applications of Intelligent Systems
• Healthcare: Diagnosis systems, predictive models for patient
outcomes, and robotic surgery.
2. Data Processing: Raw data collected by sensors needs to be cleaned, structured, and
processed before it can be used (e.g., feature extraction, normalization in machine learning).
3. Learning/Inference Engine: Core AI algorithms enable the system to learn from data and
make decisions (e.g., neural networks in deep learning, decision trees in machine learning).
4. Knowledge Base: For systems like expert systems, the knowledge base contains domain-
specific information and rules for decision-making.
5. Actuation: Systems act upon their environment (e.g., a robot moving its arms) based on the
decisions or predictions they make.
6. Feedback Loop: Intelligent systems often improve over time by incorporating feedback from
the environment or user interactions (reinforcement learning, adaptive systems).
Software Development Tools and
Frameworks for Intelligence Systems
Programming Languages for Intelligent Systems
Python Programming:
AWS SageMaker
Hands-On Example
• Implement a simple machine learning model (e.g., linear
regression or image classification) using TensorFlow or PyTorch.