Regina Time

Powered by VisualSVN!

Current Research

My research is about Dynamic Constraint Satisfaction Problem and as part of my research I have started developing a solver called CSharpCream. This solver is based on Java Cream Solver The solver is developed using C# and Visual Studio 2008. The Second part of the solver based on Tempro, an algorithm developed by Dr. Malek Mouhoub Paper can be found here.

CSharpCream is a class library helping C# programmers to develop intelligent programs requiring constraint satisfaction or optimization on finite domains. The followings are features of CSharpCream.

  • * 100% Pure C#: Whole programs are written in C#. The original solver is written in Java.
  • * Open source: CSharpCream is distributed as free software with source code. Please refer to License Section for more details about licensing issue.
  • * Natural description of constraints: Various constraints can be naturally described within C# syntax.
  • * Easy enhancements: Programmers can easily enhance/extend constraint descriptions and satisfaction algorithms.
  • * Various optimization algorithms: Various optimization algorithms are available, such as Simulated Annealing, Taboo Search, etc.

Solver History

11/24/2008: Version 1.2 Added Teaching Assignment Problem Solver, WebSite HERE

08/05/2008: Version 1.15 Added "Equal" and "NotEqual" Soft Constraints. This will be used in the up-comming task of Teaching Assginment Problem (Professor-Course Assignment Problem)

06/11/2008: Version 1.12 Added "Count" Soft Constraint

02/04/2008: Version 1.1 Added Alen Interval Temporal Constraints. You can see a live example using Allen Interval Temporal Constraints solver HERE

12/27/2007: Version 1.0 just released. Recoded from the original Java Cream Solver.

Solver Downalod

Download Here 

In order to open and use the solver project you need to use Visual Studio 2008.

If you are a University of Regina Computer Science Department Student or a member of staff, you can dowanload it from here:

MSDNAA Software Download

Or alternatively you can download the express edition of C# for free from Microsoft website:

C# Express

 

If you face any problem(s), please contact us.

Solver License

CSharpCream (Class Library for Constraint Programming in C#)
This solver is based on Java Cream Solver and recoded using C#
Copyright (C) 2007, 2008 by Ali Hmer (hmer200a@uregina.ca)
 

The original solver: Cream (Class Library for Constraint Programming in Java)
Copyright (C) 2003, 2004 by Naoyuki Tamura (tamura@kobe-u.ac.jp)

If you use this solver or the cream solver or any part of them please refer to the appropriate website.

CSharpCream is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Or you can check it out here

GNU General Public License

GNU General Public License on Wikipedia

GNU Lesser General Public License




Summer


Latest Research Activities

04/02/2009: Some improvments to default solver method (Click here to go to website)


03/05/2009: Added solver and site settings (Click here to go to website)


12/15/2008: Teaching Assignment Problem Solver Website (Click here to go to website)


11/24/2008: Added Teaching Assignment Problem solving mechanism to Solver


08/05/2008: Version 1.15 Added "Equal" and "NotEqual" Soft Constraints. This will be used in the up-comming task of Teaching Assginment Problem (Professor-Course Assignment Problem)


06/11/2008: Version 1.12 Added "Count" Soft Constraint


02/04/2008: Version 1.1 Added Alen Interval Temporal Constraints.




Favourite links

Microsoft Developer Network


MSDNAA Software Download


CSPLIB a problem library for constraints


Microsoft ASP.NET MVC


The Morning Brew (Software-Information-Community)


Alvin Ashcraft's Morning Dew


Code Better - Stuff you need to code better


JQuery (Advanced Javascript library)


NHibernate (Object Relational Mapping)


Scott Henselman's Computer Zen


ScottGu's Blog


MONO (Multi platform .net framework)


Aljazeera.net in English


Aljazeera.net in Arabic


Alrabiya Tv Network


CNN News Network


Locations of visitors to this page


Personal Inforamtion


Name: Ali A. A. HMER
Dept. of Computer Science
University of Regina
Room CK 210
3737 Wascana Parkway
Regina S4S 0A2, SK, Canada
Tel: +1 (306) 337 2568
Fax: +1 (306) 585 4745
Email: hmer200a(at)cs.uregina.ca

Visitors since 12/15/2007    Last Updated 02/26/2010