Numerical Methods in Stochastic Processes

1. Course Title Numerical Methods in Stochastic Processes
2. Code 4ФЕИТ08015A
3. Study program Dedicated Embedded Computer Systems and Internet of Things
4. Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies

Ss. Cyril and Methodius University in Skopje

5. Degree (first, second, third cycle) Second cycle
6. Academic year/semester Year 1. Semester 1.
7. Workload measured by number of ECTS credits 6
8. Lecturer (In case of several lecturers to note the responsible one) Sonja Gegovska-Zajkova
9. Language of teaching Macedonian and English
10. Course Prerequisites A good fundamental understanding of calculus and basic knowledge of probability, statistics, and programming.
11. Course Goals (acquired competencies) and study results:

The Aim of this course is to provide the student with the knowledge of numerical modeling for stochastic problems and the ability to analyze theoretical properties and design mathematical software based on the proposed schemes.
Upon successful completion of this course, the student should be able to:

–          define and comprehend various types of stochastic processes;

–          discretize a given SDE and check resulting approximation properties;

–          implement the Monte Carlo and Multilevel Monte Carlo methods for discretization of SDEs;

–          analyze the behavior of stochastic processes through simulations;

–          control the discretization errors arising in a Monte Carlo method for the weak approximation of SDEs;

–          understand the most relevant numerical methods for the approximation of stochastic differential problems and the    design of accurate and efficient mathematical software;

–          demonstrate skills in choosing the most suitable discretization in relation to the problem to be solved.

12. Course Syllabus (with Chapters) and study results for each chapter:

–          A brief introduction to Brownian motion;

–          Simulations of Brownian motion and its variants;

–          A brief introduction to Ito calculus and and Stratonovich stochastic integrals;

–          Stochastic differential equations: motivation, modelling, existence and uniqueness, strong and weak solutions;

–          Ito formula,

–          Explicit methods: Euler-Maruyama and Milstein;

–          Implicit methods: stochastic theta methods;

–          Strong and weak convergence;

–          Mean-square and asymptotic linear stability. Nonlinear stability analysis;

–          Strong numerical approximations for stochastic differential equations: Galerkin approximations. Noise approximations;

–          Week approximation. Mild-Ito formula;

–          Stochastic simulations and multi-level Monte-Carlo methods.

13. Interconnection of Courses:

Numerical methods for stochastic processes provide a mathematical framework for analyzing and understanding randomness and uncertainty in various systems. These methods can be applied to enhance the reliability, security, and performance of communication systems, error-correcting codes, and blockchain technologies. The interdisciplinary nature of these connections highlights the importance of mathematical and computational tools in addressing challenges in diverse fields.

In the context of data science and machine learning, stochastic processes are relevant in various areas, including Monte Carlo simulations, time series, optimization under uncertainty, Bayesian inference etc. Some machine learning models incorporate stochastic components, such as dropout in neural networks or certain types of probabilistic models. Numerical methods are used to train and simulate the behavior of these models. The connection between Numerical methods in stochastic processes and Data science and machine learning lies in their shared interest in dealing with uncertainty, randomness, and the need to make predictions or decisions based on incomplete information. Numerical methods provide the computational tools to analyze, simulate, and optimize models that involve stochastic processes, making them valuable in the broader context of data-driven decision-making.

Although Numerical methods for stochastic processes and Computer networks are distinct fields, they can be closely related in the context of modeling, simulating, and analyzing the behavior of computer networks, especially when dealing with the inherent randomness and uncertainties present in network environments. Queueing theory, which deals with the study of queues or waiting lines, is often employed to analyze network performance. Queueing models can be based on stochastic processes. Numerical methods can be used to solve complex queueing models that arise in the analysis of network systems. Numerical optimization techniques may be applied to optimize network protocols considering the stochastic nature of the network environment.

14. Detailed description of teaching and work methods:

A blended learning method consisting of:

–          lectures, which provide theoretical foundations and key concepts;

–          hands-on programming labs for practical implementation of numerical algorithms;

–          analyze and discuss real-world applications and explore the role of numerical methods in solving specific problems;

–          team activities to foster collaboration and peer learning.

Teaching methods in generally increased emphasis on independent learning, critical thinking, and the application of knowledge to solve complex problems. The methods mentioned above aim to foster a deeper understanding of the subject matter and prepare students for advanced academic and professional challenges.

15. Total number of course hours 180
16.

 

Forms of teaching 

 

16.1 Lectures-theoretical teaching 45 hours

 

16.2 Exercises (laboratory, practice classes), seminars, teamwork 45 hours

 

16.3 Practical work (hours): 30 hours
17.

 

 

Other course activities

 

17.1 Projects, seminar papers 20 hours
17.2 Individual tasks 20 hours
17.3 Homework and self-learning 20 hours
18. Conditions for acquiring teacher’s signature and for taking final exam: 60% of all required course activities
19. Grading
19.1 Quizzes 0 points
19.2 Seminar work/project (presentation: written and oral) 50 points
19.3 Final Exam 50 points
20. Grading criteria (points) up to 50 points 5 (five) (F)
from 51 to 60 points 6 (six) (E)
from 61 to 70 points 7 (seven) (D)
from 71 to 80 points 8 (eight) (C)
from 81 to 90 points 9 (nine) (B)
from 91 to 100 points 10 (ten) (A)
21. Method of monitoring of teaching quality Self-evaluation and student surveys
 
22. Literature
22.1. Required Literature
No. Author Title Publisher Year
1. Raúl Toral and Pere Colet Stochastic Numerical Methods: An Introduction for Students and Scientists John Wiley & Sons-VCH 2014
2. D. J. Higham andP.E. Kloeden An Introduction to the Numerical Simulation of Stochastic Differential Equations ‎ SIAM – Society for Industrial and Applied Mathematics 2021
22.2. Additional Literature
No. Author Title Publisher Year
1. E. Gobet Monte-Carlo Methods and Stochastic Processes: From Linear to Non-Linear Chapman and Hall/CRC 2020
2. R. Y. Rubinstein and D. P. Kroese Simulation and the Monte Carlo Method, 3rd ed. John Wiley & Sons 2017