<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>zayenz.se</title><description>Mikael Zayenz Lagerkvist on constraint programming, software, and research.</description><link>https://zayenz.se/</link><item><title>From constraint models to playable puzzle games</title><link>https://zayenz.se/blog/post/constraint-generated-puzzle-games/</link><guid isPermaLink="true">https://zayenz.se/blog/post/constraint-generated-puzzle-games/</guid><description>I wanted to play some puzzles produced by my constraint-programming experiments. That small wish grew into nine games.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Gecode 6.3.0 and 6.4.0 are released</title><link>https://zayenz.se/blog/post/gecode-6-3-and-6-4-released/</link><guid isPermaLink="true">https://zayenz.se/blog/post/gecode-6-3-and-6-4-released/</guid><description>Gecode 6.3.0 collects seven years of solver and MiniZinc integration work, while 6.4.0 modernizes the build, adds new propagation functionality, and starts a more active release line.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Propagating the minimum distance between selected points</title><link>https://zayenz.se/blog/post/minimum-distance-propagation-modref2026-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/minimum-distance-propagation-modref2026-paper/</guid><description>Selecting well-spaced points looks simple, but the usual decomposition creates quadratically many auxiliary variables. This post compares direct Gecode propagators and shows how a matching bound can strengthen them.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>What happens when Sudoku scales?</title><link>https://zayenz.se/blog/post/scaling-sudoku-modref2026-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/scaling-sudoku-modref2026-paper/</guid><description>The main result is a public collection of 434,201 generated Sudoku instances, ranging from 6×6 to 36×36. The paper&apos;s experiments provide a map of how their propagation-based hardness changes with size.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Table Talk Tuning</title><link>https://zayenz.se/blog/post/table-talk-tuning-modref2026-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/table-talk-tuning-modref2026-paper/</guid><description>A real wedding seating plan led to a MiniZinc model that balances practical requests with the chance of finding something to talk about. The post shows the central constraints and the mixed-radix objective.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Solving the Partridge Packing Problem using MiniZinc</title><link>https://zayenz.se/blog/post/partridge-packing/</link><guid isPermaLink="true">https://zayenz.se/blog/post/partridge-packing/</guid><description>A MiniZinc walk-through of the Partridge Packing Problem: pack one 1×1 square, two 2×2 squares, and so on into a square with exactly the same total area.</description><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Rotating Workforce Scheduling in MiniZinc</title><link>https://zayenz.se/blog/post/rotating-workforce-scheduling/</link><guid isPermaLink="true">https://zayenz.se/blog/post/rotating-workforce-scheduling/</guid><description>Solving the Rotating Workforce Scheduling problem using MiniZinc.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How to check for overlapping intervals</title><link>https://zayenz.se/blog/post/how-to-check-for-overlapping-intervals/</link><guid isPermaLink="true">https://zayenz.se/blog/post/how-to-check-for-overlapping-intervals/</guid><description>Understanding intervals, their overlaps, and how to write effective conditions for interval-based problems</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>The Work Task Variation Problem</title><link>https://zayenz.se/blog/post/work-task-variation-cp2025-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/work-task-variation-cp2025-paper/</guid><description>The Work Task Variation Problem, a paper by Mikael Z. Lagerkvist and Magnus Rattfeldt at CP 2025.</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate></item><item><title>On Benchmarking MiniZinc and the LinkedIn Queens Problem</title><link>https://zayenz.se/blog/post/benchmarking-linkedin-queens/</link><guid isPermaLink="true">https://zayenz.se/blog/post/benchmarking-linkedin-queens/</guid><description>On Benchmarking MiniZinc and the LinkedIn Queens Problem</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Solving LinkedIn Queens using MiniZinc</title><link>https://zayenz.se/blog/post/linkedin-queens/</link><guid isPermaLink="true">https://zayenz.se/blog/post/linkedin-queens/</guid><description>Solving LinkedIn Queens using MiniZinc</description><pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Rewritten site and blog</title><link>https://zayenz.se/blog/post/rewritten-site/</link><guid isPermaLink="true">https://zayenz.se/blog/post/rewritten-site/</guid><description>The blog and site has been rewritten</description><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Half-checking propagators</title><link>https://zayenz.se/blog/post/half-checking-propagators-2020-modref-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/half-checking-propagators-2020-modref-paper/</guid><description>Half-checking propagators, a paper by Mikael Z. Lagerkvist and Magnus Rattfeldt at ModRef 2020</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Half-checking propagators</title><link>https://zayenz.se/blog/post/half-checking-propagators-2020-arxiv-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/half-checking-propagators-2020-arxiv-paper/</guid><description>Half-checking propagators, a paper by Mikael Z. Lagerkvist and Magnus Rattfeldt</description><pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate></item><item><title>CP 2019</title><link>https://zayenz.se/blog/post/conferences/cp2019/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/cp2019/</guid><description>Trip report on CP 2019 in Stamford, CT, USA.</description><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Nmbr9 as a Constraint Programming Challenge</title><link>https://zayenz.se/blog/post/nmbr9-cp2019-abstract/</link><guid isPermaLink="true">https://zayenz.se/blog/post/nmbr9-cp2019-abstract/</guid><description>Nmbr9 as a Constraint Programming Challenge, a paper by Mikael Z. Lagerkvist</description><pubDate>Sat, 28 Sep 2019 00:00:00 GMT</pubDate></item><item><title>State Representation and Polyomino Placement for the Game Patchwork</title><link>https://zayenz.se/blog/post/patchwork-modref2019-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/patchwork-modref2019-paper/</guid><description>State Representation and Polyomino Placement for the Game Patchwork, a paper by Mikael Z. Lagerkvist</description><pubDate>Fri, 27 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Rust 2019: Laying the groundwork for an amazing future</title><link>https://zayenz.se/blog/post/rust-2019/</link><guid isPermaLink="true">https://zayenz.se/blog/post/rust-2019/</guid><description>Rust in 2019</description><pubDate>Tue, 15 Jan 2019 00:00:00 GMT</pubDate></item><item><title>RustFest 2018 in Paris</title><link>https://zayenz.se/blog/post/conferences/rust-fest-2018-paris/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/rust-fest-2018-paris/</guid><description>Summary and some notes on RustFest 2018 in Paris</description><pubDate>Thu, 16 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Monte Carlo Methods for the Game Kingdomino</title><link>https://zayenz.se/blog/post/kingdomino-cig2018-paper/</link><guid isPermaLink="true">https://zayenz.se/blog/post/kingdomino-cig2018-paper/</guid><description>Monte Carlo Methods for the Game Kingdomino, a paper by Magnus Gedda, Mikael Z. Lagerkvist and Martin Butler</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>IJCAI 2018, fourth day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-7/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-7/</guid><description>IJCAI 2018 fourth and final conference day</description><pubDate>Thu, 19 Jul 2018 09:00:00 GMT</pubDate></item><item><title>IJCAI 2018 and SOCS 2018 summary</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-summary/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-summary/</guid><description>International Joint Conference on AI and Symposium on combinatorial search 2018 summary</description><pubDate>Thu, 19 Jul 2018 00:00:00 GMT</pubDate></item><item><title>IJCAI 2018, third day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-6/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-6/</guid><description>IJCAI 2018 third conference day</description><pubDate>Wed, 18 Jul 2018 00:00:00 GMT</pubDate></item><item><title>IJCAI 2018, second day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-5/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-5/</guid><description>IJCAI 2018 is being held in Stockholm from July the 13th to July the 19th as a part of the Federated AI Meeting. In this and other posts I will give some short comments on interesting things I&apos;ve heard. If anything is wrong or misrepresented, please don&apos;t hesitate to get in touch with me. On the fifth day the main IJCAI conference continued. The conference has many parallel tracks, comments here are from sessions that I thought might be interesting for me.</description><pubDate>Tue, 17 Jul 2018 00:00:00 GMT</pubDate></item><item><title>IJCAI 2018, first day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-4/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-4/</guid><description>IJCAI 2018 is being held in Stockholm from July the 13th to July the 19th as a part of the Federated AI Meeting. In this and other posts I will give some short comments on interesting things I&apos;ve heard. If anything is wrong or misrepresented, please don&apos;t hesitate to get in touch with me. On the fourth day the main IJCAI conference started. The conference has many parallel tracks, comments here are from sessions that I thought might be interesting for me.</description><pubDate>Mon, 16 Jul 2018 00:00:00 GMT</pubDate></item><item><title>SOCS 2018, second day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-3/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-3/</guid><description>IJCAI 2018 and SOCS 2018 is being held in Stockholm from July the 13th to July the 19th as a part of the Federated AI Meeting. In this and other posts I will give some short comments on interesting things I&apos;ve heard. If anything is wrong or misrepresented, please don&apos;t hesitate to get in touch with me. The third day I attended the second day of SOCS 2018, the 11th Symposium on Combinatorial Search. The proceedings for SOCS 2018 are available here.</description><pubDate>Sun, 15 Jul 2018 00:00:00 GMT</pubDate></item><item><title>SOCS 2018, first day</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-2/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-2/</guid><description>IJCAI 2018 and SOCS 2018 is being held in Stockholm from July the 13th to July the 19th as a part of the Federated AI Meeting. In this and other posts I will give some short comments on interesting things I&apos;ve heard. If anything is wrong or misrepresented, please don&apos;t hesitate to get in touch with me. The second day I attended SOCS 2018, the 11th Symposium on Combinatorial Search. The proceedings for SOCS 2018 are available here.</description><pubDate>Sat, 14 Jul 2018 00:00:00 GMT</pubDate></item><item><title>IJCAI 2018, Computer Games Workshop</title><link>https://zayenz.se/blog/post/conferences/ijcai2018-1/</link><guid isPermaLink="true">https://zayenz.se/blog/post/conferences/ijcai2018-1/</guid><description>IJCAI 2018 first workshop day</description><pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Rust 2018: Libraries in the 2018 Epoch</title><link>https://zayenz.se/blog/post/rust-2018/</link><guid isPermaLink="true">https://zayenz.se/blog/post/rust-2018/</guid><description>Rust in 2018</description><pubDate>Tue, 23 Jan 2018 00:00:00 GMT</pubDate></item></channel></rss>