Assignment For Burrito Optimization Game
Assignment For Burrito Optimization Game
Gurobi Burrito Optimization Game originates from the formulation of an integer programming (IP) problem to represent
the player's task in finding truck locations strategically to maximize profits. An IP problem is a mathematical construct that
describes a decision, its benefits or costs, and its constraints. Each game day features a unique IP, which is solved using
Gurobi's advanced algorithms. These algorithms efficiently determine optimal decisions by mathematically eliminating a large
number of suboptimal solutions without evaluating each solution one by one.
The IP uses the following notation for the parameters of the model. (These are the inputs, or data, for the model.)
di = Demand for customer
r = Revenue per burrito sold
k = Ingredient cost per burrito sold
𝛼ij = The demand multiplier for customer (i) and truck (j) This multiplier
depends on the distance: the further a customer i is from a truck
location j, the less willing the customer is to walk to the truck
Fj = fixed cost that has to pay for placing a truck at a potential location
yij = 1 if the closest truck to customer (i) is at location (j)
(if i is assigned to j), and 0 otherwise
xj = 1 if we locate a truck at location j, and = 0 otherwise, for each j
Both xj and yij are binary decision variables. They must equal integers (thus, this is an integer program), and in particular
they can only equal the integers 0 or 1.
Optimization Formula
⬚ ⬚ ⬚
Subject to : (Constrains)
⬚
∑ 𝑌𝑖𝑗 ≤ 1
𝑗
All that at most one truck can be located or can serve each customer.
𝑌𝑖𝑗 ≤ Xj
a truck must be open in order to serve a customer (a customer i can only be served by a truck j
(yij=1) if there is a truck positioned at location j (xj=1))
Xj , Yij ∈ (0,1)
integrality constraints
In this Burrito Optimization Game, we aim to maximize the number of customers served by strategically placing burrito
trucks, here are some effective strategies we can apply:
4. Incremental Placement
Place Incrementally: Start with one truck and place it in the most strategic location based on the above points.
Observe the customer flow and then decide on the next truck’s placement.
Minimize Overlap: Ensure trucks are not too close to each other such that they overlap in serving the same
buildings excessively. Spread them out to cover more high-demand buildings.
By applying these strategies, we can maximize the number of customers served in Burrito Optimization Game
and improve overall game performance as the Picture 2 attached below. The key is to continuously assess and
adjust the truck placements based on the feedback and data provided in the game.