[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference heron::euro_swas_ai

Title:Europe-Swas-Artificial-Intelligence
Moderator:HERON::BUCHANAN
Created:Fri Jun 03 1988
Last Modified:Thu Aug 04 1994
Last Successful Update:Fri Jun 06 1997
Number of topics:442
Total number of notes:1429

224.0. "CHARME? (BULL)" by KETJE::HAENTJENS (Beware of Counterfeit) Fri Aug 31 1990 18:54

    Ever heard of a product CHARME on BULL? What kind of tool is it?
    
    Thanks, Ren�.
T.RTitleUserPersonal
Name
DateLines
224.1Scheduling tool?YIPPEE::JONESMon Sep 03 1990 09:456
    I understand that CHARM is a tool developed by Honeywell (CII) Bull in
    the scheduling space; that's about all I know.
    
    
    Steve
    
224.2resource allocation applicationsEVOAI1::RIPOLLStephane RIPOLL, PARISMon Sep 03 1990 18:0530
    CHARME has been designed from work done at the E.C.R.C. in Munich
    (joint research center of BULL, ICL and SIEMENS), about introducing
    the handling of constraints to logic programming. 
    
    E.C.R.C. first came up with a product named CHIP (Constraint Handling
    In Prolog), that BULL reengineered into a commercial product (written
    in C, portable, open, user-interface, etc.).
    
    CHARME deals with resource allocation problems. Programming an
    application in CHARME consists in declaring the problem and the
    constraints associated with it. The constraint handling engine solves
    the problem, by ordering the constraints dynamically (choose most
    specific constraints first, propagate, etc.).
    
    CHARME generates C code that can be integrated in complex systems.
    
    Limitations : there is no built-in constraint relaxation mechanism
    in CHARME. The ideal solution for a problem has to be looked for
    by trial-and-error.
    
    Nervertheless CHARME is a very interesting tool, and BULL is very
    agressive in France on the industrial market (Renault for instance).
    
    A good reason to keep on promoting tools for the 
    resource-alllocation/scheduling/planning paradigms, other than good
    old OPS 5 and brainstorming every time on application specificity!
    
    PS. If you are interested, there are papers from AVIGNON 89 & 90
    meetings.
            
224.3Do we have a similar tool?KETJE::HAENTJENSBeware of CounterfeitTue Sep 04 1990 10:133
    Are there any similar tools on VMS and/or Ultrix?
    
    Ren�.
224.4See Serge Himbault's schedulerEVOAI1::RIPOLLStephane RIPOLL, PARISTue Sep 04 1990 16:585
    There are no commercially available equivalent tool on our platforms
    at this time. An interesting one could be, in the near future, the AI 
    scheduler developed by Serge Himbault (in PROLOG II) by EIC Valbonne.
                        
    -- St�phane --
224.5Sorry but not me......AIDIVE::HIMBAUTTue Sep 04 1990 18:479
Hi Stephane,

       I am compelled to decline this offer of fame, much though I would be
honoured to recieve the credit. However I had only a passing involvement on 
periphery of the project. Les vrais responsables sont Brigitte Guimbal et
Chris Wild.

	Serge (Himbault sans "l")
224.6Rendre � C�sar ce qui est � C�sar!EVOAI1::RIPOLLStephane RIPOLL, PARISTue Sep 04 1990 19:126
    Serge,
    
    Sorry for the mistake, and my apologies to Brigitte and Chris. By
    the way, are there any news about Scheduler (customer interest,
    status, future plans,...) ?
    
224.7Article AvailableFASDER::MTURNERMark Turner * DTN 425-3730 * MEL4Tue Sep 04 1990 19:478
    I have a hard-copy article in french by the developers.  It's a 
    pretty comprehensive description of the language.  Don't know how
    much overlap there is with the conference papers mentioned earlier.
    
    If anyone would like a copy, please mail me at FASDER::MTURNER.
    
    
    							Mark
224.8Prolog III vs. Charme GRAPHS::MCGREGORThu Nov 22 1990 17:2319
Both Charme and Prolog III are intended to address the problem of programming
under constraints.

Charme: 
	- Runs only on BULL
	- No booleans
	- Just supports integers
	- Produces C Code

Prolog III:
	- Runs on lots of platforms, including VMS and UNIX
	- Obviously based on Logic programming: Prolog II+
	- Supports rational numbers/booleans
	- Complete boolean algebra	

These are the basic differences: This should help in a competititve situation.
Contact Serge Himbaut for more detail. 

George