Problem
Classical optimization problems carry hard feasibility constraints that vanilla language models often violate.
Project
Research-driven project exploring LLM + graph representations for constrained optimization (JSSP and related tasks).
Classical optimization problems carry hard feasibility constraints that vanilla language models often violate.
I modeled JSSP instances as disjunctive graphs, serialized precedence and machine conflicts explicitly, and paired that representation with LoRA fine-tuning.
The pipeline produced a much more structured optimization workflow and made training/runtime tradeoffs manageable for course-scale experimentation.
I treated scheduling as a structure-first problem instead of a pure prompting problem. The project converts job shop instances into graph-shaped representations so the model sees precedence and machine conflicts explicitly.
The project became stronger once I stopped asking whether the LLM could "solve optimization" in the abstract and started asking whether the representation exposed enough constraint information for the model to reason over.