Advanced Operation Research
Advanced Operation Research
Program – MBA
Subject - Advanced Operation Research
Assignment)
Questions:
1. Minimize
To minimize the expression X^2 + 3X^2 - 2XX - 6X - 8XX 2
+3X
2
−2XX−6X−8X, you can combine like terms:
8X - 16 = 08X−16=0
Solving for XX, you get X = 2X=2. Therefore, the minimum occurs at X = 2X=2.
2. You flip a fair, two-sided coin 100 times. Define a ‘run’ as a sequence of coin flips
with the same value (heads or tails). for example, the sequence HTTHH has 3
runs: the first H, then the TT block, then the HH block.
Define the state Sk as the number of runs observed after k flips. Since each
flip can either continue the current run or start a new run, we can model this
process as a Markov Chain with two states for each possible number of runs
after a given flip.
If Sk=i, the next flip could either maintain the current run (stay in state i) or
start a new run (move to state i+1).
If Sk=i+1, the next flip could either extend the current run (stay in state i+1)
or start a new run (move to state i+2).
In this way, we can set up a transition matrix P where Pij represents the
probability of moving from state i to state j.
Now, the expected number of runs after n flips, denoted as E(X), can be
approximated by the expected value of the final state Sn, which can be
expressed as a vector product E(X)=π⋅v, where π is the initial state
distribution and v is a column vector representing the final state.
To implement this, you would construct the transition matrix P, define the
initial state distribution π, and then calculate E(X) using matrix multiplication.
This approach provides a way to approximate the expected number of runs
using the principles of Markov Chains, which are particularly useful for
modeling random processes over time.
Let X be the number of runs we observe in n flips. We’ve discussed how to find
E(X) using indicators. Now, approximate E(X) for large n by imagining this process
as a Markov Chain.
3. Distinguish between total covering problem and partial covering problem. Also,
discuss the related models.
Total Covering Problem: The Total Covering Problem is a type of
combinatorial optimization problem where the goal is to find a subset of
items from a given set that covers (or satisfies) all the constraints. In this
problem, each constraint must be covered by at least one item in the selected
subset. The objective is to minimize or maximize a certain function (e.g., cost,
distance) associated with the chosen subset. This problem arises in various
applications, such as facility location, network design, and resource allocation.
Related Models:
4. a cargo-loading problem, there are four items of different per unit weight and
value as given below. The minimum cargo load is restricted to 10 units. How
many units of each item are loaded to maximize the value?
It seems that the specific values for the items' per unit weight and value are
missing from your question. In order to assist you with solving the cargo-
loading problem and determining the optimal number of units for each item
to maximize the value, I need information about the per unit weight and value
for each item.
Please provide the per unit weight and value for each item, and I'll be happy
to help you with the solution.
b) Finding the Shortest Path: One systematic method to find the shortest
path between two nodes in a network is to use Dijkstra's algorithm. Here are
the general steps:
1. Initialization:
Assign a tentative distance value to every node. Set the initial node's
distance to 0 and all other nodes' distances to infinity.
Set the initial node as the current node.
2. Visit Neighbors:
For the current node, consider all of its neighbors (nodes that can be
reached directly from the current node).
For each neighbor, calculate the tentative distance from the initial node
through the current node.
Compare the tentative distance to the current assigned value and
assign the smaller one.
3. Mark as Visited:
After considering all neighbors of the current node, mark the current
node as visited.
A visited node will not be checked again.
4. Select Next Node:
Select the unvisited node with the smallest tentative distance as the
next "current node" and go back to step 2.
5. Finish:
Repeat steps 2-4 until the destination node is visited or there are no
more unvisited nodes.
6. Shortest Path:
Once the destination node is visited, the shortest path is the sequence
of nodes with the smallest tentative distances.
Please provide the details of the distance network (nodes, edges, and
distances) if you want a more specific application of these steps to your
problem.