Skip to content

Adds the (batch-based) Teaching Assistant (TA) assignment problem description#23

Open
maxkratz wants to merge 2 commits intoroar-net:mainfrom
maxkratz:feature/add-teaching-assistant-assignment-problem
Open

Adds the (batch-based) Teaching Assistant (TA) assignment problem description#23
maxkratz wants to merge 2 commits intoroar-net:mainfrom
maxkratz:feature/add-teaching-assistant-assignment-problem

Conversation

@maxkratz
Copy link

Initial (batch-based) Teaching Assistant (TA) assignment problem, created during the STSM "Towards Deriving Incremental Optimization Problems from Batch Specifications of ROAs".

@liuq
Copy link
Collaborator

liuq commented Sep 23, 2025

First of all, thank you very much for your submissions. From a preliminary scrutiny, it seems that the two problems share a lot of features and differ on the type of constraints / objectives. Would it be possible (and meaningful) to create a generalized version of the two, which in turn will be specialized into the two specific subproblems?

@maxkratz
Copy link
Author

First of all, thank you very much for your submissions. From a preliminary scrutiny, it seems that the two problems share a lot of features and differ on the type of constraints / objectives. Would it be possible (and meaningful) to create a generalized version of the two, which in turn will be specialized into the two specific subproblems?

First, I want to apologize for the delay.

In my opinion, it could only make sense to make the incremental problem a specialized version of the batch case, if at all.
However, the two problems try to solve a different cases:

  • batch creates an initial assignment
  • incremental tries to repair a "broken" assignment

I agree that both share a lot of features, but from a logical point of view, I am not sure how both can be combined. What could make sense would be to extract, e.g., the helper functions and some of the data structures that are used in both implementations. Do you have a guideline on how to structure the project(s) in that case?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants