docs: present the plugin for Claude and state the start-point limitation
- README, the note (abstract, introduction, section 10), the two-page summary and the slides now point to the plugin dynamisk-rettsstat, with link. The slides get a new slide 16 about it (17 slides in all); the summary gets a box with both links and stays on two pages. - New limitation in section 10: in the models with a court queue the starting point is close to, but not exactly, an equilibrium. Without any shock crime drifts from 1.000 to 1.018 and the processing time from 3.0 to 4.6 months over 240 months. No numbers, tables or figures change. - PDFs rebuilt: note 59 pages (was 58), summary 2, slides 17 (was 16). - sim.py, diagnose.py, forlop.py and paper/data are unchanged. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
This commit is contained in:
parent
2badc25e51
commit
dbcab3fb68
12 changed files with 117 additions and 17 deletions
|
|
@ -2,6 +2,13 @@
|
|||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## 2026-11-11 — pluginen for Claude, og en begrensning sagt rett ut
|
||||
|
||||
- Verktøyet finnes nå som en åpen plugin for Claude, [dynamisk-rettsstat](https://git.fromaitochitta.com/open/dynamisk-rettsstat): flaskehalsdiagnosen, forløpet over tid, egne scenarioer og en kopi av modellen som kan endres, uten kommandolinje. Den regner med koden herfra, uendret. README har en egen seksjon om den, notatet nevner den i sammendraget, innledningen og avsnitt 10 («Kode og verktøy»), sammendraget for beslutningstakere har en boks med lenkene, og lysarkene har et nytt ark 16, «Bruk verktøyet på egne tall».
|
||||
- Ny begrensning i avsnitt 10, «Utgangspunktet i modellene med kø»: i modellene der domstolen har kø, er utgangspunktet nesten, men ikke helt, en likevekt. Kjørt uten sjokk går kriminaliteten fra 1,000 til 1,007 i måned 11, 1,015 i måned 120 og 1,018 i måned 240, og saksbehandlingstiden fra 3,0 til 3,1, 4,2 og 4,6 måneder. Grunnen er at saker som faller fra køen, aldri trekkes fra kriminaliteten. En liten del av det kjedescenarioene viser, er denne driften. Den er ikke trukket fra, og det er ikke undersøkt om den påvirker rangeringen av tiltakene. Funnet ble gjort under bygging av pluginen. Ingen tall, tabeller eller figurer er endret.
|
||||
- `paper/sim.py`, `paper/diagnose.py`, `paper/forlop.py` og figurdataene er ikke endret.
|
||||
- PDF-ene er bygd på nytt: notatet er 59 sider (var 58), sammendraget fortsatt 2, lysarkene 17 (var 16). For å holde sammendraget på to sider er margene og avstanden i listene redusert litt.
|
||||
|
||||
## 2026-11-10 — forløpet starter i dagens restanse
|
||||
|
||||
- `paper/forlop.py` legger nå restansen i fila rett inn i modellen, så forløpet starter i restansen du oppgir. Før måtte modellen bygge opp restansen selv, og var den større enn modellen rakk på 15 måneder, ble forløpet ikke regnet. En kopi av eksempelfila med restanse 3 000 ga før «ikke regnet» og gir nå et forløp som starter i 3 000 (119 % mer kapasitet i første vedtak, som i `diagnose.py`). En restanse under målet legges også inn som den er, ned til modellens minste restanse.
|
||||
|
|
|
|||
|
|
@ -20,8 +20,10 @@ Concept note (Norwegian, LaTeX) and its simulation code. The principle: enforcem
|
|||
- Bottleneck diagnosis from own numbers (stdlib only, from `paper/`): `python3 diagnose.py eksempel_domstol.json`; must reproduce section 9.5 (utilization 1,28, +19 % capacity). `python3 diagnose.py norge_2025.json` must match the table in README (1,09 / 1,04 / 0,88 / 1,09).
|
||||
- Time course and stability check from own numbers (needs the venv, from `paper/`): `../.venv/bin/python forlop.py eksempel_domstol.json`; must reproduce section 9.5 and table 10 (critical delay 7,2; +19 % now, +12 % after 12 months, capacity 137,9 = 1,31; with measures 8,3 / 0,74 / 1,10 / +31 % / 3,5; without 68,7 / 0,65 / 1,26). A copy of the example with `restanse` 3000 for Domstol must give a course that starts at 3 000 (first decision +119 %, as `diagnose.py`). `forlop.py` imports `sim.py` and must never require a change there. It has its own copy of the `simulate_endo` loop (`simuler`, policies `koord` and `sched` only) so that the backlog in the file can be put in directly; every run checks that the copy matches `simulate_endo` bit for bit, so a change to `simulate_endo` must be mirrored in `simuler`.
|
||||
- Reproduction check after a run: `git status paper/data` shows no changes (verified 2026-11-10: 22/22 files identical with Python 3.14.0, numpy 2.5.4, scipy 1.18.1)
|
||||
- LaTeX build (from `paper/`, TeX Live 2026 in `/Library/TeX/texbin`): `pdflatex main.tex` and `pdflatex notat.tex` three times each, `xelatex karusell.tex` twice; copy to `pdf/` (verified 2026-11-10: main 58 pages, notat 2, karusell 16, no undefined references). Build in a scratch copy of `paper/` to keep aux files out of the repo, and give each run a time limit: one pdflatex run has been seen to hang.
|
||||
- LaTeX build (from `paper/`, TeX Live 2026 in `/Library/TeX/texbin`): `pdflatex main.tex` and `pdflatex notat.tex` three times each, `xelatex karusell.tex` twice; copy to `pdf/` (verified 2026-11-11: main 59 pages, notat 2, karusell 17, no undefined references). Build in a scratch copy of `paper/` to keep aux files out of the repo, and give each run a time limit: one pdflatex run has been seen to hang.
|
||||
|
||||
## Workflow
|
||||
- Published at `https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten`. Visibility, description and moves are the operator's decisions.
|
||||
- Run the repo-standard gate before pushing changes to `README.md` or the files the standard requires.
|
||||
- The plugin `dynamisk-rettsstat` (`https://git.fromaitochitta.com/open/dynamisk-rettsstat`, locally `~/repos/ktg-plugin-marketplace/dynamisk-rettsstat`) carries unmodified copies of `paper/sim.py`, `paper/diagnose.py` and `paper/forlop.py` from commit 2badc25, pinned by sha256, plus reference output built from them. A change to any of the three files here must be followed by a sync there (the plugin's `CLAUDE.md`, Conventions). Text-only changes here need no sync, but check what the plugin's README and `docs/forbehold.md` say about the note.
|
||||
- `notat.tex` must stay on 2 pages; it is tight (margins and list spacing were reduced on 2026-11-11 to fit the box about the plugin). Check the page count after any change.
|
||||
|
|
|
|||
18
README.md
18
README.md
|
|
@ -5,13 +5,15 @@ Prinsippet bak: «Innsatsen for å håndheve lover og regler bør løpende stå
|
|||
|
||||
Kjørt på offentlige norske tall finner verktøyet to ledd som ligger likt over full utnyttelse (1,09): fengsel, der soningskøen vokser raskere enn dommer blir iverksatt, og politi og påtale, der om lag ett av ti etterforskede lovbrudd ble henlagt med manglende saksbehandlingskapasitet som begrunnelse (30 334 i 2025). Verktøyet peker på fengsel fordi køen der vokser raskest, men forskjellen er mindre enn usikkerheten i tallene. Tingretten ligger også over full utnyttelse (1,04). Se [Første forsøk med norske tall](#første-forsøk-med-norske-tall).
|
||||
|
||||
**Vil du bruke verktøyet uten å programmere?** Pluginen [dynamisk-rettsstat](https://git.fromaitochitta.com/open/dynamisk-rettsstat) kjører modellen når du snakker med Claude: legg inn tall per ledd, eller spør «hva om …», og få leddet som binder, forløpet over tid og egne scenarioer. Se [Bruk verktøyet med Claude](#bruk-verktøyet-med-claude).
|
||||
|
||||
## Les notatet
|
||||
|
||||
| Dokument | Omfang |
|
||||
|---|---|
|
||||
| [Den dynamiske rettsstaten](https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten/raw/branch/main/pdf/Den_dynamiske_rettsstaten.pdf), konseptnotat, versjon 2 | 58 sider |
|
||||
| [Den dynamiske rettsstaten](https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten/raw/branch/main/pdf/Den_dynamiske_rettsstaten.pdf), konseptnotat, versjon 2 | 59 sider |
|
||||
| [Sammendrag for beslutningstakere](https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten/raw/branch/main/pdf/Den_dynamiske_rettsstaten_sammendrag.pdf) | 2 sider |
|
||||
| [Lysark: fra tall til tiltak](https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten/raw/branch/main/pdf/Den_dynamiske_rettsstaten_karusell.pdf) | 16 lysark |
|
||||
| [Lysark: fra tall til tiltak](https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten/raw/branch/main/pdf/Den_dynamiske_rettsstaten_karusell.pdf) | 17 lysark |
|
||||
|
||||
## Install
|
||||
|
||||
|
|
@ -33,6 +35,17 @@ cd paper
|
|||
|
||||
Skriptet bruker om lag to minutter. Det skriver ut nøkkeltallene som brukes i teksten, og skriver figurdataene til `paper/data/`. Med versjonene over blir alle 22 datafilene byte for byte like dem som ligger i repoet. Det kan du sjekke selv: `git status paper/data` skal ikke vise noen endringer etter kjøringen. Ingenting kjører denne sjekken automatisk.
|
||||
|
||||
## Bruk verktøyet med Claude
|
||||
|
||||
[dynamisk-rettsstat](https://git.fromaitochitta.com/open/dynamisk-rettsstat) er en plugin for Claude som kjører modellen i dette repoet, uten at du trenger kommandolinja. Den virker i Claude Code og i Claude Cowork, og har fire ferdigheter:
|
||||
|
||||
- **Finn leddet som binder** fra tall per ledd, med tiltakstype og kapasitetsbehov. Det er `diagnose.py` herfra.
|
||||
- **Følg tiltaket over tid**, måned for måned, med stabilitetssjekk. Det er `forlop.py` herfra.
|
||||
- **Kjør modellen med egne forutsetninger**: andre parametere, regler, sjokk og tiltak, og sveip over dem.
|
||||
- **Forbedre modellen** i en kopi du eier, med en kontroll som sier hvilke av notatets resultater endringen flytter.
|
||||
|
||||
Pluginen regner med koden herfra, uendret. Kontrollen i pluginen gjenskaper de 22 datafilene i `paper/data/` byte for byte. Installasjon, eksempler og hva som er prøvd, står i [pluginens README](https://git.fromaitochitta.com/open/dynamisk-rettsstat).
|
||||
|
||||
## Finn flaskehalsen med egne tall
|
||||
|
||||
`paper/diagnose.py` går fra tall per ledd i kjeden til leddet som binder og tiltakstypen, etter trinn (c)–(e) i notatets metode. Du oppgir for hvert ledd innstrømning og kapasitet (saker per måned), restanse (saker) og målet for saksbehandlingstid (måneder). Hvis noen saker kan ledes til forenklede reaksjoner, oppgir du også hvor stor andel det kan være. Skriptet trenger bare Python 3.
|
||||
|
|
@ -109,6 +122,7 @@ Dette er et konseptnotat og en invitasjon til videre forskning. Flaskehalsdiagno
|
|||
- Selve modellen er ikke kalibrert på norske data. Parameterne er stiliserte, og simuleringene illustrerer mekanismer. De er ikke prognoser.
|
||||
- Hvilket ledd i kjeden som faktisk binder, er et empirisk spørsmål. Domstolen er et gjennomregnet eksempel. Dagens tall peker mot politi, påtale og straffegjennomføring, og det første, grove forsøket på norske tall peker samme vei, med forbeholdene over.
|
||||
- «Resten av kjeden» betyr i denne versjonen politiets innsats, andelen påtalemyndigheten leder utenom, og strømmen videre til leddene etter. Bare ett ledd har kø i modellen. I notatets simuleringer er det domstolen; i `forlop.py` er det leddet som binder i dine tall.
|
||||
- I modellene med kø i domstolen er utgangspunktet nesten, men ikke helt, en likevekt. Kjørt uten sjokk går kriminaliteten fra 1,000 til 1,018 og saksbehandlingstiden fra 3,0 til 4,6 måneder over 240 måneder, fordi saker som faller fra køen, aldri trekkes fra kriminaliteten. En liten del av det kjedescenarioene viser, er denne driften. Den er ikke trukket fra, og det er ikke undersøkt om den påvirker rangeringen av tiltakene. Notatet omtaler det i avsnitt 10.
|
||||
- Kostnader og gevinster er ikke regnet i kroner.
|
||||
- Avsnitt 10 i notatet beskriver begrensningene og har en veiplan i åtte punkter for det som gjenstår.
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
\raggedright
|
||||
\hyphenpenalty=10000
|
||||
\newcommand{\sbf}{\fontseries{sb}\selectfont}
|
||||
\newcommand{\ntot}{16}
|
||||
\newcommand{\ntot}{17}
|
||||
|
||||
% Kjernesetningen -- gjengis ordrett
|
||||
\newcommand{\kjerne}{Innsatsen for å håndheve lover og regler bør løpende stå i forhold til hvor mye, og hvor alvorlig, de faktisk brytes.}
|
||||
|
|
@ -472,8 +472,36 @@ Rettssikkerhetsgarantiene er ikke forhandlingsbare.}
|
|||
\end{enumerate}
|
||||
}
|
||||
|
||||
% ---------------------------------------------------------------- 16 HUSK ÉN TING
|
||||
\slide{16}{Husk én ting}{%
|
||||
% ---------------------------------------------------------------- 16 PRØV SELV
|
||||
\slide{16}{Prøv selv \;·\; Plugin for Claude}{%
|
||||
\tittel{Bruk verktøyet på egne tall}
|
||||
\brod{Verktøyet finnes som en åpen plugin for Claude. Du legger inn tall per ledd
|
||||
eller spør «hva om~\dots» i vanlig språk, {\sbf uten å programmere}, og får svaret
|
||||
med modellens egne tall og forbehold.}
|
||||
\vspace{6mm}
|
||||
\begin{tikzpicture}[font=\normalsize,
|
||||
k/.style={draw=accent,line width=0.8pt,rounded corners=3pt,fill=soft,text width=56mm,minimum height=22mm,align=left,inner sep=4mm,text=ink,execute at begin node={\hyphenpenalty=10000}}]
|
||||
\node[k] (a) {{\sbf Finn leddet som binder}\\[1pt]{\small fra saker inn, kapasitet og restanse per ledd}};
|
||||
\node[k,right=4mm of a] (b) {{\sbf Følg tiltaket over tid}\\[1pt]{\small måned for måned, med stabilitetssjekk}};
|
||||
\node[k,below=4mm of a] (c) {{\sbf Simuler egne scenarioer}\\[1pt]{\small andre forutsetninger, regler og tiltak}};
|
||||
\node[k,below=4mm of b] (d) {{\sbf Forbedre modellen}\\[1pt]{\small i din egen kopi, med kontroll mot notatet}};
|
||||
\end{tikzpicture}\par
|
||||
\vspace{6mm}
|
||||
\begin{tikzpicture}
|
||||
\node[draw=accent,line width=1pt,rounded corners=4pt,fill=white,text width=124mm,inner sep=5mm,align=left] {%
|
||||
{\fontsize{10.5}{14}\selectfont\sbf\color{muted}HENT PLUGINEN HER\par}\vspace{1.5mm}
|
||||
{\fontsize{14.5}{19}\selectfont\sbf\color{accent}\href{https://git.fromaitochitta.com/open/dynamisk-rettsstat}{git.fromaitochitta.com/open/dynamisk-rettsstat}\par}};
|
||||
\end{tikzpicture}\par
|
||||
\vspace{5mm}
|
||||
\brod{Virker i Claude Code og Claude Cowork. Åpen kildekode.}
|
||||
\vfill
|
||||
\liten{Pluginen regner med notatets kode, uendret: en kontroll gjenskaper notatets
|
||||
22 datafiler byte for byte. Tallene viser modellens dynamikk, ikke prognoser, og
|
||||
modellen er ikke kalibrert på norske data.}
|
||||
}
|
||||
|
||||
% ---------------------------------------------------------------- 17 HUSK ÉN TING
|
||||
\slide{17}{Husk én ting}{%
|
||||
\tittel{Innsatsen bør følge bruddene}
|
||||
\kjerneboks{16}
|
||||
\vspace{3mm}
|
||||
|
|
@ -487,8 +515,13 @@ binder, tiltakstypen og hvor kraftig tiltaket kan være -- før det settes i ver
|
|||
\brod{Et konseptnotat og en invitasjon til videre forskning. Eksempelet bruker
|
||||
stiliserte tall, og modellen er ikke kalibrert på norske data. Begrensningene står åpent i notatet.}
|
||||
\vspace{2.5mm}
|
||||
\brod{{\sbf Notatet, sammendraget og koden ligger åpent på
|
||||
git.fromaitochitta.com/open/den-dynamiske-rettsstaten.} Innspill og kritikk er velkomne.}
|
||||
{\fontsize{10.5}{15}\selectfont\color{ink}\setlength{\tabcolsep}{0pt}%
|
||||
\begin{tabular}{@{}p{33mm}@{}l@{}}
|
||||
Notat og kode & {\sbf\href{https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten}{git.fromaitochitta.com/open/den-dynamiske-rettsstaten}} \\
|
||||
Plugin for Claude & {\sbf\href{https://git.fromaitochitta.com/open/dynamisk-rettsstat}{git.fromaitochitta.com/open/dynamisk-rettsstat}} \\
|
||||
\end{tabular}\par}
|
||||
\vspace{2mm}
|
||||
\brod{Innspill og kritikk er velkomne.}
|
||||
\vfill
|
||||
\vspace{3mm}
|
||||
{\normalsize\sbf\color{ink}Kjell Tore Guttormsen}\par
|
||||
|
|
|
|||
|
|
@ -116,6 +116,8 @@ forhold. Artikkelen er et konseptnotat og en invitasjon til videre forskning:
|
|||
modellen er ikke kalibrert på norske data, hvilket ledd i kjeden som faktisk
|
||||
binder, er et empirisk spørsmål, og de samfunnsøkonomiske størrelsene er ikke
|
||||
tallfestet. Kjente begrensninger og en veiplan står i \cref{sec:diskusjon}.
|
||||
Koden er åpen, og verktøyet kan prøves på egne tall, også som plugin for
|
||||
Claude: \url{https://git.fromaitochitta.com/open/dynamisk-rettsstat}.
|
||||
|
||||
\medskip
|
||||
\noindent\textbf{Nøkkelord:} rettshåndhevelse; avskrekking; reguleringsteori;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
\documentclass[11pt,a4paper]{article}
|
||||
\input{preamble}
|
||||
\geometry{top=14mm,bottom=14mm,left=20mm,right=20mm}
|
||||
\geometry{top=12mm,bottom=12mm,left=18mm,right=18mm}
|
||||
\hypersetup{pdftitle={Den dynamiske rettsstaten: sammendrag for beslutningstakere},pdfauthor={Kjell Tore Guttormsen},pdflang={nb-NO}}
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{}
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
\fancyfoot[C]{\small\thepage}
|
||||
\renewcommand{\headrulewidth}{0.4pt}
|
||||
\fancypagestyle{plain}{\fancyhf{}\fancyfoot[C]{\small\thepage}\renewcommand{\headrulewidth}{0pt}}
|
||||
\setlist{itemsep=1.2pt,topsep=2pt}
|
||||
\setlist{itemsep=0.6pt,topsep=1.5pt}
|
||||
\titlespacing*{\section}{0pt}{1.1ex plus .2ex}{0.5ex}
|
||||
|
||||
\begin{document}
|
||||
|
|
@ -117,7 +117,7 @@ fattet med kjent behov, med 14~prosent færre kapasitetsår og uten svingninger.
|
|||
\begin{tikzpicture}
|
||||
\begin{groupplot}[
|
||||
group style={group size=2 by 1, horizontal sep=19mm},
|
||||
width=0.45\linewidth, height=2.3cm, grid=major, grid style={black!8},
|
||||
width=0.45\linewidth, height=2.15cm, grid=major, grid style={black!8},
|
||||
tick label style={font=\scriptsize}, label style={font=\footnotesize},
|
||||
title style={font=\footnotesize\bfseries},
|
||||
every axis plot/.append style={line width=1pt},
|
||||
|
|
@ -183,8 +183,16 @@ undersøkt om styringen i Norge faktisk svinger slik modellen viser at den kan.
|
|||
Eksempelet er en full domstol, mens dagens tall peker mot politi, påtale og
|
||||
kriminalomsorg. Kostnader og gevinster er ikke regnet i kroner. Modellen skal
|
||||
aldri brukes til å forutsi enkeltpersoners atferd. Første steg er en
|
||||
flaskehalsdiagnose av hele kjeden på faktiske tall. Et første, grovt forsøk på
|
||||
offentlige norske tall ligger i det åpne repoet sammen med koden.
|
||||
flaskehalsdiagnose av hele kjeden på faktiske tall.
|
||||
|
||||
\begin{tcolorbox}[enhanced,colback=boxbg,colframe=accent,boxrule=0.6pt,arc=1.5pt,left=7pt,right=7pt,top=2.5pt,bottom=2.5pt,before skip=5pt,after skip=5pt]
|
||||
\small
|
||||
\textbf{Prøv verktøyet selv.} Verktøyet finnes som en åpen plugin for Claude: legg
|
||||
inn tall per ledd eller spør «hva om~\dots» i vanlig språk, uten å programmere. Et
|
||||
første, grovt forsøk på offentlige norske tall ligger sammen med koden.\\[1pt]
|
||||
\textbf{Plugin:} \url{https://git.fromaitochitta.com/open/dynamisk-rettsstat}\\
|
||||
\textbf{Notat og kode:} \url{https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten}
|
||||
\end{tcolorbox}
|
||||
|
||||
\noindent{\small\textbf{Kilder:} Guttormsen (2026), \emph{Den dynamiske rettsstaten}; SSB (2.~november 2026);
|
||||
Domstoladministrasjonen (2026), \emph{Årsrapport 2025}; Kriminalomsorgen (2026),
|
||||
|
|
|
|||
|
|
@ -317,6 +317,8 @@ samme tallene til hvilket tiltak som bør velges, hvor mye, i hvilken
|
|||
rekkefølge og av hvem. Det har tre deler som er nye, og \cref{tab:nytt} viser
|
||||
hvordan de skiller seg fra det som er kjent, i bruk og under arbeid.
|
||||
\Cref{sec:eksempel} kjører verktøyet trinn for trinn fra tall til anbefaling.
|
||||
Verktøyet kan også prøves på egne tall, med åpen kode og som plugin for Claude
|
||||
(\cref{sec:diskusjon}).
|
||||
|
||||
\emph{Hvilken type tiltak: Theory of Constraints på hele kjeden.} Vi bruker
|
||||
\emph{Theory of Constraints} på hele straffesakskjeden, ikke på én domstol,
|
||||
|
|
|
|||
|
|
@ -1108,7 +1108,9 @@ tilstrømning og tillit påvirkes etter~\eqref{eq:kjedefb}. Parameterne står
|
|||
nederst i \cref{tab:param}. Domstolen er kalibrert som i \cref{sec:regneeks2}:
|
||||
før sjokket arbeider den med $\upsilon_{\mathrm{D}}=0{,}95$ og en
|
||||
saksbehandlingstid på 3~måneder, hvorav den rene behandlingstiden utgjør
|
||||
$0{,}23$~måneder; 2,9~prosent av sakene faller ut av køen. For å isolere
|
||||
$0{,}23$~måneder; 2,9~prosent av sakene faller ut av køen. Dette utgangspunktet
|
||||
er nesten, men ikke helt, en likevekt: modellen driver svakt også uten sjokk
|
||||
(\cref{sec:diskusjon}). For å isolere
|
||||
virkningen av kjeden bruker vi det stabile regimet~A ($k_p=3$, $\tau=3$) og samme
|
||||
sjokk som før, og sammenligner fem scenarioer:
|
||||
\begin{enumerate}[leftmargin=*,itemsep=1pt,label=(\arabic*)]
|
||||
|
|
|
|||
|
|
@ -543,6 +543,22 @@ $\varsigma_{\mathrm{D}}$ begrenser køen, men skjuler at henleggelse og
|
|||
foreldelse er beslutninger med egne rettssikkerhetsmessige kostnader, som
|
||||
med prioritering konsentreres i de sakene som prioriteres ned.
|
||||
|
||||
\paragraph{Utgangspunktet i modellene med kø}
|
||||
I modellene der domstolen har kø (\cref{sec:simkjede,sec:robust,sec:endogen}),
|
||||
er utgangspunktet nesten, men ikke helt, en likevekt. Sakene som faller fra
|
||||
køen, blir aldri trukket fra kriminalitetsbelastningen, slik at
|
||||
$\dd\Kobj/\dd t=\vartheta\,\varsigma_{\mathrm{D}}\,Q_{\mathrm{D}}>0$ ved start.
|
||||
Kjørt helt uten sjokk går kriminaliteten i den koblede modellen fra $1{,}000$
|
||||
til $1{,}007$ i måned~11, $1{,}015$ i måned~120 og $1{,}018$ i måned~240, og
|
||||
saksbehandlingstiden fra $3{,}0$ til $3{,}1$, $4{,}2$ og $4{,}6$~måneder,
|
||||
fortsatt svakt stigende. Til sammenligning ender scenario~2 i
|
||||
\cref{sec:simkjede} på $1{,}28$ og 54~måneder i måned~120. En liten del av det
|
||||
kjedescenarioene viser etter sjokket, er altså denne driften og ikke
|
||||
virkningen av sjokket, og den er ikke trukket fra i tabellene og figurene. Det
|
||||
er ikke undersøkt om driften påvirker rangeringen av tiltakene. En modell der
|
||||
frafallet regnes med i kriminalitetsregnskapet, eller der utgangspunktet
|
||||
kalibreres som en eksakt likevekt, gjenstår.
|
||||
|
||||
\paragraph{Empirisk forankring}
|
||||
Modellen er ikke kalibrert eller validert, og tre av premissene er ikke
|
||||
påvist. Det er ikke dokumentert at norsk rettshåndhevelse pendler mellom over-
|
||||
|
|
@ -607,9 +623,23 @@ rekkefølge:
|
|||
modellprediktiv styring som optimerer hele
|
||||
tiltaksvektoren~\eqref{eq:tiltak} på hver komponents tidsskala.
|
||||
\end{enumerate}
|
||||
Simuleringskoden som gjenskaper tallene og figurene i artikkelen, gjøres åpent
|
||||
tilgjengelig sammen med den, slik at andre kan etterprøve, kritisere og bygge
|
||||
videre.
|
||||
|
||||
\paragraph{Kode og verktøy}
|
||||
Simuleringskoden som gjenskaper tallene og figurene i artikkelen, ligger åpent
|
||||
sammen med den, slik at andre kan etterprøve, kritisere og bygge videre:
|
||||
\url{https://git.fromaitochitta.com/open/den-dynamiske-rettsstaten}. Der
|
||||
ligger også to skript som kjører metoden på egne tall: en flaskehalsdiagnose
|
||||
og et forløp over tid med stabilitetssjekk.
|
||||
|
||||
For dem som ikke programmerer, finnes verktøyet som en åpen plugin for Claude:
|
||||
\url{https://git.fromaitochitta.com/open/dynamisk-rettsstat}. Brukeren
|
||||
legger inn tall per ledd eller spør «hva om~\dots» i vanlig språk, og får
|
||||
leddet som binder, tiltakstypen, forløpet over tid og egne scenarioer, med
|
||||
modellens forbehold. Pluginen regner med koden herfra, uendret, og har en
|
||||
kontroll som gjenskaper artikkelens 22~datafiler byte for byte. Den gir også
|
||||
brukeren en kopi av modellen som kan endres, og kontrollen sier da hvilke av
|
||||
artikkelens resultater som flytter seg. En kjøring uten sjokk, som viser
|
||||
driften i modellene med kø, følger med.
|
||||
|
||||
% =================================================================
|
||||
\section{Konklusjon}\label{sec:konklusjon}
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue