A Constraint-Based Local Search solver for the Water Retention on Magic Squares-problem.

The problem is a very hard combinatorial optimisation problem, invented by Craig Knecht. More can be read about it at:
http://en.wikipedia.org/wiki/Water_retention_on_mathematical_surfaces

Craig's website for the problem:
http://www.knechtmagicsquare.paulscomputing.com/

The solver is mainly based on the theory and ideas from my bachelor thesis, which I wrote at Uppsala University, Sweden, for the Astra Group which does research about Constraint Programming and related technologies:

Water Retention on Magic Squares with Constraint-Based Local Search
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-176018

I 'm posting two solvers in this project. One written in C++ which is the fastest, at least for the heavier objective functions, and a Dynadec Comet solver which lets you easily post new constraints along with the Magic-constraints.

Author: Johan Öfverstedt

Project Samples

Project Activity

See All Activity >

Follow Water Retention on Magic Squares Solver

Water Retention on Magic Squares Solver Web Site

You Might Also Like
Wash and Fold POS Software Solution Icon
Wash and Fold POS Software Solution

Our industry-leading Point of Sale (POS) system is made for wash and fold and manages pickup and delivery for laundromats.

Wash and fold POS and pickup and delivery software designed BY laundromat owners FOR laundromat owners. Our easy to use wash and fold software handles in store point of sale (POS), dry cleaning, and pickup/delivery. Our software helps you grow your business, increase customer loyalty, lower your payroll, and make smarter decisions.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

There are no 2 star reviews.

Additional Project Details

Operating Systems

BSD, Windows

Intended Audience

Science/Research

User Interface

Console/Terminal, Command-line

Programming Language

C++

Related Categories

C++ Algorithms, C++ Mathematics Software

Registered

2012-07-16