⬆ Top
Back to Home

Unit 1: Introduction to Knowledge Representation and Reasoning

Week 1 introduced the concept of intelligent agents and explored the trends that led to the emergence of agent-based computing. The lecture focused on agent autonomy, agent-environment interactions, and real-world applications in sectors like logistics and healthcare.

Collaborative Discussion 1: Agent-Based Systems

This discussion explored the evolution, benefits, and ethical challenges of agent-based systems in distributed environments.

View My Discussion Post (PDF)

Key Learning

  • Developed a foundational understanding of agent-based computing concepts.
  • Identified computing trends that support the agent paradigm.
  • Compared different agent-based systems based on their strengths and limitations.

Unit 2: Sets, Set Theory, Truth Tables and Logic

This unit introduced the fundamentals of First Order Logic (FOL), a formal system used in AI to represent structured knowledge and reason logically. The seminar explored how FOL maps natural language into precise logical expressions using predicates, quantifiers, and connectives.

Collaborative Discussion 1: Agent-Based Systems

This discussion explored the evolution, benefits, and ethical challenges of agent-based systems in distributed environments.

View My Discussion Post (PDF)

Key Learning

  • Understood core elements such as predicates, constants, variables, functions, and logical connectives.
  • Translated natural language into formal FOL expressions.
  • Applied universal (∀) and existential (∃) quantifiers in logical reasoning.
  • Recognized how FOL structures knowledge in intelligent systems.

Unit 3: Introduction to Reasoning

This unit explored key agent architecture models, including reactive, deliberative, and hybrid designs. The lecture highlighted how each architecture handles decision-making, internal states, and environmental feedback, offering practical insights through real-world case studies.

Collaborative Discussion 1: Agent-Based Systems

This discussion reflected on how ABS support dynamic environments by leveraging autonomy, scalability, and distributed control.

View My Discussion Post (PDF)

Key Learning

  • Critically evaluated multiple agent architectures.
  • Matched architecture types to real-world AI challenges.
  • Distinguished between agent goals, beliefs, and intentions.

Unit 4: Introduction to Logic Programming

This unit introduced hybrid agent architectures that integrate both reactive and deliberative behaviors. The session explored their structural design, advantages in complex environments, and how they address the limitations of single-layer models.

Key Learning

  • Critically assessed different agent architectures.
  • Justified the use of hybrid designs in context-specific applications.
  • Identified strengths and weaknesses of combining reactive and deliberative models.

Unit 5: Introduction to Modelling

This unit introduced agent communication theory and protocols. Topics included Speech Act Theory, ontologies for semantic understanding, and the use of KQML as a standard communication language in multi-agent systems.

Collaborative Discussion 2: Agent Communication Languages

As part of this unit, I was required to write an Initial Discussion Post comparing Agent Communication Languages (ACLs) with traditional programming methods. The discussion focused on intent-driven communication, the role of performatives in KQML, and the advantages of semantic richness in distributed environments.

View My Discussion Post (PDF)

Key Learning

  • Understood the role of speech acts in agent interaction and communication protocol design.
  • Explored ontologies for agent knowledge representation and interpretation.
  • Constructed agent communication models using standard ACLs like KQML.

Unit 6: Introduction to Ontology Building and Online and Offline Tools

This unit focused on designing agent communication using KQML and KIF. Students created structured dialogues between agents using performatives, and assessed the implementation challenges in real-world systems.

Collaborative Discussion 2: Agent Communication Languages

As part of this unit, I was required to write Peer Responses to fellow students regarding the use of Agent Communication Languages. I reflected on the advantages and implementation complexities of KQML and FIPA ACL in distributed environments.

View My Peer Responses (PDF)

Key Learning

  • Developed functional communication dialogues between agents using KQML/KIF.
  • Understood how ontologies support semantic interoperability.
  • Assessed agent communication strategies in real-world system contexts.

Development Team Project: Project Report

Project Title:

AI-Based Performance Monitoring and Fitness Data Analysis System

Team Members:

Group A: Tala Anabtawi, Marwa Alkuwari, Noora Alboinin, Abdulhakim Bashir
Institution: University of Essex

Project Summary:

This project presents an AI-based fitness performance monitoring system using a multi-agent architecture. It collects, validates, analyzes, and securely stores biometric data from Fitbit devices. The system employs edge computing for real-time insights and integrates with third-party platforms through a RESTful API.

Development Team Project Report

You can view the full project report using the link below:

View Project Report (PDF)

Instructor Feedback – Development Team Project

View Instructor Feedback (PDF)

Activity: Agent Dialogue using KQML and KIF

This activity involved creating an agent dialogue between two agents—Alice and Bob—using KQML for communication and KIF for knowledge representation. Alice inquires about stock availability and HDMI details from Bob, the warehouse agent.

View Agent Dialogue Activity (PDF)

Unit 7: Knowledge Elicitation and Formalism

This unit explored the fundamentals of Natural Language Processing (NLP) and its relevance to intelligent agents. The session examined challenges in understanding human language, various NLP implementation techniques, and the tools used to support natural interaction between humans and machines.

Collaborative Discussion 2: Agent Communication Languages

As part of this unit, I was required to submit a Summary Post reflecting on the discussions around Agent Communication Languages, particularly KQML and FIPA ACL. The post compared the semantic advantages of these protocols with the rigid structure of traditional method invocation languages.

View My Summary Post (PDF)

Key Learning

  • Evaluated the inherent challenges in NLP development for agents.
  • Explored theoretical foundations and practical applications of NLP in AI.
  • Understood how agents process and interpret natural human language.

Unit 8: Modelling with Protégé

This unit expanded on NLP concepts by combining theoretical understanding with hands-on implementation. The seminar featured a demonstration of Word2Vec and an activity involving constituency-based parse trees to explore language structure in intelligent systems.

Activity: Constituency-Based Parse Tree

This activity involved building constituency-based parse trees to demonstrate how intelligent agents analyze the grammatical structure of sentences—especially in cases of syntactic ambiguity.

View Parse Tree Activity (PDF)

Key Learning

  • Explained essential elements of NLP models and their applications.
  • Applied Word2Vec for analyzing contextual word relationships.
  • Constructed and interpreted parse trees for syntactic analysis.

Unit 9: Formalism Techniques and Applications

This unit introduced adaptive algorithms, including Artificial Neural Networks (ANNs) and Deep Learning, as foundational tools in modern AI. The lecture explained how these models learn and adapt through layered structures, with real-world applications highlighted in various industries.

Collaborative Discussion 3: Deep Learning

As part of this unit, I was required to submit an Initial Discussion Post addressing the ethical challenges of Deep Learning. My post focused on risks such as misinformation, privacy concerns, copyright infringement, and job displacement in creative fields. I also proposed solutions like transparency frameworks, bias detection, and public education.

View My Initial Post (PDF)

Key Learning

  • Understood the structure and functionality of artificial neural networks.
  • Appraised the ethical risks and societal impact of deep learning systems.
  • Explored the potential of adaptive algorithms in diverse AI applications.

Unit 10: Reasoning with Protégé

This unit built on previous concepts by exploring real-world implementations of Deep Learning. The seminar covered cutting-edge applications, from healthcare to entertainment, and highlighted ethical concerns surrounding AI systems.

Collaborative Discussion 3: Deep Learning

In this unit, I was required to submit a Peer Response related to the ethical implications of deep learning. The response emphasized key risks such as deepfakes, job displacement, and public trust erosion, while proposing proactive measures like regulation and digital literacy.

View My Peer Response (PDF)

Activity: Deep Learning Societal Impact

This activity examined the use of speech-based deep learning models for mental health diagnosis. It evaluated the potential of these technologies alongside concerns related to privacy, consent, and algorithmic bias.

View Deep Learning Activity (PDF)

Key Learning

  • Understood how deep learning is applied in real-world products and services.
  • Assessed the societal and ethical impact of advanced AI applications.
  • Critically explored the role of data in enabling and sustaining intelligent systems.

Unit 11: Knowledge-based Technologies and Emerging Applications

This unit brought together previous concepts like agent-based computing, adaptive algorithms, and deep learning under the Industry 4.0 framework. We explored how these intelligent systems are revolutionizing sectors such as smart manufacturing and financial services by enhancing efficiency and decision-making.

Collaborative Discussion 3: Deep Learning

In this unit, I submitted a Summary Post reflecting on discussions around the ethical impact of deep learning tools like DALL·E and ChatGPT. Key concerns included misinformation, copyright infringement, and job displacement. The post emphasized the importance of transparency, legal reform, and protecting human creativity alongside AI advancement.

View My Summary Post (PDF)

Development Individual Project: Presentation

View Presentation (PDF)

Key Learning

  • Applied AI concepts to real-world industrial sectors under Industry 4.0.
  • Understood how intelligent agents improve operational performance.
  • Evaluated the benefits and challenges of AI deployment in manufacturing and finance.

Unit 12: Ontology Evaluation – Case Study

This unit explored the future trajectory of intelligent agent technologies with a focus on deep learning and AI. The seminar encouraged reflection on current capabilities and inspired critical thinking about emerging advancements in intelligent systems. Tutor examples and peer discussions highlighted both the opportunities and challenges that lie ahead in the evolution of intelligent agents.

Key Learning

  • Appraised existing intelligent technologies through a forward-looking lens.
  • Assessed the future evolution of deep learning and agent-based systems.
  • Evaluated the potential social and ethical consequences of future AI developments.

Seminar

Unit 1 Seminar

Title: Introductory Seminar

There will be a discussion/briefing on the assessments for this module. As it involves a team project, you will need to read the Group/Teamwork guidance in the Computing Department pages regarding team roles and the scoring of team activities. The scoring system is based on a team score from your tutor and a peer assessment score from each team member using the Peer Evaluation Template located in Module Resources. Hence, you will need to ensure continuous engagement in your team activities. Teams and projects will be assigned and there is a deadline at the end of this week for the final group contract to be agreed by each team. A copy will need to be emailed to the module tutor. If you cannot attend this session, please get in touch with the module tutor as soon as possible.

Unit 2 Seminar

Title: Introducing First Order Logic

As part of the preparation, read chapter 8 of the core ebook Russell and Norvig (2021) and be prepared to discuss the concepts of first order logic with some worked examples and interactive discussions.

Unit 4 Seminar

Title: Hybrid Agent Architectures

This week you will be guided through real-world examples on the deployment of different architectures, based on the needs of the application. This will be based on the different architectures discussed in the previous lecturecast.

Unit 6 Seminar

Title: Working Together

This week you will be guided through real-world examples of KQML dialogues using worked examples.

Unit 8 Seminar

Title: Understanding Natural Language Processing (NLP)

This week’s seminar provides a practical introduction to NLP technologies with a demonstration and a hands-on example of creating some of the underpinning structures involved in NLP.

Unit 10 Seminar

Title: Deep Learning in Action

This week’s seminar provides you with the opportunity to investigate and understand the future direction of these intelligent technologies. This will consider the broader landscape, beyond the technical and encompassing ethical, social and economic issues which are at the heart of artificial intelligence technologies.

Unit 12 Seminar

Title: The Future of Intelligent Agents

This week’s seminar ties together a number of topics that have been covered to date and gives you the opportunity to investigate how you will evolve going forwards.

Professional Skills Matrix (PDP)

This matrix outlines the development of professional and technical skills gained throughout the Intelligent Agents module. It provides a reflective overview of competencies acquired through seminars, lectures, collaborative discussions, and the team project.

Skill Area Evidence of Development
Teamwork & Collaboration Demonstrated in the group project where tasks were distributed across roles, with regular communication and peer feedback.
Technical Proficiency Developed through hands-on implementation of agent architectures, KQML/KIF, Word2Vec, and neural networks using Python.
Critical Thinking Applied in weekly discussions on deep learning ethics, NLP challenges, and adaptive algorithm analysis.
Project Management Practiced through agile planning, milestone tracking, and team coordination across development stages.
Communication Skills Enhanced through peer responses, summary posts, and seminar participation.
Ethical Awareness Gained from exploring AI implications in privacy, misinformation, and intellectual property.

The matrix reflects continuous personal and professional development, building a solid foundation for future roles in AI development and research.

Final Reflection – Intelligent Agents Module

This final reflection uses Rolfe et al.’s (2001) reflective model—What? So What? Now What?—to explore my personal and professional growth throughout the Intelligent Agents module. This journey has been rich in theoretical learning, technical practice, ethical inquiry, and collaborative experiences, all of which have helped shape a more comprehensive understanding of the evolving AI landscape.

What?

The Intelligent Agents module began by laying the foundational concepts necessary for understanding autonomous and semi-autonomous systems. It introduced me to the evolving world of intelligent agents—from simple rule-based agents to more advanced forms incorporating learning and reasoning. A variety of frameworks and concepts were covered, including agent-based computing, reactive and deliberative architectures, communication languages such as KQML (Knowledge Query and Manipulation Language) and KIF (Knowledge Interchange Format), first-order logic, and adaptive algorithms. These concepts were contextualized through the lens of real-world use cases, bridging the gap between theoretical models and practical deployment.

One of the highlights was the opportunity to implement intelligent agent behaviors using Python. Rather than only reading about what agents can do, I had to design, test, and refine real code that performed agent tasks—like parsing sentences using constituency-based trees or simulating agent dialogues through structured communication protocols. These exercises provided a tactile understanding of how intelligent systems interpret, reason, and act on data.

A particularly significant milestone in this module was our collaborative development project: the design and implementation of a multi-agent fitness monitoring system. The aim was to simulate a real-world, user-facing system that could collect and analyze data from wearable fitness devices (such as Fitbit), assess user activity, and generate personalized feedback reports.

My specific contributions were centered on the reporting agent, a key module responsible for analyzing user input and visualizing trends over time. I designed the data-handling logic to interpret raw fitness metrics and summarize them into human-readable insights. I also worked on coordinating the communication between agents, ensuring that the flow of information between the data validation, storage, and analysis agents was smooth, secure, and reliable.

What made this experience truly impactful was the holistic integration of concepts learned throughout the module. I wasn’t just coding in isolation—I was applying knowledge of agent-environment interaction, message passing, ontology design, and even ethical considerations such as data privacy and informed consent. It was my first experience building a functioning, multi-agent architecture from the ground up, and it gave me a much clearer view of how intelligent agents can be used to model and solve complex, real-life problems. Beyond the technical implementation, this experience enhanced my appreciation for system-level thinking, communication flow, and the importance of well-structured agent collaboration in AI applications.

So What?

Reflecting on this experience, I’ve realized how this module deepened not only my technical skills but also my critical perspective on AI's broader implications. Our discussions on the ethics of deep learning and AI-generated content—such as misinformation, surveillance, deepfakes, and bias—pushed me to critically analyze technologies that I had previously viewed as purely innovative. For instance, during our discussion on Deep Learning ethics, I noted how voice-based AI diagnosis tools for mental health carry enormous potential but also carry risks related to consent and bias (Nasim et al., 2022).

This criticality extended into our peer discussions as well. Responding to others allowed me to sharpen my understanding, engage with differing perspectives, and consider alternative solutions. Moreover, reflecting on topics like agent ontologies and language parsing helped me understand how semantic clarity is vital for meaningful communication between intelligent systems (Finin et al., 1994).

Now What?

Moving forward, I intend to carry forward the insights and technical competencies gained from this module into both academic research and real-world application. One of my primary ambitions is to contribute to the design of adaptive, ethically-aligned AI systems—particularly in domains such as education and healthcare, where the consequences of poor design can directly affect individual well-being. These fields demand not only technological innovation but also a nuanced understanding of human needs, values, and contexts. My exposure to intelligent agents, especially those capable of dynamic decision-making and semantic communication, has opened my eyes to the possibilities of using multi-agent systems to simulate complex environments, such as personalized learning pathways or patient care coordination in digital health systems.

In future research, I aim to explore how agent-based modeling (ABM) can support educational reform by simulating diverse learning behaviors, classroom dynamics, and intervention outcomes. This could help policymakers and educators optimize curriculum design based on data-driven insights. Additionally, I’m particularly intrigued by the integration of natural language processing (NLP) and ontologies in building intelligent tutoring systems—systems that understand not only what the learner says but what they mean, and how their misconceptions can be gently corrected through dialogue and adaptive feedback.

Beyond the academic realm, the team project taught me invaluable lessons in project management and interpersonal dynamics, which I will carry into any future AI development roles. Utilizing agile methodologies, breaking down complex systems into manageable components, and coordinating across functional agents mirrored the realities of collaborative tech development. More importantly, I learned the value of clear communication, role distribution, and mutual respect within cross-functional teams—skills that are just as critical as coding or model optimization.

Another significant realization was the ethical weight of working in artificial intelligence. Through activities and discussions around the social consequences of deep learning (e.g., misinformation, surveillance, creative displacement), I’ve become more attuned to the unintended harms that can emerge from well-meaning innovation. For example, in our exploration of deepfake technologies and AI-generated content, I was challenged to think critically about how to ensure transparency, accountability, and consent in a landscape where information can be synthetically manipulated at scale.

These reflections have sparked a personal commitment to promoting ethical literacy in AI, especially among developers, educators, and users. Inspired by thinkers like Russell and Norvig (2021), I now believe that the success of AI systems should not only be measured by their computational efficiency, but by how fair, equitable, and empowering they are to the people they serve. As AI becomes more deeply embedded in decision-making systems, the call for transparent and explainable AI becomes not just a technical challenge, but a moral imperative.

In the long term, I envision myself contributing to interdisciplinary initiatives that fuse AI with social impact—whether through building inclusive datasets, supporting AI policy development, or mentoring others in responsible innovation. This module provided not just technical growth, but a new lens through which to evaluate my place within the evolving AI ecosystem.

In conclusion, this module was not just about learning how to build intelligent agents—it was a gateway to understanding their transformative potential, responsibilities, and place in an ethically complex, globally connected world. Through the combination of rigorous theory, hands-on design, collaborative problem-solving, and critical reflection, I now feel equipped to contribute to AI development in ways that are not only technically robust, but also ethically grounded and socially meaningful.

References

  • Finin, T., Labrou, Y. & Mayfield, J. (1994). KQML as an Agent Communication Language. In Proceedings of the Third International Conference on Information and Knowledge Management (CIKM), pp. 456–463.
  • Nasim, S.F., Ali, M.R. & Kulsoom, U. (2022). Artificial Intelligence Incidents & Ethics: A Narrative Review. International Journal of Technology, Innovation and Management, 2(2), pp. 52–56.
  • Rolfe, G., Freshwater, D. & Jasper, M. (2001). Critical Reflection in Nursing and the Helping Professions: A User’s Guide. Basingstoke: Palgrave Macmillan.
  • Russell, S., & Norvig, P. (2021). Artificial Intelligence: A Modern Approach. 4th ed. Pearson.