Patent attributes
Systems and methods for optimization-based travel itinerary planning utilizing a multiattribute travel booking platform are described herein. The system has a database, a scheduler, a parser, and a processor. The database stores a travel lexicon having attribute names, a travel taxonomy having look-up tables, and user preferences for a user related to travel attributes. The scheduler instantiates the travel attributes in terms of the travel lexicon and indexes them, searches for feasible travel itineraries, and transmits an optimal travel itinerary. The parser parses the travel-related query and ascertains a relevant attribute set, which produces attribute values. The processor receives a travel-related query from a user device, receives the user preferences from the database, ranks and weights the attribute values, associates values to the feasible travel itineraries, scores the feasible travel itineraries, and selects the optimal travel itinerary.