paper-with-me

홈 › Papers

State Representation and Polyomino Placement for the Game Patchwork

2020-01-13 · Mikael Zayenz Lagerkvist

Modern board games are a rich source of entertainment for many people, but also contain interesting and challenging structures for game playing research and implementing game playing agents. This paper studies the game Patchwork, a two player strategy game using polyomino tile drafting and placement. The core polyomino placement mechanic is implemented in a constraint model using regular constraints, extending and improving the model in (Lagerkvist, Pesant, 2008) with: explicit rotation handling; optional placements; and new constraints for resource usage. Crucial for implementing good game playing agents is to have great heuristics for guiding the search when faced with large branching factors. This paper divides placing tiles into two parts: a policy used for placing parts and an evaluation used to select among different placements. Policies are designed based on classical packing literature as well as common standard constraint programming heuristics. For evaluation, global propagation guided regret is introduced, choosing placements based on not ruling out later placements. Extensive evaluations are performed, showing the importance of using a good evaluation and that the proposed global propagation guided regret is a very effective guide.

📄 PDF Abstract BibTeX arXiv:2001.04233

Code (1)

zayenz/cp-mod-ref-2019-patchwork 공식 구현

Tasks

Board Games

Similar Papers 제목 키워드 기반

Nmbr9 as a Constraint Programming Challenge

2020-01-13 · Mikael Zayenz Lagerkvist

Modern board games are a rich source of interesting and new challenges for combinatorial problems. The game Nmbr9 is a solitaire style puzzle game using polyominoes. The rules of the game are simple to explain, but model…

BenchmarkingBoard GamesSolitaire

Patchwork: A compact representation for 3D polygonal shapes

2026-03-24 · Ruichen Zheng, Biao Zhang, Michael Birsak, Mikhail Skopenkov 외 arxiv

We introduce Patchwork, a new general-purpose shape representation capable of modeling 2D and 3D geometry with a small number of parameters. Patchwork is grounded in a rigorous mathematical framework, providing provable …

3D Generation

Search for developments of a box having multiple ways of folding by SAT solver

2020-05-06 · Riona Tadaki, Kazuyuki Amano

A polyomino is called a development if it can make a box by folding edges of unit squares forming the polyomino. It is known that there are developments that can fold into a box (or boxes) in multiple ways. In this work,…

A Partition-Based Generating Function for Row-Convex Polyominoes

2026-05-04 · Vincenzo M. Scarrica arxiv

An alternative generating function is proposed to enumerate row-convex polyominoes without internal holes on a discrete grid. The approach is based on integer partitions of the total area, where each partition correspond…

PatchWorkPlot: simultaneous visualization of local alignments across multiple sequences

2025-03-25 · Mariia Pospelova, Yana Safonova

Motivation: Revealing structural variations across sequences of closely related individuals or species is crucial for understanding their diversification mechanisms and roles. Results: We developed PatchWorkPlot, a tool …