1 of 28

2 of 28

Billel Arbaoui (Aj. Bill)

Information and communication technology (ICT) Department

3 of 28

ICT 338 - Intelligent Systems

4 of 28

Introduction and Select a Business Case

ICT 338 - Intelligent Systems

5 of 28

6 of 28

Week 1: Introduction & AI for Customer Behavior

Week 2: Rule-Based Systems & Fuzzy Logic

Week 3: Case-Based Reasoning for Customer Behavior & Ethics

Week 4: Agent-Based Modeling and Simulation (ABMS) – Part 1

Week 5: Agent-Based Modeling and Simulation (ABMS) – Part 2

Week 6: Deep Learning with ABMS – Part 1

Week 7: Deep Learning with ABMS – Part 2

Week 9: Midterm & Flask API Intro

Week 10: Building Flask APIs for Customers – Part 1

Week 11: Building Flask APIs for Customers – Part 2

Week 12: Flask APIs for Customer Dashboards

Week 13: Flask APIs for Customer IoT

Week 14: Flask APIs for Customer Automation

Week 15: Final Project Presentations

15-week course on

Intelligent Systems

7 of 28

  • Master AI fundamentals (intelligent agents, fuzzy logic, neural networks, evolutionary computation) for customer behavior analysis.

Course Goals

8 of 28

  • Master AI fundamentals (intelligent agents, fuzzy logic, neural networks, evolutionary computation) for customer behavior analysis.

  • Design and deploy hybrid intelligent systems

(CBR + ABMS) as Flask APIs on Firebase.

  • Explore real-world applications (e.g., retail, IoT)

with ethical responsibility.

Course Goals

9 of 28

Evaluation Component

Percentage of Final Grade

In-Class Exercises

20%

Assignments

20%

Midterm Exam

15%

Attendance & Participation

20%

Final Project

25%

10 of 28

Required Materials

Description

Python Software

"Get Python 3.x. It's free and cool like a cucumber! 🐍"

IDE

"Grab JupyterLab, PyCharm, or VS Code. They're like spellbooks for code wizards! 🧙"

Note-taking materials

"Digital or old-school paper - helps remember the magic spells! 📝"

11 of 28

  • Required Software: Python (3.8+), Mesa (ABMS), Flask, Streamlit, Firebase.

  • Textbooks: “Artificial Intelligence” by Negnevitsky; “Agent-Based Modeling” by Railsback & Grimm.

  • Online Resources: Flask, Streamlit, Firebase documentation.

  • Prerequisites: Basic Python, and business concepts (no prior AI experience needed).

  • Access: Personal computer with internet, free Firebase/simulation accounts.

12 of 28

What is AI for Customer Behavior?

13 of 28

What is AI for Customer Behavior?

14 of 28

What is AI for Customer Behavior?

15 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).

16 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).
  • Expert Systems: Rule-based decisions (e.g., “if low purchases, offer discount”).

17 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).
  • Expert Systems: Rule-based decisions (e.g., “if low purchases, offer discount”).
  • Fuzzy Logic: Handles uncertain preferences (e.g., “likely to buy”).

18 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).
  • Expert Systems: Rule-based decisions (e.g., “if low purchases, offer discount”).
  • Fuzzy Logic: Handles uncertain preferences (e.g., “likely to buy”).
  • Neural Networks: Detect patterns in customer data (e.g., churn from purchase history).

19 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).
  • Expert Systems: Rule-based decisions (e.g., “if low purchases, offer discount”).
  • Fuzzy Logic: Handles uncertain preferences (e.g., “likely to buy”).
  • Neural Networks: Detect patterns in customer data (e.g., churn from purchase history).
  • Evolutionary Computation: Optimize strategies (e.g., best promotion).

20 of 28

Key AI Concepts for Customer Behavior

  • Intelligent Agents: Autonomous systems for customer tasks (e.g., chatbots for support).
  • Expert Systems: Rule-based decisions (e.g., “if low purchases, offer discount”).
  • Fuzzy Logic: Handles uncertain preferences (e.g., “likely to buy”).
  • Neural Networks: Detect patterns in customer data (e.g., churn from purchase history).
  • Evolutionary Computation: Optimize strategies (e.g., best promotion).
  • ABMS: Simulate customer interactions (e.g., retail store behavior) for deep learning.

21 of 28

Select a Business Case

Step 1: in teams of 4–5 students, choose a customer-centric business case for your final project

22 of 28

Select a Business Case

Step 2: understanding Behavioral & Mental Thinking Theories

23 of 28

Select a Business Case

Step 2: understanding Behavioral & Mental Thinking Theories

Prospect Theory

24 of 28

Select a Business Case

Step 2: understanding Behavioral & Mental Thinking Theories

Cognitive Dissonance Theory

25 of 28

Select a Business Case

Step 2: understanding Behavioral & Mental Thinking Theories

The Love Matrix

26 of 28

Select a Business Case

Step 3:

How do these theories explain behaviors (e.g., cart abandonment, loyalty)?

Which theory best fits your chosen business case?

27 of 28

Select a Business Case

Step 3:

How do these theories explain behaviors (e.g., cart abandonment, loyalty)?

Which theory best fits your chosen business case?

Coffee Shop Turnover with Disliked Brand and Program

  • Quadrant: Low Brand Love, Low Program Love
  • Problem: Customers dislike a new coffee chain and its rewards program due to inconsistent quality and low value.
  • Theory Fit: TPB—Analyze how negative attitudes (poor quality) and weak norms (no peer endorsement) lead to churn.
  • Team Task: Study why customers avoid the brand and its program.

28 of 28

Select a Business Case

Step 3:

How do these theories explain behaviors (e.g., cart abandonment, loyalty)?

Which theory best fits your chosen business case?

Online Gaming Community Loyalty with Active Membership Program

  • Quadrant: High Brand Love, High Program Love
  • Problem: Gamers love a gaming platform and its membership perks but reduce activity during updates.
  • Theory Fit: Cognitive Dissonance—Investigate how love for the brand/program conflicts with frustration from updates, causing temporary disengagement.
  • Team Task: Explore why activity drops despite high love for both.