.
FRDCSA | internal codebases | Event System
Homepage

[Project image]
Event System

Architecture Diagram: GIF

Jump to: Project Description | Parent Description | Capabilities

Project 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]
    

Capabilities

  • T-Rex is instantly applicable to event-system.
  • Use Nodebrain for event-system
  • event-system should look at GACS
  • Note that all this capability will be destroyed in a little time when school resumes. To counter this, we must have everything planned out for this. We must create a new project, if we haven't already, that manages communication with my boss and also finish the event-system with course auditing information for John Parker, Peter Walker, and so on. Not to mention, that we should really get OpenCyc operational so we can start logging things semantically, like who works on what. New project Paper Authoring System.
    ("critic-unilang-classification" "10" "personal")


This page is part of the FWeb package.
Last updated Sat Oct 26 16:51:35 EDT 2019 .