tag:blogger.com,1999:blog-9200699377431147545.comments2010-02-15T15:56:38.980+00:00IntelliFest 2012 Open BlogJames Owenhttp://www.blogger.com/profile/09329916624230570826noreply@blogger.comBlogger30125tag:blogger.com,1999:blog-9200699377431147545.post-75125539899840047752010-02-15T15:56:38.980+00:002010-02-15T15:56:38.980+00:00Make that 4:00 pm in LondonMake that 4:00 pm in LondonCharles Younghttps://www.blogger.com/profile/00294796587334375598noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-2490805327341064932009-08-18T15:22:38.022+01:002009-08-18T15:22:38.022+01:00Hey James,
Being a USCF rated expert (2029), I'...Hey James,<br />Being a USCF rated expert (2029), I'd love to play some chess. I also was pretty mean at table tennis back in the day, so those are my two pick as well.jcmorrishttps://www.blogger.com/profile/04373051963131928238noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-47040040793317533042009-05-05T16:49:00.000+01:002009-05-05T16:49:00.000+01:00Here's the txt file with the changes I mentioned:
...Here's the txt file with the changes I mentioned:<br /><br />http://fisheye.jboss.org/browse/JBossRules/trunk/drools-solver/drools-solver-examples/data/manners2009/input/geoffrey1.txt?r=trunk<br /><br />My solution is in a verbose xml format here:<br />http://fisheye.jboss.org/browse/JBossRules/trunk/drools-solver/drools-solver-examples/data/manners2009/solved/geoffrey1-score0.xml?r=trunk<br /><Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-72910006713100377152009-05-04T23:23:00.000+01:002009-05-04T23:23:00.000+01:00Geoffrey:
Thanks for the work done while I was to...Geoffrey:<br /><br />Thanks for the work done while I was tooding around Louisiana Bayou country. :-)<br /><br />I'll make the changes to my data here as well.<br /><br />SDG<br />jcoJames Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-42979567087277269112009-05-03T19:09:00.000+01:002009-05-03T19:09:00.000+01:00I've blogged about Manners 2009:
http://blog.athic...I've blogged about Manners 2009:<br />http://blog.athico.com/2009/05/miss-manners-2009-yet-another-drools.htmlGeoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-61323052462101938192009-05-03T10:27:00.000+01:002009-05-03T10:27:00.000+01:00BTW, I've already got a perfect solution (no const...BTW, I've already got a perfect solution (no constraints broken) to your testdata with the gender change for the last 5 males. It's in the drools subversion.Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-52858947597189508412009-05-03T08:49:00.000+01:002009-05-03T08:49:00.000+01:00My implementation is almost finished :) I worked a...My implementation is almost finished :) I worked a full day on it yesterday and it's pretty straightforward.<br /><br />There are some issues with the testdata though:<br /><br />1) 67 females and 77 males makes it impossible to put them into boy-girl-boy-girl seating arrangements. The last 5 male guests (guest 140 till 144) have had a sex change operation in my implementation. Now there are 72 Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-46289101323319835672009-05-02T20:39:00.000+01:002009-05-02T20:39:00.000+01:00Number of tables is 12
Number of guests at each ta...Number of tables is 12<br />Number of guests at each table is 12<br />(144 guests)<br /><br />Every guest has three hobbies max (doesn't mean that it has to be three. Could be three, two or one. Selected from a group of five hobbies. <br />It's just important that the guest on each side have one hobby in common of the guest in question.<br /><br />Initially, if no one is sitting on the left orJames Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-37182161664297256702009-05-02T09:05:00.000+01:002009-05-02T09:05:00.000+01:00If every guest has 3 hobbies, out of a pool of 5 h...If every guest has 3 hobbies, out of a pool of 5 hobbies, then every guest has at least 1 hobby in common with every other guest.<br /><br />Doesn't that make this constraint obsolete?<br />Each person MUST have someone (left or right) who has the same hobby.<br /><br />By the way, as I interpret that constraint, the guest doesn't even have a hobby in common with the person sitting left of him, Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-69718690308491487732009-05-01T08:54:00.000+01:002009-05-01T08:54:00.000+01:00Can I propose to add this to the start of the file...Can I propose to add this to the start of the file?<br /><br />Tables: 12<br />SeatsPerTable: 12<br /><br />I see no reason to hard code that?Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-3058826053483203652009-04-28T20:38:00.000+01:002009-04-28T20:38:00.000+01:00At each table:
One Politician that is a DEMOCRAT
...At each table:<br /><br />One Politician that is a DEMOCRAT<br />One Politician that is a REPUBLICAN<br /><br />I left the opportunity to further extend the problem by assigning a political party to the Socialites. Also, I put a sub-profession type on the Teachers but they don't have to be of any certain type for the problem.<br /><br />SDG<br />jcoJames Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-21785408995079264472009-04-28T19:24:00.000+01:002009-04-28T19:24:00.000+01:00There is this constraint:
The objective is to put ...There is this constraint:<br />The objective is to put at each table<br />1 democrat <br />1 republican<br /><br />Does this mean:<br />1 democrat politician<br />1 republican politician<br />Or does it mean<br />1 democrat politician or socialite<br />1 republican politician or socialite<br />?Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-43576202189063965942009-04-26T17:12:00.000+01:002009-04-26T17:12:00.000+01:00Geoffrey:
Since Java and C/C++ find it easier to ...Geoffrey:<br /><br />Since Java and C/C++ find it easier to deal with integers I choose to use those rather than M/F (use 1/0) etc or Strings. Now, in answer to your questions:<br /><br />There are 12 positions at each of 12 tables. (I prefer to use 1-12 persons and 1-12 tables.) Each table would have a number, each seat would have a number.<br /><br />The boy-girl-boy-girl is a constraint - James Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-34137094004304529392009-04-26T09:37:00.000+01:002009-04-26T09:37:00.000+01:00I didn't mean you should use the ITC2007 benchmark...I didn't mean you should use the ITC2007 benchmarks. It's impossible to evaluate all possible combinations (10^5070 and more) in any of our lifetimes.<br /><br />That brings me to the point, that it's very easy to cheat miss manners 2009.<br />As I understand it, you want:<br />"the rule engine to put every single possible combination into the rule engine, evaluate the score and output the Geoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-5878717438488577682009-04-24T13:51:00.000+01:002009-04-24T13:51:00.000+01:00Peter, Charles and Geoffrey:
I think that I will ...Peter, Charles and Geoffrey:<br /><br />I think that I will answer all of this in three emails (one to each of you) and then blog the result. I'm thinking that we have possibly some additional benchmarks - the kind that I personally don't approve but the kind that seems to be popular - that should be considered just to keep things interesting.<br /><br />I'll try and get the data for the MannersJames Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-53968839098120407752009-04-21T17:46:00.000+01:002009-04-21T17:46:00.000+01:00When can we expect a problem data set to be availa...When can we expect a problem data set to be available?<br />I 'd love to take a shot at it with drools-solver as soon as a problem data set can be downloaded.<br /><br />You could release 4 early problem data sets, 4 late data sets and 4 hidden data sets, like the ITC2007 competition.<br />http://www.cs.qub.ac.uk/itc2007/index.htmGeoffrey De Smethttps://www.blogger.com/profile/10118333179703404539noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-49534752884826751822009-04-08T00:27:00.000+01:002009-04-08T00:27:00.000+01:00I just thought of a new rule benchmark that could ...I just thought of a new rule benchmark that could be fun. I call it n degrees of kevin bacon based on the game six degrees of kevin bacon.<BR/><BR/>http://en.wikipedia.org/wiki/Six_Degrees_of_Kevin_Bacon<BR/><BR/>in the original game, the player is suppose to find the shortest link to kevin bacon. for the benchmark, the rule engine would need to find all possible link combinations to kevin bacon.woolfelhttps://www.blogger.com/profile/13814445471254728002noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-490616310482719892009-04-01T10:26:00.000+01:002009-04-01T10:26:00.000+01:00I spent a little while thinking about this yesterd...I spent a little while thinking about this yesterday evening. Initial thoughts are these. Selecting all the matching groups of 12 people that match all the criteria for any one table is easy, as is ensuring that each group has 6 males and 6 females. The trouble, though, is that you would then need to select 12 groups from all those matches for which no person appears more than once in any Charles Younghttps://www.blogger.com/profile/00294796587334375598noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-24918130251744913932009-03-31T19:10:00.000+01:002009-03-31T19:10:00.000+01:00I'm bias in favor of manners, so I think that's a ...I'm bias in favor of manners, so I think that's a good update of manners benchmark. A couple of thoughts. The updated version seems more performance intensive and will require the use of NOTCE. Any rule engine that has inefficient NOTCE will likely blow up.woolfelhttps://www.blogger.com/profile/13814445471254728002noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-7607451201749669512009-03-28T10:36:00.000+00:002009-03-28T10:36:00.000+00:00Hey James,How about we agree to use IEEE standards...Hey James,<BR/><BR/>How about we agree to use IEEE standards for the whitepapers? Everything we need can be found <A HREF="http://www.ieee.org/web/publications/authors/transjnl/index.html#template" REL="nofollow">here</A><BR/><BR/>- Jasonjcmorrishttps://www.blogger.com/profile/04373051963131928238noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-54840889691668882662009-02-16T09:55:00.000+00:002009-02-16T09:55:00.000+00:00James,Here is a solution using ILOG OPL Studio and...James,<BR/><BR/>Here is a solution using ILOG OPL Studio and CP Optimizer:<BR/>http://blogs.ilog.com/brms/2009/02/16/einsteins-puzzle/<BR/><BR/>Sincerely,<BR/>DanAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-13119390415762232312009-02-12T14:59:00.000+00:002009-02-12T14:59:00.000+00:00Greetings:Our thought at this time is that we have...Greetings:<BR/><BR/>Our thought at this time is that we have a lot of folks who will have paid to attend the conference and the collection of White Papers will be part of the bonus of attending. It would not be fair to those who paid to attend to then give away something for which they have paid quite a bit. We will then sell the collection to non-attendees for a nominal fee months later to James Owenhttps://www.blogger.com/profile/09329916624230570826noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-47299665370249808332009-02-10T20:14:00.000+00:002009-02-10T20:14:00.000+00:00I don't know about others, but Having a full list ...I don't know about others, but Having a full list of references is important. The printed material might not include the full list, but the electronic version definitely should. Printing out pages and pages of references definitely impacts cost. One option is to use a smaller font like arial 8 for the references.<BR/><BR/>Back in college, my english professors made it absolutely clear that properwoolfelhttps://www.blogger.com/profile/13814445471254728002noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-88188053707386350612009-02-10T17:45:00.000+00:002009-02-10T17:45:00.000+00:00Agree. Do we even need to bundle them up into a pu...Agree. Do we even need to bundle them up into a published document? Why not just make them available over the web?phil varnerhttps://www.blogger.com/profile/11167295487172421470noreply@blogger.comtag:blogger.com,1999:blog-9200699377431147545.post-20846572588134288232009-02-08T22:04:00.000+00:002009-02-08T22:04:00.000+00:00Hi All,I was going to let this ride, but since oth...Hi All,<BR/><BR/>I was going to let this ride, but since others seem to be unclear on James's definition of whitepaper vs. conference paper, I'll float my original concerns, too.<BR/><BR/>The publication of conference proceedings carries a certain connotation of rigor and authority, that the proceedings can be viewed as a trusted source of data, information, and knowledge regarding a particular jcmorrishttps://www.blogger.com/profile/04373051963131928238noreply@blogger.com