You are on page 1of 10

Q . 1 Define Operation Research.?

Ans. :- operations research (OR) - Operations research (OR) is an


analytical method of problem-solving and decision-making that is useful in the
management of organizations. In operations research, problems are broken down
into basic components and then solved in defined steps by mathematical
analysis.The process of operations research can be broadly broken down into the
following steps:

1. Identifying a problem that needs to be solved.


Constructing a model around the problem that resembles the real world and
variables.
2. Using the model to derive solutions to the problem.
3. Testing each solution on the model and analyzing its success.
4. Implementing the solution to the actual problem.

Disciplines that are similar to, or overlap with, operations research


include statistical analysis, management science, game theory, optimization
theory, artificial intelligence and network analysis. All of these techniques have
the goal of solving complex problems and improving quantitative decisions.

The concept of operations research arose during World War II by military


planners. After the war, the techniques used in their operations research were
applied to addressing problems in business, the government and society.

The operation research can be defined as: Definitions:-


(i) It is the application of scientific methods, techniques and tools to problems
involving the operations of a system so as to provide those in the control of the
system with optimum solutions to the problems. (ii) Operation Research is a tool
for taking decisions which searches for the optimum results in parity with the
overall objectives and constraints of the organization. (iii) O.R. is a scientific
method of providing executive department with a quantitative basis of decisions
regarding the operations under their control. (iv) O.R. is a scientific approach to
problem solving for management. (v) O.R. is an aid for executive in making his
decisions by providing him with the needed quantitative information’s based on
the scientific method of analysis. (vi) O.R. is the application of modern methods of
mathematical science to complex problems involving management of large
systems of men, machines, materials, and money in industry, business,
government and defense. The distinctive approach is to develop a scientific model
of the system incorporating measurement of factors such as chance and risk, to
predict and compare the outcome of alternative decisions, strategies or controls.
(vii) It is the application of the scientific methods by scientists and subject
specialists to the study of the given operation. Its purpose is to give
administration, a basis for predicting quantitatively the most effective results of
an operation under given set of variable conditions and thereby to provide a
sound basis for “decision-making”. In fact in Operation Research, research
techniques and scientific methods are employed for the analysis and also for
studying the current or future problems. Thus, Operation Research offers
alternative plans for a problem to the management for decisions. Although it is
very clear that operation research never make decisions for the management,
instead the method presents management with a careful scientific and
quantitative analysis of problem so that the management will be in a better
position to make sounder decisions.

Characteristics of operations research


There are three primary characteristics of all operations research efforts:

1. Optimization- The purpose of operations research is to achieve the best


performance under the given circumstances. Optimization also involves
comparing and narrowing down potential options.
2. Simulation- This involves building models or replications in order to try out and
test solutions before applying them.
3. Probability and statistics- This includes using mathematical algorithms and
data to uncover helpful insights and risks, make reliable predictions and test
possible solutions.

Importance of operations research


The field of operations research provides a more powerful approach to decision
making than ordinary software and data analytics tools. Employing operations
research professionals can help companies achieve more complete datasets,
consider all available options, predict all possible outcomes and estimate risk.
Additionally, operations research can be tailored to specific business processes or
use cases to determine which techniques are most appropriate to solve the
problem.

Uses of operations research


Operations research can be applied to a variety of use cases, including:

 Scheduling and time management.


 Urban and agricultural planning.
 Enterprise resource planning (ERP) and supply chain management (SCM).
 Inventory management.
 Network optimization and engineering.
 Packet routing optimization.
Q. 2 Discuss the advantages and disadvantages
Operation Research?
Ans.:- Advantages of Operation Research

o Better Systems

An O.R. technique is frequently adopted to examine a specific decision-making


issue, such as the best factory site or whether to construct a new warehouse.
Additionally, it helps select cost-effective transportation methods, work
sequencing, production planning, replacement of outdated machinery, etc.

o Enhanced Productivity
Operations research contributes to boosting an organization's production. Before
making a critical choice, operations controls provide managers with valuable
information. It helps a business make small decisions that build up to big ones.
Many businesses employ simulation operations research techniques to increase
productivity by combining them in various ways.

Daily duties like inventory management, personnel planning, business


development, installation, and technological upgrades are also made easier with
its aid. Making correct and effective decisions aids in increasing an organization's
productivity.

o Best Control

The management of big firms understands how hard and expensive it is to


supervise every regular task continuously. An O.R. method could give the
executive a quantitative and analytical foundation to pinpoint the issue.
Applications in this area that are implemented most commonly deal with
inventory replenishment and production schedule.

o Provides many alternatives


Management is in charge of making critical organizational choices. Operations
research offers several solutions to a single issue, assisting management in
selecting the best option and putting it into practice to achieve the desired result.

Managers can assess the risks connected to each option and then choose whether
or not to implement it.

o Improved Coordination
The coordination between a company's many departments and employees is
improved by operations research because operations research concentrates not
on a single department but the entire organization.

As a result, managers in each area know what must be done to advance the
organization's overall goal. As a result, when solutions are implemented across all
departments, managers of various departments may collaborate better.

o Better Decision making

O.R. models increase decision-making and lower the possibility of making bad
decisions. The O.R. technique improves the executive's understanding of his
decision-making process.

o Reduce chances of failure

Operations and research managers discover all potential solutions for a given
problem with the aid of operations, reducing the risk of failure.

Before adopting a solution, all potential hazards are examined. As a result, until
an unforeseen event occurs, the probability of failure decreases.

Disadvantages of Operation Research


o Costly
The main drawback of operations research is its high price. Operations research
uses mathematical equations that are created using pricey technologies. In
addition, simulations require the assistance of professionals.

Even though the cost would be quite expensive, all of this may offer useful
answers. Companies with limited resources can use operations research due to
the high implementation costs.

o Dependence on a computerized system

O.R. methods look for the best solution while considering all the variables. Due to
the size of these components in contemporary society, describing them
quantitatively and developing links between them calls for extensive
computations that computers can only perform.

o Unquantifiable Elements

OR only gives a solution when all aspects of an issue can be quantified. Not all
pertinent variables are amenable to quantification. In OR studies, factors that
cannot be measured have no place. Models in OR do not consider emotional or
qualitative elements, which may be quite significant.

o Distance between Manager & Operations Researcher


O.R. specialists have to be mathematicians or statisticians who may not be
familiar with business issues. Similarly, a manager cannot comprehend the
intricate functioning of O.R. There is a gap t between the two.

o Implementation

Any decision's implementation is a sensitive task. It must account for the


intricacies of human relationships and behavior. Sometimes resistance is
presented due to psychological issues that have nothing to do with the problem
or its solution.
o Reliance on Specialists

Operations research is required to carry out by a team of specialists. Several


factors are related to this, making operations research an undesirable choice for
management.

For instance, if there is a miscommunication between managers & OR specialists,


the solutions won't work and can't be applied. Additionally, if inaccurate
information is given to the experts, all solutions will be rendered useless and may
even result in a loss rather than an advantage.

o Not Realistic

Experts in Operation Research create extremely complex models to address


issues. These models might not be accurate. Therefore, they might not apply to
real-world circumstances.

o Complex

Operation Research is a highly complicated concept. A typical manager would find


it very challenging to comprehend. As a result, most managers avoid using OR
techniques.

The Conclusion

After discussing the advantages and disadvantages, we can conclude that, despite
its disadvantages, operations research is important since it develops effective
solutions to challenging business problems.

Q. 3 Explain the concept of dynamic programming


Ans.:- Dynamic programming is a computer programming technique where an
algorithmic problem is first broken down into sub-problems, the results are saved,
and then the sub-problems are optimized to find the overall solution — which
usually has to do with finding the maximum and minimum range of the
algorithmic query.
Signs of dynamic programming suitability
Dynamic programming solves complex problems by breaking them up into
smallerones using recursion and storing the answers so they don’t have to be
worked outagain. It isn’t practical when there aren’t any problems that overlap
because it doesn’t make sense to store solutions to the issues that won’t be
needed again. Two main signs are that one can solve a problem with dynamic
programming: subproblems that overlap and the best possible substructure.
Overlapping subproblems
When the answers to the same subproblem are needed more than once to solve
the main problem, we say that the subproblems overlap. In overlapping issues,
solutions are put into a table so developers can use them repeatedly instead of
recalculating them. The recursive program for the Fibonacci numbers has several
subproblems that overlap, but a binary search doesn’t have any subproblems that
overlap.
A binary search is solved using the divide and conquer technique. Every time, the
subproblems have a unique array to find the value. Thus, binary search lacks the
overlapping property.
For example, when finding the nth Fibonacci number, the problem F(n) is broken
down into finding F(n-1) and F. (n-2). You can break down F(n-1) even further into
a subproblem that has to do with F. (n-2).In this scenario, F(n-2) is reused, and
thus, the Fibonacci sequence can be said to exhibit overlapping properties.
Optimal substructure
The optimal substructure property of a problem says that you can find the best
answer to the problem by taking the best solutions to its subproblems and putting
them together. Most of the time, recursion explains how these optimal
substructures work.
This property is not exclusive to dynamic programming alone, as several problems
consist of optimal substructures. However, most of them lack overlapping issues.
So, they can’t be called problems with dynamic programming.
You can use it to find the shortest route between two points. For example, if a
node p is on the shortest path from a source node t to a destination node w, then
the shortest path from t to w is the sum of the shortest paths from t to p and
from p to w.
Examples of problems with optimal substructures include the longest increasing
subsequence, longest palindromic substring, and longest common subsequence
problem. Examples of problems without optimal substructures include the most
extended path problem and the addition-chain exponentiation.
Understanding the Longest Common Subsequence concept in
dynamic programming

In dynamic programming, the phrase “largest common subsequence” (LCS) refers


to the subsequence that is shared by all of the supplied sequences and is the one
that is the longest. It is different from the challenge of finding the longest
common substring in that the components of the LCS do not need to occupy
consecutive locations within the original sequences to be considered part of that
problem.
The LCS is characterized by an optimal substructure and overlapping subproblem
properties. This indicates that the issue may be split into many less complex sub-
issues and worked on individually until a solution is found. The solutions to
higher-level subproblems are often reused in lower-level subproblems, thus,
overlapping subproblems.
Therefore, when solving an LCS problem, it is more efficient to use a dynamic
algorithm than a recursive algorithm. Dynamic programming stores the results of
each function call so that it can be used in future calls, thus minimizing the need
for redundant calls.
For instance, consider the sequences (MNOP) and (MONMP). They have five
length-2 common subsequences (MN), (MO), (MP), (NP), and (OP); two length-3
common subsequences (MNP) and (MOP); MNP and no longer frequent
subsequences (MOP). Consequently, (MNP) and (MOP) are the largest shared
subsequences. LCS can be applied in bioinformatics to the process of genome
sequencing.
See More: What Is Jenkins? Working, Uses, Pipelines,
and Features
Dynamic Programming Algorithms
When dynamic programming algorithms are executed, they solve a problem
bysegmenting it into smaller parts until a solution arrives. They perform these
tasks by finding the shortest path. Some of the primary dynamic programming
algorithms in use are:
1. Greedy algorithms
An example of dynamic programming algorithms, greedy algorithms are
alsooptimization tools. The method solves a challenge by searching for optimum
solutions to the subproblems and combining the findings of these subproblems to
get the most optimal answer.
Conversely, when greedy algorithms solve a problem, they look for a locally
optimum solution to find a global optimum. They make a guess that looks
optimum at the time but does not guarantee a globally optimum solution. This
could end up becoming costly down the road.
2. Floyd-Warshall algorithm

The Floyd-Warshall method uses a technique of dynamic programming to locate


the shortest pathways. It determines the shortest route across all pairings of
vertices in a graph with weights. Both directed and undirected weighted graphs
can use it. This program compares each pair of vertices’ potential routes through
the graph. It gradually optimizes an estimate of the shortest route between two
vertices to determine the shortest distance between two vertices in a chart. With
simple modifications to it, one can reconstruct the paths.

You might also like