Audience
- Python developers interested in sequential decision-making.
- Analysts exploring simulation, optimisation and adaptive systems.
- Technical graduates preparing for deeper machine-learning study.
AI & technology
Explore learning through interaction, feedback and rewards.
Understand how an agent can learn to choose actions through interaction with an environment. This introductory technical module uses small simulated problems to make states, actions, rewards and policies tangible. You will investigate how a seemingly reasonable reward can lead to behaviour that does not match the original business intention.
The practical thread is a constrained resource-allocation simulation. You will compare a learned policy with a simple rule-based approach, repeat experiments and examine performance under changing conditions. The aim is to develop sound experimental judgement and a working foundation for further study, rather than to suggest that reinforcement learning is automatically the best solution to an optimisation problem.
Explore the focus and practical output of each teaching session. Open individual sessions below, or expand the complete plan.
Distinguish reinforcement learning from supervised prediction and define a manageable simulated decision task.
Practical output: A decision-problem canvas.
Specify what the agent observes, what it can change and how the environment responds.
Practical output: A state-and-action specification.
Compare reward functions and identify ways an agent could optimise a proxy rather than the desired outcome.
Practical output: A reward design with failure examples.
Experiment with exploration and exploitation using a small repeated-choice simulation with uncertain returns.
Practical output: A comparison of exploration strategies.
Calculate simple returns and trace how value estimates support action selection over multiple steps.
Practical output: A worked policy-evaluation notebook.
Use a small known environment to explore policy evaluation and improvement before model-free learning.
Practical output: A tabular planning baseline.
Estimate values from repeated episodes and examine the influence of sample size and variability.
Practical output: An episode-based learning experiment.
Update estimates during interaction and compare learning behaviour with the previous episode-based approach.
Practical output: A documented temporal-difference implementation.
Implement a tabular action-value learner and investigate the effect of learning and exploration settings.
Practical output: A trained policy and learning curves.
Separate learning from evaluation, repeat runs and compare against simple rules under equivalent conditions.
Practical output: A repeated-run evaluation report.
Explore why larger observation spaces need approximation and inspect a guided neural-policy example.
Practical output: A comparison of tabular and approximated representations.
Test resource limits, altered demand and unfamiliar states, documenting where the learned policy struggles.
Practical output: A stress-test and constraint register.
Integrate the simulation, learning loop and reporting into a reproducible experiment with a clear baseline.
Practical output: A complete experimental project.
Defend the reward design, explain experimental uncertainty and assess whether further development is justified.
Practical output: A policy demonstration and next-step recommendation.
Apply the learning
Design a small simulation in which an agent allocates limited capacity across competing demands. Train a tabular policy, compare it with a simple heuristic and repeat the evaluation. The final submission should make it possible for another learner to reproduce the experiment and understand both its benefits and its limitations.
Use anonymised, public or suitable synthetic material where workplace information is confidential. The issued assessment brief confirms the required evidence.
Teaching and the relevant course certificate are provided through Kent Business College in the UK. Completion requirements are set out in the module information; attendance alone should not be assumed to meet every assessment requirement.
Elementary algebra and probability are required. The module develops intuition through small examples rather than assuming research-level mathematical preparation.
No. Core exercises use simulations so that actions, rewards and repeated experiments can be inspected safely and affordably.
It provides an applied foundation. Advanced algorithms, large-scale training and real-world control require further study and domain-specific validation.