{ "cells": [ { "cell_type": "markdown", "id": "0584950f", "metadata": {}, "source": [ "# Working with Stormvogel and Stormpy\n", "In this notebook, we will show how to integrate stormvogel and stormpy. Stormvogel has a built in function for model checking that uses stormpy behind the scenes, but you can also use stormpy directly if you want to. In that case, you can convert your model to a stormpy model, do some model checking, and then convert it back to display the results.\n", "We first use the simple study model. The idea is that if you do not study, then you save some time, hence you will gain 15 reward. If you pass the test you get 100 reward because you want to graduate eventually. If you study, then the chance of passing the test becomes higher. Now should you study?" ] }, { "cell_type": "code", "execution_count": 1, "id": "86ef55f2", "metadata": { "execution": { "iopub.execute_input": "2026-03-26T10:41:33.482178Z", "iopub.status.busy": "2026-03-26T10:41:33.481929Z", "iopub.status.idle": "2026-03-26T10:41:33.925252Z", "shell.execute_reply": "2026-03-26T10:41:33.924674Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "
\n", "