AgentMILO: A Knowledge-Based Framework for Complex MILP Modelling Conversations with LLMs

This paper presents AgentMILO, an LLM-based conversational agent designed to assist non-expert users in modelling complex Mixed-Integer Linear Programming (MILP) problems, with a focus on production planning and singletraveller routing problem types. By incorporating expert designed knowledge graphs, AgentMILO improves the problem modelling process by guiding users through asking relevant questions to elicit problem specifications from users and formulation of precise MILP models. Through experiments with ten distinct autoanswering agents acting as users, we compared AgentMILO against a general LLM agent without knowledge graphs. The results show that AgentMILO consistently outperforms the general LLM model in clarity in guiding users, question quality, and ease of interaction, while also delivering more precise MILP formulations. In contrast, the general model struggled with inconsistent performance and frequent failures in guiding users effectively. AgentMILO's architecture allows for integration into various domains, with the potential to utilise expert knowledge to design new knowledge graphs tailored to specific scenarios. The complete development framework for AgentMILO, including the prompts, knowledge graphs, tested problem instances, generated conversations, and full experimental setup, is available at https://github.com/arc2022-deakin/AgentMILO.

Authors

Institutions

Publication Details

Published
2025-03-20
DOI
https://doi.org/10.1109/iccae64891.2025.10980596
Primary Topic
Semantic Web and Ontologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AgentMILO: A Knowledge-Based Framework for Complex MILP Modelling Conversations with LLMs

Jyotheesh Gaddam, John Yearwood, Vicky Mak‐Hau, Diego Mollá et al.
Semantic Web and Ontologies
article

AgentMILO: A Knowledge-Based Framework for Complex MILP Modelling Conversations with LLMs

Jyotheesh Gaddam, John Yearwood, Vicky Mak‐Hau, Diego Mollá, Bahadorreza Ofoghi, Lele Zhang
article en

Abstract

This paper presents AgentMILO, an LLM-based conversational agent designed to assist non-expert users in modelling complex Mixed-Integer Linear Programming (MILP) problems, with a focus on production planning and singletraveller routing problem types. By incorporating expert designed knowledge graphs, AgentMILO improves the problem modelling process by guiding users through asking relevant questions to elicit problem specifications from users and formulation of precise MILP models. Through experiments with ten distinct autoanswering agents acting as users, we compared AgentMILO against a general LLM agent without knowledge graphs. The results show that AgentMILO consistently outperforms the general LLM model in clarity in guiding users, question quality, and ease of interaction, while also delivering more precise MILP formulations. In contrast, the general model struggled with inconsistent performance and frequent failures in guiding users effectively. AgentMILO's architecture allows for integration into various domains, with the potential to utilise expert knowledge to design new knowledge graphs tailored to specific scenarios. The complete development framework for AgentMILO, including the prompts, knowledge graphs, tested problem instances, generated conversations, and full experimental setup, is available at https://github.com/arc2022-deakin/AgentMILO.

Deakin University (AU), The University of Melbourne (AU), Macquarie University (AU)
Openalex Percentile: Top 96%
Semantic Web and Ontologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.