Articles


Project money allocation

An optimization problem that involves distributing money to projects. I include code for two solution approaches: convex optimization with CVXPY and root-finding.



How to deposit money when banks fail

Suppose we have a set of banks and their corresponding failure probabilities. If a bank fails, we lose all money deposited into that bank. What is the best way to deposit money into the banks?




Group testing

Suppose there are two people in your household, and you wish to determine whether each one has some disease. You could use two tests, but if you’re clever you might get away with using one instead. This concept is called grouped testing and it generalizes to large-scale applications. Sometimes it’s possible to dramatically reduce the number of tests needed.



  • 24. February 2022

Skolevalg - Blandingsmodellen

(Norwegian) Oslo kommune foreslår en ny modell for å fordele elever på skoler: blandingsmodellen. Jeg mener at modellen ikke har gode insentiver for elever, beviser at den ikke er Pareto-effektiv, og etterspør en presis definisjon av modellen.



The best Pokémon party

There are close to 15 billion ways to create a party of 6 Pokémon from 151. But which party is the best one? In this article we model and solve the problem using mathematical optimization.


Er maskinlæring noe for deg?

(Norwegian) Maskinlæring er et uttrykk som blir mye brukt og kan høres imponerende ut, men hva er det egentlig? Og hva er verdien av maskinlæring? I denne artikkelen ønsker jeg å sette maskinlæring i sammenheng sammen med noen andre lignende teknikker, fortelle noen historier fra virkeligheten, og advare mot noen fallgruver.




Modell for fagdager

(Norwegian) Hvordan bruke en optimeringsmodell til å lage en plan for fagdager slik at (1) emnene er interessante for deltakerne og (2) hvert emne har foredragsholdere.


Penger og privatøkonomi

(Norwegian) God privatøkonomi gir økt handlingsrom. Denne artikkelen viser formler og grafer for inflasjon, sparing, aksjefond og boligpriser.


Slippery ice maps

On the ice tiles featured in Pokémon games, the player must navigate from start to finish by sliding across the ice. In this article we investigate properties of ice maps, and investigate at how we can generate hard problems.




Webinar: Maskinlæring for ledere

(Norwegian) Video og slides for et webinar jeg avholdt. Hva betyr uttrykk som maskinlæring, optimering, kunstig intelligens og roboter? Hvilke problemer er det teknologiene skal løse? Hva trenger en leder å vite?