Hard Rules, Soft Preferences: Bridging Reasoning, Learning, and Optimization for Personalized Packing Checklist Generation
Summary
This paper proposes a reasoning-guided learning framework for generating personalized, constraint-compliant travel packing checklists, combining symbolic rules, preference learning, and constrained optimization, achieving high recall and constraint satisfaction with real-world deployment in a production iOS app.
View Cached Full Text
Cached at: 07/20/26, 09:27 AM
# Hard Rules, Soft Preferences: Bridging Reasoning, Learning, and Optimization for Personalized Packing Checklist Generation
Source: [https://arxiv.org/html/2607.15562](https://arxiv.org/html/2607.15562)
Himel Dev1, Madhusudan Basak2, Tanmoy Sen3, Paromita Shome2, Bashima Islam21529 Tech LLC,2University of Massachusetts Amherst,3University of Virginia himel@529\-tech\.com, mbasak@umass\.edu, ts5xm@virginia\.edu, pshome@umass\.edu, bashima@umass\.eduUSA
\(2026\)
###### Abstract\.
Packing for air travel is recurring and error\-prone: the checklist must be personal and context\-aware, yet feasible under safety rules, item dependencies, and luggage limits\. Existing packing assistants are template\-driven \(generic\) or recommendation\-driven but unconstrained, leaving users to manually patch regulatory and capacity violations\. We propose a reasoning\-guided learning framework with three stages: \(1\) a symbolic engine that generates a regulation\-aware seed checklist with explicit dependency structure, \(2\) a two\-stage preference learner that estimates inclusion and priority utilities from user add and remove actions, mitigating survivorship bias, and \(3\) a CP\-SAT optimizer that selects a compact, compliant subset\. The architecture instantiates a general pattern for constrained personalization, applicable wherever hard feasibility coexists with sparse preference signals\. On 604 labeled trip scenarios \(29K inclusion labels, 343K pairwise comparisons\), the symbolic engine attains 99\.7% recall and 0\.96 rubric validity versus 0\.78 to 0\.81 for frontier LLMs; gradient boosted trees and LambdaMART reach AUC\-ROC 0\.943 and NDCG@5 0\.923; and CP\-SAT attains 100% constraint satisfaction versus 28% for greedy and 10% for random\. Deployment in FlyEnJoy, a production iOS travel app, doubled checklist completions and reduced editing and completion time\. To support reproducibility, we publicly release a Python implementation of the checklist system along with sample data\.111[https://github\.com/Official529Tech/rlo\-checklist](https://github.com/Official529Tech/rlo-checklist)
personalization, constraint optimization, hybrid AI
††copyright:acmlicensed††journalyear:2026††doi:XXXXXXX\.XXXXXXX††conference:Make sure to enter the correct conference title from your rights confirmation email; Feb 1, 2026; USA††isbn:978\-1\-4503\-XXXX\-X/2018/06## 1\.Introduction
Packing for air travel is a recurring, error\-prone task with non\-negotiable regulatory\(Transportation Security Administration,[2026b](https://arxiv.org/html/2607.15562#bib.bib51)\), safety\(Transportation Security Administration,[2026a](https://arxiv.org/html/2607.15562#bib.bib52)\), capacity, and dependency constraints\. For each trip, travelers must adapt to the travel context \(destination, duration, activities, special needs\) while respecting these constraints alongside personal preferences\. Missing essentials, overpacking, or carry\-on violations are common and lead to inconvenience, added cost, and compliance or safety risks\.
Figure 1\.System architecture\. Stage 1 generates a high\-recall, regulation\-compliant seed checklist via symbolic rules\. Stage 2 learns relevance, priority, and context\-aware utilities from user edits\. Stage 3 selects and assigns items under hard constraints via constrained optimization\.A 2024 survey of 2,000 U\.S\. adults found that nine in ten respondents realized en route that they had forgotten something essential, most often phone chargers, toiletries, sunscreen, or medication\(Talker Research,[2024](https://arxiv.org/html/2607.15562#bib.bib1)\)\. Forty\-two percent reported that these omissions negatively impacted their travel experience, underscoring the need for decision support beyond memory or static lists\. Carry\-on liquid limits and battery\-related restrictions\(Transportation Security Administration,[2026b](https://arxiv.org/html/2607.15562#bib.bib51); Federal Aviation Administration,[2026](https://arxiv.org/html/2607.15562#bib.bib54)\)further raise the bar: a useful system must guarantee feasibility, not merely suggest items\.
For travelers with special needs, compliance failures happen at the security checkpoint, not merely at the destination\. A parent traveling with an infant can carry breast milk and formula above standard carry\-on liquid limits, but only if they declare them for separate TSA screening\. An insulin traveler must keep accompanying ice packs frozen solid at the checkpoint, or they fall under the 3\-1\-1 rule\. A pregnant traveler with liquid medication must invoke the TSA medical exemption and declaration procedure\. These are not preferences but regulatory requirements that vary by traveler profile and cannot be captured by one\-size\-fits\-all templates\.
Despite this need, existing packing assistants\(Limet al\.,[2024](https://arxiv.org/html/2607.15562#bib.bib47); Nikamet al\.,[2025](https://arxiv.org/html/2607.15562#bib.bib48); Ravi and Negi,[2025](https://arxiv.org/html/2607.15562#bib.bib28); Regin and Rajest,[2024](https://arxiv.org/html/2607.15562#bib.bib46)\)largely fail to model feasibility and offer only limited personalization\. Template\-based checklists\(Sarkis, Christine,[2024](https://arxiv.org/html/2607.15562#bib.bib55); Canva,[2026](https://arxiv.org/html/2607.15562#bib.bib56)\)are easy to deploy but ignore context \(e\.g\., thermal wear for cold climates\), personal preferences, and inter\-item dependencies \(e\.g\., a camera implying chargers and memory cards\)\. Learning\-based recommenders can personalize but are hampered by sparse per\-user histories, wide trip variability, and largely implicit feedback\. Critically, unconstrained recommenders cannot guarantee feasibility under the hard constraints introduced above, and naive post\-filtering breaks coverage or dependencies when constraints interact\. State\-of\-the\-art large language models \(LLMs\) fare no better\. In our evaluation \(Section[4](https://arxiv.org/html/2607.15562#S4)\), frontier LLMs achieve only 78 to 81 percent validity on a rubric covering TSA compliance, weather appropriateness, activity needs, and completeness, compared to 96 percent for our symbolic engine\.
To address this, we propose a reasoning\-guided learning framework that generates personalized packing checklists while guaranteeing feasibility under hard constraints\. The system \(Figure[1](https://arxiv.org/html/2607.15562#S1.F1)\) decomposes the task into three stages, each addressing a distinct concern that template\-only and unconstrained recommendation approaches handle poorly: \(1\)Symbolic Reasoning— a symbolic engine encoding 226 domain rules over 378 items to produce a high\-coverage seed checklist consistent with safety and regulatory requirements and robust under cold\-start; \(2\)Preference Learning— a two\-stage model that learns trip\-specific utility from user\-edit logs, separating inclusion from priority ordering to mitigate survivorship bias; and \(3\)Constrained Optimization— a CP\-SAT optimizer that selects and packs items to maximize learned utility subject to capacity, safety, regulatory, environmental, and dependency constraints\.
We deploy and evaluate the system within FlyEnJoy,222[https://apps\.apple\.com/app/6745104853](https://apps.apple.com/app/6745104853)a production iOS travel app that runs entirely on\-device to support travelers with limited connectivity\. The on\-device constraint rules out frontier LLM serving and motivates the lightweight, interpretable models used in Stage 2\. FlyEnJoy provides itinerary generation, packing checklists, and document management; the packing module instantiates the framework described in this paper\.
We make the following contributions:
- ∙\\bulletConstraint\-Aware Candidate Generation\.A symbolic reasoning engine that achieves 99\.7% candidate recall and outperforms frontier LLMs on rubric\-based validity \(0\.96 vs\. 0\.78 to 0\.81\), with rule provenance enabling cold\-start generalization to rare items\.
- ∙\\bulletSurvivorship\-Bias\-Aware Preference Learning\.A two\-stage formulation that separates item inclusion from priority ranking to mitigate survivorship bias in implicit checklist feedback, achieving AUC\-ROC 0\.943 for inclusion and NDCG@5 0\.923 for ranking\.
- ∙\\bulletBy\-Construction Feasibility via Constrained Optimization\.A CP\-SAT formulation for constrained checklist selection and bag assignment that guarantees 100% feasibility under interacting compliance, capacity, and dependency constraints, compared to 28% for greedy and 10% for random baselines\.
Deployment in FlyEnJoy doubled checklist completions and reduced editing and completion time, confirming real\-world utility\. While our instantiation addresses air travel packing, the three\-stage architecture is a general design pattern for constrained personalization, applicable wherever hard feasibility requirements coexist with sparse preference signals\. Other instances include clinical discharge planning and immigration documentation\.
## 2\.Problem Formulation
We formulate personalized packing checklist generation as a constrained subset\-selection problem under contextual, preference, and feasibility considerations\.
Inputs\.Each trip instance is characterized by \(i\) trip contextcc\(origin, destination, travel dates, purpose, accommodation, luggage, activities, and special needs\), and \(ii\) a set of hard constraintsℛ\\mathcal\{R\}capturing item eligibility \(regulatory and safety rules\), physical luggage capacity, and inter\-item dependencies\.
Output\.The system outputs a checklistS⊆ℐS\\subseteq\\mathcal\{I\}over a universe of itemsℐ\\mathcal\{I\}, optionally with a bag assignmentb:S→ℬb:S\\rightarrow\\mathcal\{B\}\. The triple\(c,ℛ,S\)\(c,\\mathcal\{R\},S\)instantiates personalized constrained subset\-selection task\.
Objective\.The goal is to generate a checklist that maximizes predicted traveler utility,maxSU\(S∣c\)s\.t\.Sis feasible underℛ\\max\_\{S\}\\;U\(S\\mid c\)\\;\\text\{s\.t\.\}\\;S\\text\{ is feasible under \}\\mathcal\{R\}\. Here,U\(S∣c\)U\(S\\mid c\)aggregates item\-level utilities learned in Section[3\.2](https://arxiv.org/html/2607.15562#S3.SS2)\.
Desiderata\.A practical packing system must satisfy:
- ∙\\bulletCompliance:All regulatory \(e\.g\., TSA\) and safety \(e\.g\., medical\) requirements must be met without exception\.
- ∙\\bulletRecall:Essential items \(e\.g\., phone charger\) must be included even when user information is sparse\.
- ∙\\bulletPersonalization:Recommendations should adapt to trip\-specific factors such as destination, weather, and activities\.
- ∙\\bulletPrecision:The checklist should avoid unnecessary or redundant items \(e\.g\., a heavy coat for a tropical destination\)\.
- ∙\\bulletFeasibility:Physical capacity, bag eligibility, and inter\-item dependency constraints must be respected\.
- ∙\\bulletUtility:Packing decisions should balance expected retained utility against risk of bag loss\.
## 3\.System Overview
The system consists of three stages, each addressing a distinct concern and feeding the next\.
Stage 1: Symbolic Reasoning \(Compliance and Recall\)\.Given a trip context, a symbolic inference engine applies a prioritized set of declarative rules that encode regulatory requirements, safety constraints, contextual triggers, and item dependencies\. The output is a high\-recall, regulation\-aware seed checklist that remains comprehensive even under cold\-start\.
Stage 2: Preference Learning \(Personalization and Precision\)\.Given the seed checklist, a two\-stage learning pipeline estimates \(i\) per\-item inclusion probabilities and \(ii\) relative priority among retained items, separating the two signals to mitigate survivorship bias\. Features combine trip context with symbolic provenance \(i\.e\., the rules and triggers that proposed each item\), enabling robust preference learning under sparse interaction data\.
Stage 3: Constrained Optimization \(Feasibility and Utility\)\.The final stage formulates item selection and bag assignment as a constrained optimization problem\. A CP\-SAT solver selects a utility\-maximizing subset of items and assigns them to bags subject to regulatory, capacity, and dependency constraints, with risk of bag loss reflected in the objective\.
### 3\.1\.Symbolic Reasoning
The first stage employs a symbolic reasoning engine to generate a high\-recall, regulation\-compliant seed checklist\. We prioritize compliance, recall, and explainability over personalization at this stage because purely data\-driven recommendations are unreliable under cold\-start, where infrequent travel and limited user history yield sparse, biased signals\. The engine encodes 226 declarative rules spanning regulatory, safety, contextual, and traveler\-specific knowledge, operating over catalogs of 378 atomic items and 103 pre\-trip tasks\. Regulatory rules are sourced from authoritative TSA and FAA guidance\(Transportation Security Administration,[2026b](https://arxiv.org/html/2607.15562#bib.bib51); Federal Aviation Administration,[2026](https://arxiv.org/html/2607.15562#bib.bib54)\)\.
Knowledge Representation\.Domain knowledge is encoded as a collection of declarative, human\-readable rules authored by internal specialists\. Each rule specifies a*when*clause over enriched trip context and inferred facts, and a*then*clause that emits recommended items, pre\-trip tasks, or additional facts\. Rules are organized into seven categories covering regulatory concerns, wellbeing, essentials, contextual triggers, activities, traveler\-specific factors, and inter\-item dependencies \(Table[1](https://arxiv.org/html/2607.15562#S3.T1)\)\. Each rule carries a priority reflecting its criticality: regulatory and safety rules \(e\.g\., travel documents, liquids, batteries\) are evaluated before contextual and comfort\-oriented rules\. This priority structure makes inference deterministic and auditable: safety\- and legality\-critical inferences form the factual foundation on which later rules depend\.
Table 1\.Structure and priority distribution of symbolic rules\. Higher\-priority rules enforce regulatory and safety constraints before contextual and traveler\-specific reasoning\.Context Enrichment\.Raw user inputs \(e\.g\., origin, destination, start date, duration, purpose\) are normalized and enriched into a structured context\. The system automatically derives higher\-level attributes such as travel type \(domestic vs\. international\) from the origin\-destination pair and temperature category from weather data specific to destination and date\. Multi\-select inputs such as activities and special needs are converted into atomic facts \(e\.g\.,special\_need\(Infant\),has\_activity\(Hiking\)\), enabling simultaneous activation of multiple rule categories\. During inference, rules may also emit new facts \(e\.g\.,has\_liquids,requires\_adapter\), enabling cascading inferences in which earlier rule outputs establish preconditions for subsequent regulatory or dependency rules\.
Forward\-Chaining Inference\.Inference uses priority\-based forward chaining: starting from facts derived from the enriched context, rules fire when their conditions are satisfied, emitting additional facts, item candidates, and pre\-trip tasks until a fixpoint is reached\. In practice, convergence occurs within a small number of iterations bounded by the rule dependency graph\. The procedure supports cascading inferences \(e\.g\., toiletries→\\rightarrowliquids→\\rightarrowTSA quart\-size bag\) and is deterministic: identical inputs yield identical outputs\. Multiple rules may recommend the same item under different justifications or criticality levels\. We merge such duplicates into a single candidate by conservative criticality escalation \(mandatory\>\>recommended\>\>optional\), least\-restrictive feasible placement, and union of triggering reasons\. The resulting provenance record \(rules fired, priorities, triggering conditions\) provides structured attribution signals used as features in Stage 2\.
### 3\.2\.Preference Learning
The second stage learns*soft*personalization signals over the rule\-generated seed checklist\. While the symbolic stage deliberately over\-generates a high\-recall, regulation\-compliant seed, practical packing demands*parsimony*: the second stage selects relevant items and prioritizes them in trip context, producing item\-level utilities for downstream optimization\. We model preferences as two coupled subproblems: \(i\) inclusion – whether a suggested item should be packed at all – and \(ii\) ranking – relative priority among included items\. Decomposing into inclusion and ranking is essential to avoid*survivorship bias*: ranking labels are observed only for items the labeler retained, so a single ranker would systematically overestimate the utility of items frequently removed by other labelers\.
Data Collection\.We collected preference annotations with our web\-based packing evaluation platform that mirrors the interface and interaction flow of our production application, enabling controlled, repeatable annotation of naturalistic packing decisions\.
Annotation Procedure\.For each annotation tasktt, a labeler is presented with a trip contextctc\_\{t\}\(the inputs defined in Section[2](https://arxiv.org/html/2607.15562#S2)\)\. The symbolic engine generates a high\-recall seed checklistSt⊂ℐS\_\{t\}\\subset\\mathcal\{I\}\. Labelers then remove irrelevant items, add missing ones, and rank the remainder by perceived importance, producing an edited checklistFt⊂ℐF\_\{t\}\\subset\\mathcal\{I\}with associated total orderπt\\pi\_\{t\}\.
Derived Signals\.From each annotated trip, we derive three disjoint item sets: \(i\) kept items,Kt=St∩FtK\_\{t\}=S\_\{t\}\\cap F\_\{t\}, \(ii\) removed items,Dt=St∖FtD\_\{t\}=S\_\{t\}\\setminus F\_\{t\}, \(iii\) added items,At=Ft∖StA\_\{t\}=F\_\{t\}\\setminus S\_\{t\}\. Across annotated trip scenarios, this process yields implicit preference supervision conditioned on trip context, without requiring explicit ratings or repeated labeling of the same scenario\.
Two\-Stage Modeling\.Labeler edits provide two complementary but distinct preference signals that must be modeled separately to avoid survivorship bias:
Signal 1: Binary Inclusion Decisions\.For each itemi∈Sti\\in S\_\{t\}, the labeler’s decision to keep or remove the item reveals whether it is contextually relevant and aligned with their packing style\. This provides binary supervision:yt,iinclude=𝟙\[i∈Ft\]y^\{\\mathrm\{include\}\}\_\{t,i\}=\\mathbb\{1\}\[i\\in F\_\{t\}\]\.
Signal 2: Relative Ranking among Kept Items\.Among items retained inFtF\_\{t\}, the complete rankingπt\\pi\_\{t\}provides fine\-grained priorities\. For any ordered pair\(i,j\)\(i,j\)whereiiis ranked abovejjinπt\\pi\_\{t\}, we record relative importancei≻tji\\succ\_\{t\}j\.
Why Separation Matters: Survivorship Bias\.Ranking labels are only observed for items that the labeler retained\. If we trained a ranker alone, items frequently removed by many labelers would be absent from pairwise comparisons, inflating their apparent utility when they do appear\. For example, a travel pillow may rank mid\-to\-high among retained items for comprehensive packers, yet be removed entirely by minimalists; modeling only rankings would overestimate its unconditional utility\. Decomposing personalization into inclusion \(“pack or not”\) and conditional ranking \(“priority if packed”\) prevents this survivorship bias and yields utilities that are meaningful for downstream selection under capacity constraints\.
Inclusion Model \(Precision Layer\)\.The inclusion model predicts the probability that a rule\-suggested item is retained after labeler editing, conditioned on trip context and symbolic provenance\.
Model Architecture\.For each itemi∈Sti\\in S\_\{t\}, we model:
\(1\)pinclude\(i∣ct,ϕt,i\)=σ\(FM\(ψinc\(i,ct,ϕt,i\)\)\),p^\{\\mathrm\{include\}\}\(i\\mid c\_\{t\},\\phi\_\{t,i\}\)=\\sigma\\\!\\left\(F\_\{M\}\\\!\\left\(\\psi^\{\\mathrm\{inc\}\}\(i,c\_\{t\},\\phi\_\{t,i\}\)\\right\)\\right\),whereσ\\sigmais the sigmoid function andFMF\_\{M\}is an additive ensemble ofMMregression trees\. We use gradient boosted trees \(GBM\), which capture non\-linear feature interactions and provide interpretability through feature importance analysis\.
Feature Representation\.We represent each candidate by \(i\) symbolic provenance features \(e\.g\., rule family, max rule priority, criticality, and safety/regulatory flags\), \(ii\) trip context features \(e\.g\., duration bin, destination/temperature type, activities, luggage type\), and \(iii\) item\-context interaction features\.
Training Objective\.Given trip data𝒟=\{\(St,Ft,ct\)\}t=1N\\mathcal\{D\}=\\\{\(S\_\{t\},F\_\{t\},c\_\{t\}\)\\\}\_\{t=1\}^\{N\}, we minimize binary cross\-entropy \(BCE\) via gradient boosting:
\(2\)ℒinclude=∑t=1N∑i∈StBCE\(yt,iinclude,pinclude\(i∣ct,ϕt,i\)\),\\mathcal\{L\}\_\{\\mathrm\{include\}\}=\\sum\_\{t=1\}^\{N\}\\sum\_\{i\\in S\_\{t\}\}\\mathrm\{BCE\}\\\!\\left\(y^\{\\mathrm\{include\}\}\_\{t,i\},\\;p^\{\\mathrm\{include\}\}\(i\\mid c\_\{t\},\\phi\_\{t,i\}\)\\right\),regularized through tree depth \(depth=5\\mathrm\{depth\}=5\) and shrinkage \(learning rateη=0\.1\\eta=0\.1\)\. Rule\-family indicators inϕt,i\\phi\_\{t,i\}allow the inclusion model to learn shared acceptance patterns across items contributed by the same rule family, improving robustness for rare items\.
Ranking Model \(Priority Layer\)\.Among items predicted to be kept, the ranking model learns their relative importance and priority ordering\.
Model Architecture\.We employ a learning\-to\-rank approach using LambdaMART\(Burges,[2010](https://arxiv.org/html/2607.15562#bib.bib2)\), implemented via LightGBM’s ranking objective\. For any pair of items\(i,j\)\(i,j\)both appearing in final listFtF\_\{t\}, we model:
\(3\)pηrank\(i≻tj∣ct,ϕt,i,ϕt,j\)=σ\(sη\(i,ct,ϕt,i\)−sη\(j,ct,ϕt,j\)\),p^\{\\mathrm\{rank\}\}\_\{\\eta\}\(i\\succ\_\{t\}j\\mid c\_\{t\},\\phi\_\{t,i\},\\phi\_\{t,j\}\)=\\sigma\\\!\\left\(s\_\{\\eta\}\(i,c\_\{t\},\\phi\_\{t,i\}\)\-s\_\{\\eta\}\(j,c\_\{t\},\\phi\_\{t,j\}\)\\right\),wheresη\(i,ct,ϕt,i\)s\_\{\\eta\}\(i,c\_\{t\},\\phi\_\{t,i\}\)is a gradient\-boosted scoring function that assigns a real\-valued relevance score to itemiiin contextctc\_\{t\}\.
Pairwise Feature Representation\.For each ordered pair\(i,j\)\(i,j\)withi≻tji\\succ\_\{t\}j, we compile pairwise difference features \(e\.g\., priority and criticality deltas\), categorical comparison features, and absolute provenance and contextual features\.
The ranker learns to combine these signals to predict relative preferences\. Difference features capture symmetric comparisons, while absolute features allow position\-dependent effects \(e\.g\., mandatory items tend to rank high regardless of the comparison\)\.
Training Objective\.Let𝒫t=\{\(i,j\):i,j∈Ft,i≻tj\}\\mathcal\{P\}\_\{t\}=\\\{\(i,j\):i,j\\in F\_\{t\},\\,i\\succ\_\{t\}j\\\}denote the set of pairwise preferences from trip/tasktt\. We minimize LambdaRank loss\(Burges,[2010](https://arxiv.org/html/2607.15562#bib.bib2)\):
\(4\)ℒrank\(η\)=∑t=1N∑\(i,j\)∈𝒫tlog\(1\+exp\(−\(sη\(i,ct,ϕt,i\)−sη\(j,ct,ϕt,j\)\)\)\),\\mathcal\{L\}\_\{\\mathrm\{rank\}\}\(\\eta\)=\\sum\_\{t=1\}^\{N\}\\sum\_\{\(i,j\)\\in\\mathcal\{P\}\_\{t\}\}\\log\\\!\\left\(1\+\\exp\\left\(\-\(s\_\{\\eta\}\(i,c\_\{t\},\\phi\_\{t,i\}\)\-s\_\{\\eta\}\(j,c\_\{t\},\\phi\_\{t,j\}\)\)\\right\)\\right\),weighted by the change in Normalized Discounted Cumulative Gain \(NDCG\) induced by swappingiiandjjin the ranking\. This loss prioritizes correcting mistakes at the top of the ranking, where user attention is concentrated\.
We use gradient boosting with shallow trees \(max depth = 4\) and L2 leaf regularization to prevent overfitting\.
Combined Utility for Optimization\.The learned inclusion probabilities and ranking scores are combined into a unified utility function for downstream constraint\-aware optimization\.
Multiplicative Composition\.For each itemiiin seed checklistStS\_\{t\}, we define:
\(5\)ui\(ct\)=pθinclude\(i∣ct,ϕt,i\)⋅sη\(i,ct,ϕt,i\)⋅uisym\(ct\),u\_\{i\}\(c\_\{t\}\)=p^\{\\mathrm\{include\}\}\_\{\\theta\}\(i\\mid c\_\{t\},\\phi\_\{t,i\}\)\\cdot s\_\{\\eta\}\(i,c\_\{t\},\\phi\_\{t,i\}\)\\cdot u^\{\\mathrm\{sym\}\}\_\{i\}\(c\_\{t\}\),wherepθincludep^\{\\mathrm\{include\}\}\_\{\\theta\}captures the probability that the item is contextually relevant,sηs\_\{\\eta\}captures its relative priority among relevant items, anduisym\(ct\)u^\{\\mathrm\{sym\}\}\_\{i\}\(c\_\{t\}\)is a symbolic prior enforcing safety and regulatory requirements\.
Symbolic Prior\.The symbolic utilityuisym\(ct\)u^\{\\mathrm\{sym\}\}\_\{i\}\(c\_\{t\}\)ensures that safety\-critical and legally required items receive elevated utility regardless of learned preferences:
\(6\)uisym\(ct\)=\{10\.0ifiis regulatory\-required \(e\.g\., passport\)5\.0ifiis safety\-critical \(e\.g\., medication\)1\.0otherwiseu^\{\\mathrm\{sym\}\}\_\{i\}\(c\_\{t\}\)=\\begin\{cases\}10\.0&\\text\{if \}i\\text\{ is regulatory\-required \(e\.g\., passport\)\}\\\\ 5\.0&\\text\{if \}i\\text\{ is safety\-critical \(e\.g\., medication\)\}\\\\ 1\.0&\\text\{otherwise\}\\end\{cases\}
This multiplicative decomposition preserves hard guarantees from symbolic reasoning \(e\.g\., regulatory items always receive high utility\) while enabling fine\-grained personalization driven by learned preferences \(e\.g\., distinguishing between multiple optional items based on context\)\.
### 3\.3\.Constrained Optimization
We consider the problem of assigning a set of travel items to a limited number of heterogeneous bags in order to maximize retained utility, while respecting physical feasibility, regulatory requirements, environmental suitability, inter\-item dependencies, and risk considerations\. The problem captures the tension between strict feasibility constraints \(e\.g\., airline regulations and bag capacities\) and softer, preference\-driven factors \(e\.g\., convenience, fragility, and loss risk\)\.
Problem Setting\.Letℐ\\mathcal\{I\}denote a set of items andℬ\\mathcal\{B\}denote a set of bags \(e\.g\., checked baggage, carry\-on, personal item\)\. Each itemi∈ℐi\\in\\mathcal\{I\}is characterized by: \(i\) physical dimensions\(li,wi,hi\)\(l\_\{i\},w\_\{i\},h\_\{i\}\)and weightwti\\mathrm\{wt\}\_\{i\}, \(ii\) a perceived utilityui≥0u\_\{i\}\\geq 0, \(iii\) a monetary valuevi≥0v\_\{i\}\\geq 0\(representing replacement cost or intrinsic worth\), and \(iv\) attributes governing regulatory eligibility, environmental sensitivity, and convenience\.
Each bagb∈ℬb\\in\\mathcal\{B\}is defined by: \(i\) internal dimensions\(Lb,Wb,Hb\)\(L\_\{b\},W\_\{b\},H\_\{b\}\), \(ii\) a maximum allowable weightCbC\_\{b\}, and \(iii\) a loss probabilitypb∈\[0,1\]p\_\{b\}\\in\[0,1\], reflecting the relative risk of loss or damage \(e\.g\., higher for checked baggage\)\.
The objective is to select a subset of items and assign each selected item to at most one bag so as to maximize expected retained utility while minimizing expected monetary loss, subject to feasibility and preference constraints\.
Decision Variables\.We introduce the following decision variables: \(i\)xib∈\{0,1\}x\_\{ib\}\\in\\\{0,1\\\}, which equals11if itemiiis assigned to bagbb; \(ii\)yi∈\{0,1\}y\_\{i\}\\in\\\{0,1\\\}, which equals11if itemiiis packed in any bag\. These variables are linked byyi=∑b∈ℬxiby\_\{i\}=\\sum\_\{b\\in\\mathcal\{B\}\}x\_\{ib\}, where∀i∈ℐ\\forall i\\in\\mathcal\{I\}ensuring that each item is assigned to at most one bag\.
Physical Feasibility Constraints\.For each bagbb, total weight cannot exceed capacity,∑iwtixib≤Cb\\sum\_\{i\}\\mathrm\{wt\}\_\{i\}\\,x\_\{ib\}\\leq C\_\{b\}\. Items must also fit dimensionally, which we model in two parts: \(i\)*orientation compatibility*: itemiifits in bagbbonly if its sorted dimensions are component\-wise no larger thanbb’s, otherwisexib=0x\_\{ib\}=0; and \(ii\)*volume capacity*:
\(7\)∑ivolixib≤ηVb,∀b∈ℬ,\\sum\_\{i\}\\mathrm\{vol\}\_\{i\}\\,x\_\{ib\}\\leq\\eta\\,V\_\{b\},\\quad\\forall b\\in\\mathcal\{B\},whereη∈\[0\.7,0\.9\]\\eta\\in\[0\.7,0\.9\]is a packing efficiency factor that controls realistic volume utilization\.
Regulatory and Environmental Constraints\.LetAibreg∈\{0,1\}A^\{\\mathrm\{reg\}\}\_\{ib\}\\in\\\{0,1\\\}indicate whether itemiiis legally permitted in bagbb\(e\.g\., spare lithium\-ion batteries are barred from checked baggage\), andAibenv∈\{0,1\}A^\{\\mathrm\{env\}\}\_\{ib\}\\in\\\{0,1\\\}whether bagbbis environmentally suitable forii\. We enforce:
\(8\)xib≤Aibreg,∀i,b,xib≤Aibenv,∀i∈ℐstrict,b,x\_\{ib\}\\leq A^\{\\mathrm\{reg\}\}\_\{ib\},\\quad\\forall i,b,\\qquad x\_\{ib\}\\leq A^\{\\mathrm\{env\}\}\_\{ib\},\\quad\\forall i\\in\\mathcal\{I\}\_\{\\mathrm\{strict\}\},b,whereℐstrict⊆ℐ\\mathcal\{I\}\_\{\\mathrm\{strict\}\}\\subseteq\\mathcal\{I\}contains items with strict environmental needs \(e\.g\., insulin requiring temperature control\)\. Moderately sensitive items \(e\.g\., chocolate, aerosol sunscreen\) are not hard\-constrained but penalized viacibenvc^\{\\mathrm\{env\}\}\_\{ib\}in the objective\.
Inter\-Item Dependency Constraints\.Some item groups must be packed together \(e\.g\., camera body, battery, lens, which are useless apart\) or kept apart \(e\.g\., liquids and electronics, to mitigate spillage\)\. Let𝒢together,𝒢apart⊆2ℐ\\mathcal\{G\}\_\{\\mathrm\{together\}\},\\mathcal\{G\}\_\{\\mathrm\{apart\}\}\\subseteq 2^\{\\mathcal\{I\}\}be the corresponding collections of item groups\. We enforce:
xib=xjb∀i,j∈G,∀b,G∈𝒢together;∑i∈Gxib≤1∀b,G∈𝒢apart\.x\_\{ib\}=x\_\{jb\}\\;\\;\\forall i,j\\in G,\\;\\forall b,\\;G\\in\\mathcal\{G\}\_\{\\mathrm\{together\}\};\\quad\\sum\_\{i\\in G\}x\_\{ib\}\\leq 1\\;\\;\\forall b,\\;G\\in\\mathcal\{G\}\_\{\\mathrm\{apart\}\}\.
Risk\-Aware Objective\.Each bagbbhas loss probabilitypb∈\[0,1\]p\_\{b\}\\in\[0,1\]\. Two quantities drive the objective: expected retained utility \(item is transported with probability1−pb1\-p\_\{b\}\) and expected monetary loss \(proportional to item valueviv\_\{i\}in lost bags\):
\(9\)∑i,bui\(1−pb\)xib⏟retained utility,∑bpb∑ivixib⏟expected loss\.\\underbrace\{\\sum\_\{i,b\}u\_\{i\}\(1\-p\_\{b\}\)\\,x\_\{ib\}\}\_\{\\text\{retained utility\}\},\\qquad\\underbrace\{\\sum\_\{b\}p\_\{b\}\\sum\_\{i\}v\_\{i\}\\,x\_\{ib\}\}\_\{\\text\{expected loss\}\}\.This formulation discourages placing high\-value items in high\-risk bags \(e\.g\., checked baggage\), with the full trade\-off combined in the overall objective below\.
Overall Optimization Problem\.We formulate packing as a CP\-SAT problem that enforces all preceding constraints as hard and the following preferences as soft penalties:
\(10\)max\\displaystyle\\max∑i,bui\(1−pb\)xib⏟expected retained utility−α∑bpb∑ivixib⏟expected monetary loss\\displaystyle\\underbrace\{\\sum\_\{i,b\}u\_\{i\}\(1\-p\_\{b\}\)\\,x\_\{ib\}\}\_\{\\text\{expected retained utility\}\}\-\\underbrace\{\\alpha\\sum\_\{b\}p\_\{b\}\\sum\_\{i\}v\_\{i\}\\,x\_\{ib\}\}\_\{\\text\{expected monetary loss\}\}−∑i∈ℐ∖ℐstrict,bcibenvxib⏟environmental penalty−∑i,bcibsoftxib⏟convenience and fragility penalty,\\displaystyle\-\\underbrace\{\\sum\_\{i\\in\\mathcal\{I\}\\setminus\\mathcal\{I\}\_\{\\mathrm\{strict\}\},\\,b\}c^\{\\mathrm\{env\}\}\_\{ib\}\\,x\_\{ib\}\}\_\{\\text\{environmental penalty\}\}\-\\underbrace\{\\sum\_\{i,b\}c^\{\\mathrm\{soft\}\}\_\{ib\}\\,x\_\{ib\}\}\_\{\\text\{convenience and fragility penalty\}\},wherecibenv=cienv⋅\(1−Aibenv\)c^\{\\mathrm\{env\}\}\_\{ib\}=c^\{\\mathrm\{env\}\}\_\{i\}\\cdot\(1\-A^\{\\mathrm\{env\}\}\_\{ib\}\)penalizes moderately sensitive items in unsuitable bags,cibsoftc^\{\\mathrm\{soft\}\}\_\{ib\}encodes bag\-specific accessibility and fragility costs, andα≥0\\alpha\\geq 0trades off expected loss against expected utility\. CP\-SAT\(Rossiet al\.,[2006](https://arxiv.org/html/2607.15562#bib.bib18)\)natively handles the resulting mix of linear, logical, cardinality, equality, and bound constraints\.
## 4\.Evaluation
We evaluate the framework on labeled trip scenarios collected through a web\-based annotation platform\. The evaluation addresses four questions: \(1\) Does the symbolic engine recall the items labelers ultimately select? \(2\) How accurately do the preference models predict item inclusion and relative priority? \(3\) Does the CP\-SAT optimizer satisfy all hard constraints where baselines fail? \(4\) How close does the end\-to\-end pipeline come to the oracle\-feasible recall under the optimizer’s capacity budget?
### 4\.1\.Dataset and Experimental Setup
We collected interaction data from labelers across 604 labeled trip scenarios\. Each labeler was presented with a series of hypothetical trip contexts specifying origin, destination, duration, purpose, accommodation, luggage type, activities, and special needs\. For each scenario, labelers received a seed checklist generated by the symbolic engine and were asked to curate a checklist as if they were packing for that trip\. Labelers edited the checklist by removing unwanted items, optionally adding missing items, and providing a complete ranking over their final selections\. Because labelers provide a*complete*ranking over their final selections, 604 scenarios produce a substantial training signal: 29K binary inclusion labels and 343K pairwise ranking comparisons\.
Our item catalog contains 378 unique items governed by 226 symbolic rules\. The symbolic engine generates seed checklists averaging48\.9±20\.548\.9\\pm 20\.5items, which labelers reduce to32\.2±11\.432\.2\\pm 11\.4items on average \(acceptance rate75\.7%75\.7\\%\)\. Labelers added an average of only0\.080\.08items beyond the seed, confirming the symbolic rules’ near\-complete coverage of relevant items\.
### 4\.2\.Stage 1: Symbolic Engine
The symbolic engine achieves mean recall of99\.7%99\.7\\%, with96\.0%96\.0\\%of trips having*perfect*recall\. Labelers remove16\.7±22\.516\.7\\pm 22\.5items per scenario \(the large variance reflecting different packing styles, motivating Stage 2 personalization\)\. The moderate75\.7%75\.7\\%precision is by design: Stage 2 filters the over\-generated seed\. Table[7](https://arxiv.org/html/2607.15562#S4.F7)reports performance by trip duration; recall remains near\-perfect across all durations while precision varies from54\.0%54\.0\\%\(1 to 3 days, where labelers are more selective\) to83\.4%83\.4\\%\(8 to 14 days, where labelers pack more comprehensively\)\. Acceptance rates vary substantially by item category \(Figure[4](https://arxiv.org/html/2607.15562#S4.F4)\): personal items \(78%78\\%\) and clothes \(75%75\\%\) lead; medical \(48%48\\%\) and activity\-specific items \(52%52\\%\) trail, reflecting their conditional relevance\.
Figure 2\.Acceptance rate by item category\. Personal items have highest acceptance; medical items have lowest\.
Figure 3\.Inclusion model feature importance by gain\. Symbolic provenance features are the strongest predictors\.
Figure 4\.Average bag utilization by bag type\. CP\-SAT efficiently uses available capacity while satisfying constraints\.
### 4\.3\.Stage 2: Preference Learning
We compare candidate models for each Stage 2 component using 5\-fold trip\-level cross\-validation, then report combined pipeline recall for the selected configuration\.
Inclusion Model Selection\.Table[7](https://arxiv.org/html/2607.15562#S4.F7)compares four inclusion models\. Gradient boosted trees \(GBM, depth=5\) achieve the best deployable performance \(AUC\-ROC0\.9430\.943, Precision0\.9690\.969, Recall0\.8130\.813\), outperforming logistic regression and random forests across all metrics\. Neural collaborative filtering \(NCF\) serves as a non\-deployable ceiling \(AUC\-ROC0\.9820\.982\): it requires a known user embedding and cannot generalize to cold\-start users on mobile\.
Figure 5\.Stage 1 recall, precision, and final checklist size by trip duration\. Recall is near\-perfect across all durations\.
Figure 6\.Inclusion model comparison \(mean across 5\-fold CV\)\. NCF is only shown as a ceiling \(non\-deployable\)\.
Figure 7\.Ranking model comparison \(mean across 5\-fold CV\)\. LambdaMART achieves the best top\-of\-list accuracy\.
Ranking Model Selection\.Table[7](https://arxiv.org/html/2607.15562#S4.F7)compares four ranking models\. LambdaMART achieves the best top\-of\-list accuracy \(NDCG@50\.9230\.923, NDCG@100\.8990\.899\), which matters most since the optimizer uses utility scores to select items under capacity constraints\. Item frequency is a strong baseline \(NDCG@50\.9080\.908\), confirming that simple priors capture much of the ranking signal\. Pairwise logistic regression performs worst because pairwise binary training does not directly optimize ranking metrics; LambdaMART’s NDCG\-weighted loss closes this gap\.
Figure[10](https://arxiv.org/html/2607.15562#S4.F10)shows Recall@K for the GBM \+ LambdaMART pipeline under 5\-fold cross\-validation\. The combined model retrieves54\.0%54\.0\\%of labeler\-preferred items in the top 20 and87\.5%87\.5\\%in the top 50, leaving Stage 3 a high\-quality candidate pool to optimize over within its capacity budget\. Symbolic provenance features \(supporting rules, rule priority, criticality\) are the strongest predictors for both models \(Figure[4](https://arxiv.org/html/2607.15562#S4.F4)\), empirically confirming that Stage 1 structure carries directly into Stage 2 learning\.
Figure 8\.Combined model Recall@K \(5\-fold CV\)\. The GBM \+ LambdaMART pipeline retrieves 87\.5% of top 50 items\.
Figure 9\.Item filtering through the pipeline\. Each stage progressively refines the item set from catalog to final\.
Figure 10\.Overall packing\-checklist validity score\. Our symbolic engine substantially outperforms frontier LLMs\.
### 4\.4\.Stage 3: Constrained Optimization
The optimization stage assigns items to bags while satisfying hard constraints\. We compare CP\-SAT against greedy and random baselines; Table[13](https://arxiv.org/html/2607.15562#S4.F13)reports violations by constraint type\. CP\-SAT achieves100%100\\%feasibility with zero violations\. Greedy achieves only28%28\\%feasibility \(883 total violations, mostly must\-separate\), and Random achieves10%10\\%\(1,549 violations, on both must\-together and must\-separate\)\. Neither baseline violates regulatory or capacity constraints, which are checked during single\-item assignment; only the dependency constraints, which require coordination across assignments, defeat the heuristics\. Figure[4](https://arxiv.org/html/2607.15562#S4.F4)shows CP\-SAT achieves high capacity utilization across all bag types\.
We compare four CP\-SAT objective formulations to motivate the proposed risk\-aware design; all achieve100%100\\%feasibility by construction\. Variants: \(i\)EV\(proposed\): maximize expected retained utility minus expected monetary loss; \(ii\)MinimaxRegret: minimize worst\-case regret over bag\-loss scenarios; \(iii\)Survival: EV with hard constraints banning critical items from high\-loss bags; \(iv\)Sequential: greedy risk\-corrected selection followed by CP\-SAT bag assignment\. Table[13](https://arxiv.org/html/2607.15562#S4.F13)reports outcomes\. EV achieves the highest retained utility and is our proposed formulation\. Sequential yields essentially identical outcomes, suggesting the simpler EV objective is sufficient\. MinimaxRegret is worse on all three reported metrics \(utility, tail loss, critical\-item survival\) and takes nearly twice as long to solve\. Survival sacrifices roughly13%13\\%retained utility \(220\.0 vs\. EV’s 253\.6\) for the lowest tail loss and highest critical\-item survival, an appropriate trade when critical\-item protection is paramount\.
Figure 11\.Constraint violations for optimization methods, by constraint type\. Only CP\-SAT achieves zero violations\.
Figure 12\.CP\-SAT optimization formulation comparison\. EV achieves the highest retained utility\.
Figure 13\.Post\-deployment engagement changes inFlyEnJoyrelative to the prior template\-based baseline\.
### 4\.5\.End\-to\-End Evaluation
We evaluate the complete pipeline with 5\-fold cross\-validation on 604 scenarios; Stage 2 is trained on training trips and the full pipeline is evaluated on held\-out trips\. Figure[10](https://arxiv.org/html/2607.15562#S4.F10)traces an item through the pipeline: 378 catalog items, 49 in the Stage 1 seed, 32 in the labeler reference, and 14 selected by Stage 3 under capacity and dependency constraints\. Because the optimizer packs≈14\\approx 14items against a≈32\\approx 32\-item labeler reference, no system, however accurate, can exceed an oracle recall of14/32≈43%14/32\\approx 43\\%\. The pipeline achieves precision80\.9%±25\.5%80\.9\\%\\pm 25\.5\\%and recall34\.5%±14\.3%34\.5\\%\\pm 14\.3\\%, recovering roughly80%80\\%of the oracle maximum\. Recall in this setting is bounded by capacity, not by model quality\.
We compare our symbolic engine against frontier LLMs using a four\-component validity rubric: \(i\) TSA compliance, \(ii\) weather appropriateness, \(iii\) activity requirements, and \(iv\) completeness, each scored in\[0,1\]\[0,1\]with overall score being their average\. Our engine achieves0\.960\.96, substantially outperforming Gemini 3 Pro \(0\.810\.81\), Claude Opus 4\.5 \(0\.800\.80\), and GPT\-5 \(0\.780\.78\) \(Figure[10](https://arxiv.org/html/2607.15562#S4.F10)\)\. LLM outputs average 36 to 45 items per scenario, missing rubric\-required items that our engine includes; our engine deliberately over\-generates \(69 to 81 items\) to feed Stage 2 filtering\.
### 4\.6\.Post\-Deployment Quantification
We deployed the symbolic reasoning and preference learning stages within FlyEnJoy, a production iOS travel application, and evaluated post\-launch impact using anonymized interaction logs\. The prior deployment was a static, template\-based checklist with no personalization or constraint optimization; the current system replaces the underlying logic but preserves the user interface, so observed changes reflect personalization quality rather than UI redesign\. Due to business sensitivity, we report relative changes rather than absolute counts\. Feature engagement increased substantially \(Table[13](https://arxiv.org/html/2607.15562#S4.F13)\)\. Checklist initiations rose by200%200\\%and completed checklists by100%100\\%, indicating both improved discovery and task follow\-through\. Per\-session time decreased sharply, driven by a sharp drop in manual edits: users now reach a satisfactory checklist with substantially fewer add and remove actions per session, our direct proxy for personalization quality\. Together, the adoption gains and the reduction in editing effort confirm that the framework delivers measurable real\-world value over the prior template\-only baseline\.
## 5\.Related Work
Existing works on packing checklist recommendations offer little personalization and do not explicitly model hard constraints\. Learning\-based approaches infer item co\-occurrence from past lists\(Ravi and Negi,[2025](https://arxiv.org/html/2607.15562#bib.bib28)\)but produce unconstrained rankings\. Travel\-planning assistants including SwiftTrip\(Regin and Rajest,[2024](https://arxiv.org/html/2607.15562#bib.bib46)\), TripEase GenAI\(Limet al\.,[2024](https://arxiv.org/html/2607.15562#bib.bib47)\), and Tripmate\(Nikamet al\.,[2025](https://arxiv.org/html/2607.15562#bib.bib48)\)generate packing lists from destination context and weather, but treat packing as an auxiliary feature with weak feasibility guarantees\. Clothing\-oriented systems focus on outfit recommendation rather than checklist feasibility\(Zhanget al\.,[2017](https://arxiv.org/html/2607.15562#bib.bib49)\); luggage packing algorithms optimize geometric placement of fixed item sets\(Tiwariet al\.,[2010](https://arxiv.org/html/2607.15562#bib.bib50)\)\. In contrast, we generate personalized checklists that are feasible by construction under safety, capacity, and dependency constraints\.
Methodologically, our framework reconciles three research lines that have not previously been combined for personalized constrained subset selection\. Implicit\-feedback recommenders learn preferences from interaction traces\(Huet al\.,[2008](https://arxiv.org/html/2607.15562#bib.bib10); Rendleet al\.,[2009](https://arxiv.org/html/2607.15562#bib.bib5); Heet al\.,[2017](https://arxiv.org/html/2607.15562#bib.bib6); Lianget al\.,[2018](https://arxiv.org/html/2607.15562#bib.bib25)\); learning\-to\-rank methods such as LambdaMART optimize ranking metrics directly\(Liu,[2009](https://arxiv.org/html/2607.15562#bib.bib3); Burges,[2010](https://arxiv.org/html/2607.15562#bib.bib2)\), but both assume an unconstrained candidate space\. Knowledge\- and constraint\-based recommenders encode domain knowledge via rules or constraint satisfaction, improving interpretability and cold\-start robustness, but typically require manually elicited preferences rather than learning them from behavior\(Aggarwal,[2016](https://arxiv.org/html/2607.15562#bib.bib14); Utaet al\.,[2024](https://arxiv.org/html/2607.15562#bib.bib38); Felferniget al\.,[2015](https://arxiv.org/html/2607.15562#bib.bib39)\)\. LLM\-based recommenders provide text\-grounded explanations but cannot reliably enforce hard constraints and are unsuitable for offline, on\-device deployment\(Zhaoet al\.,[2024](https://arxiv.org/html/2607.15562#bib.bib41)\)\. We combine the strengths of each line through neural\-symbolic decomposition with CP\-SAT optimization\(d’Avila Garcezet al\.,[2019](https://arxiv.org/html/2607.15562#bib.bib16); Rossiet al\.,[2006](https://arxiv.org/html/2607.15562#bib.bib18)\)\.
## 6\.Conclusion
We presented a three\-stage framework that combines symbolic rule\-based candidate generation, survivorship\-bias\-aware preference learning, and CP\-SAT constrained optimization to produce personalized packing checklists that are feasible by construction\. On 604 trip scenarios, the framework attains 99\.7% candidate recall, AUC\-ROC 0\.943 for inclusion, NDCG@5 0\.923 for ranking, and 100% constraint satisfaction\. Deployment in FlyEnJoy, a production iOS travel app, doubled checklist completions and reduced editing and completion time\. The end\-to\-end pipeline achieves 80\.9% precision against a labeler reference of≈\\approx32 items while packing only≈\\approx14 items under capacity, recovering roughly 80% of the oracle\-feasible maximum\. The architecture instantiates a general pattern for constrained personalization: encode hard rules symbolically, learn preferences from behavior, and reconcile them through constrained optimization\. The pattern transfers naturally to settings where compliance and personalization coexist, such as clinical discharge planning and immigration documentation\. The principal limitation is the cost of authoring and maintaining domain rules; we view rule reuse across families as a partial mitigation and a direction for future work\.
## GenAI Usage Disclosure
During the preparation of this work, the authors used LLM\-based tools to assist with condensing and improving the clarity of the author\-written text within selected sections\. No new content, results, analyses or claims were created by AI tools\. All AI\-assisted edits were reviewed, verified and approved by the authors\. The authors take full responsibility for the accuracy and integrity of all content in this paper\.
## References
- Knowledge\-based recommender systems\.InRecommender Systems,pp\. 167–197\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- C\. J\. Burges \(2010\)From ranknet to lambdarank to lambdamart: an overview\.InLearning,Vol\.11,pp\. 81\.Cited by:[§3\.2](https://arxiv.org/html/2607.15562#S3.SS2.p14.2),[§3\.2](https://arxiv.org/html/2607.15562#S3.SS2.p17.2),[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- Canva \(2026\)Free and customizable travel checklist templates\.Note:[https://www\.canva\.com/checklists/templates/travel/](https://www.canva.com/checklists/templates/travel/)Accessed: 2026\-02\-08Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1)\.
- A\. S\. d’Avila Garcez, M\. Gori, L\. Lamb, L\. Serafini, M\. Spranger, and S\. Tran \(2019\)Neural\-symbolic computing: an effective methodology for principled integration of machine learning and reasoning\.FLAP6,pp\. 611–632\.External Links:[Link](https://api.semanticscholar.org/CorpusID:155092677)Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- Federal Aviation Administration \(2026\)Lithium batteries\.U\.S\. Department of Transportation\.Note:[https://www\.faa\.gov/hazmat/packsafe/lithium\-batteries](https://www.faa.gov/hazmat/packsafe/lithium-batteries)Accessed: 2026\-02\-08Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p2.1),[§3\.1](https://arxiv.org/html/2607.15562#S3.SS1.p1.1)\.
- A\. Felfernig, G\. Friedrich, D\. Jannach, and M\. Zanker \(2015\)Constraint\-based recommender systems\.InRecommender systems handbook,pp\. 161–190\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- X\. He, L\. Liao, H\. Zhang, L\. Nie, X\. Hu, and T\. Chua \(2017\)Neural collaborative filtering\.InProceedings of the 26th International Conference on World Wide Web,pp\. 173–182\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- Y\. Hu, Y\. Koren, and C\. Volinsky \(2008\)Collaborative filtering for implicit feedback datasets\.In2008 Eighth IEEE International Conference on Data Mining,pp\. 263–272\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- D\. Liang, R\. G\. Krishnan, M\. D\. Hoffman, and T\. Jebara \(2018\)Variational autoencoders for collaborative filtering\.InProceedings of the 2018 World Wide Web Conference,pp\. 689–698\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- Z\. Lim, A\. Yulastri, S\. Ho, and C\. Tan \(2024\)Enhancing travel planning efficiency with a comprehensive tripease genai mechanism\.\.International Journal on Advanced Science, Engineering & Information Technology14\(6\)\.Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1),[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- T\. Liu \(2009\)Learning to rank for information retrieval\.Foundations and Trends in Information Retrieval3\(3\),pp\. 225–331\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- A\. Nikam, I\. K\. Verma, and P\. Ranade \(2025\)An interactive mobile application to enhance travel planning using a user\-centric approach: a ux design case study\.\.International Journal of Interactive Mobile Technologies19\(17\)\.Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1),[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- M\. Ravi and A\. Negi \(2025\)A multi\-tiered solution for personalized baggage item recommendations using fasttext and association rule mining\.arXiv preprint arXiv:2501\.09359\.Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1),[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- R\. Regin and S\. S\. Rajest \(2024\)SwiftTrip: your smart travel companion for effortless planning and memorable journeys\.International Journal of Human Computing Studies6\(3\),pp\. 57–70\.Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1),[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- S\. Rendle, C\. Freudenthaler, Z\. Gantner, and L\. Schmidt\-Thieme \(2009\)BPR: bayesian personalized ranking from implicit feedback\.InProceedings of the Twenty\-Fifth Conference on Uncertainty in Artificial Intelligence,pp\. 452–461\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- F\. Rossi, P\. Van Beek, and T\. Walsh \(2006\)Handbook of constraint programming\.Cited by:[§3\.3](https://arxiv.org/html/2607.15562#S3.SS3.p10.3),[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- Sarkis, Christine \(2024\)The ultimate packing list\.Note:[https://www\.smartertravel\.com/the\-ultimate\-packing\-list/](https://www.smartertravel.com/the-ultimate-packing-list/)Accessed: 2026\-02\-08Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p4.1)\.
- Talker Research \(2024\)Survey: nearly 90% of americans forget essential items while traveling\.Note:[https://www\.talkerresearch\.com/](https://www.talkerresearch.com/)Survey of 2,000 U\.S\. adultsCited by:[§1](https://arxiv.org/html/2607.15562#S1.p2.1)\.
- S\. Tiwari, G\. Fadel, and P\. Fenyes \(2010\)A fast and efficient compact packing algorithm for sae and iso luggage packing problems\.Journal of Computing and Information Science in Engineering \- JCISE10,pp\.\.External Links:[Document](https://dx.doi.org/10.1115/1.3330440)Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- Transportation Security Administration \(2026a\)Travel advisories\.U\.S\. Department of Homeland Security\.Note:[https://travel\.state\.gov/en/international\-travel/travel\-advisories\.html](https://travel.state.gov/en/international-travel/travel-advisories.html)Accessed: 2026\-02\-08Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p1.1)\.
- Transportation Security Administration \(2026b\)What can i bring?\.U\.S\. Department of Homeland Security\.Note:[https://www\.tsa\.gov/travel/security\-screening/whatcanibring/all](https://www.tsa.gov/travel/security-screening/whatcanibring/all)Accessed: 2026\-02\-08Cited by:[§1](https://arxiv.org/html/2607.15562#S1.p1.1),[§1](https://arxiv.org/html/2607.15562#S1.p2.1),[§3\.1](https://arxiv.org/html/2607.15562#S3.SS1.p1.1)\.
- M\. Uta, A\. Felfernig, V\. Le, T\. N\. T\. Tran, D\. Garber, S\. Lubos, and T\. Burgstaller \(2024\)Knowledge\-based recommender systems: overview and research directions\.Frontiers in big Data7,pp\. 1304439\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.
- X\. Zhang, J\. Jia, K\. Gao, Y\. Zhang, D\. Zhang, J\. Li, and Q\. Tian \(2017\)Trip outfits advisor: location\-oriented clothing recommendation\.IEEE Transactions on Multimedia19\(11\),pp\. 2533–2544\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p1.1)\.
- Z\. Zhao, W\. Fan, J\. Li, Y\. Liu, X\. Mei, Y\. Wang, Z\. Wen, F\. Wang, X\. Zhao, J\. Tang,et al\.\(2024\)Recommender systems in the era of large language models \(llms\)\.IEEE Transactions on Knowledge and Data Engineering36\(11\),pp\. 6889–6907\.Cited by:[§5](https://arxiv.org/html/2607.15562#S5.p2.1)\.Similar Articles
From Feasibility to Desirability: Plan, Learn, Adapt (PLA) Framework for Personalized On-Device Itinerary Generation
The paper proposes the Plan, Learn, Adapt (PLA) framework for personalized on-device itinerary generation, combining feasibility-guaranteed combinatorial planning with human preference learning via a Bradley-Terry reward model. In deployment, it achieved a 91% increase in itinerary completion rates with low latency, outperforming frontier LLMs in feasibility.
ThoughtFold: Folding Reasoning Chains via Introspective Preference Learning
ThoughtFold proposes a framework using introspective preference learning to reduce redundant explorations in Chain-of-Thought reasoning for Large Reasoning Models, achieving ~56% token reduction on DeepSeek-R1-Distill-Qwen-7B without accuracy loss.
From Correctness to Preference: A Framework for Personalized Agentic Reinforcement Learning
This paper proposes a unified framework for personalized agentic reinforcement learning that decouples generic task rewards from personalized preference rewards, introducing PARPO and PSGM for preference-aligned policy optimization and skill retrieval.
Hint-Guided Diversified Policy Optimization for LLM Reasoning
This paper introduces Hint-Guided Diversified Policy Optimization (HDPO), a two-stage RL framework that encourages LLMs to first generate multiple candidate solution outlines (hints) and then select the most reliable one for detailed reasoning, improving reasoning diversity and reliability.
Efficient Agentic Reasoning Through Self-Regulated Simulative Planning
Introduces SR²AM, a framework for efficient agentic reasoning via self-regulated simulative planning, achieving competitive performance with models 20-30x larger while using 26-95% fewer reasoning tokens.