I have a specific scheduling problem that I can solve easily using FD.distribute (<1 second) but when I change the distribution strategy to Schedule.firstsDist I left it running overnight with no solution. At first (somewhat superficial) reading about these distributors I was kind of expecting firstsDists to do better than that.

I was hoping some of you guru's might have suggestions on why this could be so. In particular, I have some more challenging schedules of the same class to solve (none of which I have been able to solve within a few hours with either distribution method).

From my largely naive point of view, I was thinking that although the problem seems somewhat like a job shop problem, there is only a single resource, so distribution schemes that distribute based on overloaded resources are going to have limited(!) choices. Also, the 3, relatively long batches are ordered, limiting the opportunities for swapping tasks.

Its another case of the boys over in engineering hitting another brick wall in their scheduler and me trying to leverage Oz to at least catch up to them and hopefully overtake the performance of their C++ scheduler.

I have posted some files at:

- http://www.metrak.com/tmp/data_3.oz (schedule specification and description)

        - http://www.metrak.com/tmp/scheduler.oz (schedule compiler)

- http://www.metrak.com/tmp/data_3l.svg (graphical representation of a solution)

I have been running these in the emacs environment, ie first feed data_3.oz then scheduler.oz. At the bottom of scheduler.oz check the commented parts for different output options.

paul sorenson

PS if there are any scheduling gurus who are located in Melbourne or other parts of Australia who would be interested in offering some consulting time to me, please let me know.
        
--
brewiki: http://brewiki.org/
Brewsta cross platform, open source brewing software:
http://brewsta.sourceforge.net
_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to