Erste öffentliche Fassung: Math Model Generator & Solver
Übersetzt natürlichsprachige Optimierungsaufgaben (Deutsch) per LLM in eine geprüfte Modellspezifikation, erzeugt Solver-Code und führt ihn in einer bubblewrap-Sandbox aus. Deterministische Prüfungen ohne LLM, Report als Markdown/HTML, Benchmark mit 19 verifizierten Fällen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
commit
b74445b8d6
2 changed files with 7655 additions and 0 deletions
9
benchmark/cases/implikation_falle/expected.json
Normal file
9
benchmark/cases/implikation_falle/expected.json
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"problem_class": "Mixed-Integer Linear Programming (MILP)",
|
||||
"target_stack": "HiGHS",
|
||||
"sense": "maximize",
|
||||
"objective_value": 85,
|
||||
"tolerance": 1e-6,
|
||||
"min_sub_questions": 1,
|
||||
"source": "Falle im Modell: die Bedingung ist eine Implikation (Maschine -> Zubehör, also x_Maschine <= x_Zubehör), keine Äquivalenz. Beide Lesarten unabhängig durch Enumeration aller 16 Teilmengen verifiziert. RICHTIG (Implikation): 85 mit Zubehör + Prüfgerät + Werkbank, Kosten 95 - das Zubehör darf ohne die Maschine gekauft werden. FALSCH (Äquivalenz x_Maschine = x_Zubehör, verbietet Zubehör allein): 70 mit Maschine + Zubehör, Kosten 90. Ein gemeldeter Zielwert von 70 bedeutet genau diesen Modellierungsfehler; 70 ist zugleich die zweitbeste korrekte Auswahl, die Diagnose ist also eindeutig. Der Prüf-Prompt hat die Regel ('Wenn A, dann B ist eine Implikation, keine Äquivalenz'), bis zu diesem Fall prüfte sie kein Benchmarkfall."
|
||||
}
|
||||
11
benchmark/cases/implikation_falle/task.txt
Normal file
11
benchmark/cases/implikation_falle/task.txt
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
Eine Werkstatt hat ein Investitionsbudget von 100 Tausend Euro und kann aus vier Posten auswählen. Jeder Posten wird entweder ganz gekauft oder nicht gekauft; Teilkäufe sind nicht möglich.
|
||||
|
||||
Posten | Nutzwert | Kosten in Tausend Euro
|
||||
Maschine | 30 | 50
|
||||
Zubehör | 40 | 40
|
||||
Prüfgerät | 25 | 30
|
||||
Werkbank | 20 | 25
|
||||
|
||||
Für die Maschine gilt eine technische Bedingung: Wird die Maschine gekauft, dann muss auch das Zubehör gekauft werden, weil die Maschine ohne das Zubehör nicht betrieben werden kann.
|
||||
|
||||
Welche Posten soll die Werkstatt kaufen, damit die Summe der Nutzwerte maximal wird, und welchen Gesamtnutzwert erreicht sie dabei?
|
||||
Loading…
Reference in a new issue