Event System

Brief: FRDCSA calendaring application
Jump To: Parent Description

  • 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 Event-System'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 NSH-3002) [D:0.1500; C:1.0000]
    	9.0000: (ATTENDCLASS ANDREWDOUGHERTY COMPARATIVE-METHODS-OF-SOFTWARE-DEVELOPMENT NSH-3002) [D:1.3333; C:1.0000]
    	10.5000: (ATTENDCLASS ANDREWDOUGHERTY SOFTWARE-DEVELOPMENT-STUDIO-II NSH-3002) [D:1.8333; C:1.0000]
    	12.0000: (ATTENDCLASS ANDREWDOUGHERTY SOFTWARE-ENGINEERING-FOR-INFORMATION-TECHNOLOGY NSH-3002) [D:1.3333; C:1.0000]
    	13.1833: (MOVE ANDREWDOUGHERTY NSH-3002 WEH-4601) [D:0.1500; C:1.0000]
    	13.5000: (ATTENDCLASS ANDREWDOUGHERTY MACHINE-TRANSLATION WEH-4601) [D:1.3333; C:1.0000]
    	14.6833: (MOVE ANDREWDOUGHERTY WEH-4601 NSH-1305) [D:0.1500; C:1.0000]
    	17.5000: (ATTENDCLASS ANDREWDOUGHERTY ARCHITECTURES-FOR-SOFTWARE-SYSTEMS NSH-1305) [D:1.3333; C:1.0000]
    	18.6833: (MOVE ANDREWDOUGHERTY NSH-1305 HOME) [D:0.1500; C:1.0000]