Event System

Here is the very first schedule generated by this system. Note
that, while it handles conflicts, it shows conflicting courses in
the following. Work is being done to improve the system  and
more importantly the schedules it generates. I needed this system
to select which classes I would audit this semester, and therefore
wrote this system in one sitting from between 1:30 am to 11:00 am
on Mon Jan 10th, the first day of classes. I think object
oriented programming made that process easier than it would have
been otherwise, but I am still looking to further the automation.
Day: M 1030  1120 Mathematical Games BH 231A 1030  1120 Advanced Topics in Discrete Mathematics: BH 231A 1030  1120 Set Theory BH 231A 1130  1220 Levy Processes BH 231A 1230  1320 Algebra I MM 103 1530  1650 Levy Processes OSC 201 1530  1650 Advanced Stochastic Calculus II OSC 201 1530  1650 Advanced Topics in Financial Mathematics: OSC 201 Day: T 1030  1150 Calculus of Variations DH 4303 1030  1150 Advanced Stochastic Calculus II DH 4303 1330  1450 Mathematical Games WEH 4615A 1330  1450 Advanced Topics in Logic PH A19A 1330  1450 Mathematical Logic Seminar WEH 4615A 1330  1450 Set Theory PH A19A 1330  1450 Lambda Calculus PH A19A Day: W 1030  1120 Mathematical Games BH 231A 1030  1120 Advanced Topics in Discrete Mathematics: BH 231A 1030  1120 Set Theory BH 231A 1130  1220 Levy Processes BH 231A 1230  1320 Algebra I MM 103 1530  1650 Levy Processes OSC 201 1530  1650 Advanced Stochastic Calculus II OSC 201 1530  1650 Advanced Topics in Financial Mathematics: OSC 201 Day: R 1030  1150 Calculus of Variations DH 4303 1030  1150 Advanced Stochastic Calculus II DH 4303 1200  1320 Calculus of Variations HBH 1004 1200  1320 Mathematical Logic Seminar HBH 1004 1200  1320 Advanced Topics in Analysis: HBH 1004 1330  1450 Mathematical Games WEH 4615A 1330  1450 Advanced Topics in Logic PH A19A 1330  1450 Mathematical Logic Seminar WEH 4615A 1330  1450 Set Theory PH A19A 1330  1450 Lambda Calculus PH A19A Day: F 1030  1120 Mathematical Games BH 231A 1030  1120 Advanced Topics in Discrete Mathematics: BH 231A 1030  1120 Set Theory BH 231A 1130  1220 Levy Processes BH 231A 1230  1320 Algebra I MM 103
Here is a sample of a very preliminary plan generated by EventSystem's Verber planning module. The real beauty will be when all the different planning modules interact, to generate complex yet high quality plans, even automatically incorporating items off the todo lists, which were themselves automatically classified by Unilang. So, you need only SAY what you need done as you figure that out and the interactive execution monitor walks you through generated plans that satisfy all goals.
0.0000: (MOVE ANDREWDOUGHERTY HOME NSH3002) [D:0.1500; C:1.0000] 9.0000: (ATTENDCLASS ANDREWDOUGHERTY COMPARATIVEMETHODSOFSOFTWAREDEVELOPMENT NSH3002) [D:1.3333; C:1.0000] 10.5000: (ATTENDCLASS ANDREWDOUGHERTY SOFTWAREDEVELOPMENTSTUDIOII NSH3002) [D:1.8333; C:1.0000] 12.0000: (ATTENDCLASS ANDREWDOUGHERTY SOFTWAREENGINEERINGFORINFORMATIONTECHNOLOGY NSH3002) [D:1.3333; C:1.0000] 13.1833: (MOVE ANDREWDOUGHERTY NSH3002 WEH4601) [D:0.1500; C:1.0000] 13.5000: (ATTENDCLASS ANDREWDOUGHERTY MACHINETRANSLATION WEH4601) [D:1.3333; C:1.0000] 14.6833: (MOVE ANDREWDOUGHERTY WEH4601 NSH1305) [D:0.1500; C:1.0000] 17.5000: (ATTENDCLASS ANDREWDOUGHERTY ARCHITECTURESFORSOFTWARESYSTEMS NSH1305) [D:1.3333; C:1.0000] 18.6833: (MOVE ANDREWDOUGHERTY NSH1305 HOME) [D:0.1500; C:1.0000]