Mathematics ยท Economics
Optimization and Mathematical Programming
1,802 Questions
Mathematical programming involves selecting the best element from a set of alternatives based on specific criteria. These concepts are tested in various competitive exams, especially those focusing on decision making and resource allocation. The collection includes problems on linear programming, structural optimization, and computational complexity.
Linear programmingDynamic programmingConvex optimizationInteger programmingStructural optimization methodsMathematical modeling
Optimization and Mathematical Programming Questions
What is the main disadvantage of using heuristics?
-
They are always able to find an exact solution to a problem.
-
They are always able to find the best possible solution to a problem.
-
They are often unable to find a good solution to a problem.
-
They are always able to find the worst possible solution to a problem.
C
Correct answer
Explanation
The main disadvantage of using heuristics is that they are often unable to find a good solution to a problem. This is because heuristics are not guaranteed to find the best possible solution, and they may get stuck in local optima, which are solutions that are locally optimal but not globally optimal.
Which of the following is an example of a greedy algorithm?
-
Dijkstra's algorithm
-
A* search
-
Simulated annealing
-
Genetic algorithms
A
Correct answer
Explanation
Dijkstra's algorithm is an example of a greedy algorithm because it makes locally optimal choices at each step. At each step, it chooses the edge with the lowest weight that has not been visited yet. This greedy approach leads to a shortest path from the starting vertex to all other vertices in the graph.
Which of the following is an example of a local search algorithm?
-
Dijkstra's algorithm
-
A* search
-
Simulated annealing
-
Genetic algorithms
C
Correct answer
Explanation
Simulated annealing is an example of a local search algorithm because it searches for better solutions in the neighborhood of a current solution. It starts with a random solution and then iteratively moves to neighboring solutions that are better than the current solution. This process is repeated until a local optimum is reached.
Which of the following is an example of a metaheuristic?
-
Dijkstra's algorithm
-
A* search
-
Simulated annealing
-
Genetic algorithms
D
Correct answer
Explanation
Genetic algorithms are an example of a metaheuristic because they are a higher-level strategy for guiding the search for a solution. They work by maintaining a population of solutions and then iteratively evolving the population by selecting the best solutions and combining them to create new solutions. This process is repeated until a satisfactory solution is found.
When should you use a heuristic?
-
When you need to find an exact solution to a problem.
-
When you need to find the best possible solution to a problem.
-
When you need to find a good solution to a problem in a reasonable amount of time.
-
When you need to find the worst possible solution to a problem.
C
Correct answer
Explanation
You should use a heuristic when you need to find a good solution to a problem in a reasonable amount of time. Heuristics are often used when the problem is too complex to find an exact solution in a reasonable amount of time, or when the exact solution is not necessary.
What are some of the challenges of using heuristics?
-
Heuristics are always able to find an exact solution to a problem.
-
Heuristics are always able to find the best possible solution to a problem.
-
Heuristics are often unable to find a good solution to a problem.
-
Heuristics are always able to find the worst possible solution to a problem.
C
Correct answer
Explanation
One of the challenges of using heuristics is that they are often unable to find a good solution to a problem. This is because heuristics are not guaranteed to find the best possible solution, and they may get stuck in local optima, which are solutions that are locally optimal but not globally optimal.
How can you improve the performance of a heuristic?
-
Use a more powerful computer.
-
Use a more sophisticated heuristic.
-
Use a combination of heuristics.
-
All of the above
D
Correct answer
Explanation
There are a number of ways to improve the performance of a heuristic. One way is to use a more powerful computer. Another way is to use a more sophisticated heuristic. Finally, you can also use a combination of heuristics.
What are some of the applications of heuristics?
-
Scheduling
-
Routing
-
Optimization
-
All of the above
D
Correct answer
Explanation
Heuristics are used in a wide variety of applications, including scheduling, routing, and optimization. In scheduling, heuristics are used to assign tasks to resources in order to minimize the makespan or the total completion time. In routing, heuristics are used to find the shortest or most efficient path between two or more locations. In optimization, heuristics are used to find the best possible solution to a problem, such as the maximum profit or the minimum cost.
Which of the following is NOT a type of probabilistic sensitivity analysis?
-
Monte Carlo simulation
-
Latin hypercube sampling
-
One-way sensitivity analysis
-
Two-way sensitivity analysis
C
Correct answer
Explanation
One-way sensitivity analysis is not a type of probabilistic sensitivity analysis. It is a method for assessing the impact of uncertainty on the results of a health economic evaluation by varying the values of key input parameters one at a time.
What is the term used to describe the unpredictable behavior of a dynamical system that is highly sensitive to initial conditions?
-
Chaos
-
Fractal
-
Bifurcation
-
Attractor
A
Correct answer
Explanation
Chaos is a term used to describe the unpredictable behavior of a dynamical system that is highly sensitive to initial conditions. This means that even a tiny difference in the initial conditions can lead to a large difference in the long-term behavior of the system.
What is the term used to describe a set of points in a dynamical system that the system tends to approach over time?
-
Attractor
-
Bifurcation
-
Fractal
-
Chaos
A
Correct answer
Explanation
An attractor is a set of points in a dynamical system that the system tends to approach over time. This means that regardless of the initial conditions, the system will eventually end up in the attractor.
What is the term used to describe a mathematical model that is used to study the behavior of a dynamical system?
-
Chaos Theory
-
Mathematical Modeling
-
Fractal
-
Attractor
A
Correct answer
Explanation
Chaos Theory is a branch of mathematics that is used to study the behavior of dynamical systems. Dynamical systems are systems that evolve over time, such as the weather or the motion of a pendulum.
What is the term used to describe a mathematical model that is used to study the behavior of an attractor?
-
Attractor Theory
-
Chaos Theory
-
Fractal Theory
-
Mathematical Modeling
A
Correct answer
Explanation
Attractor Theory is a branch of mathematics that is used to study the behavior of attractors. Attractors are sets of points in a dynamical system that the system tends to approach over time.
What is the term used to describe a mathematical model that is used to study the behavior of a bifurcation?
-
Bifurcation Theory
-
Chaos Theory
-
Fractal Theory
-
Attractor Theory
A
Correct answer
Explanation
Bifurcation Theory is a branch of mathematics that is used to study the behavior of bifurcations. Bifurcations are sudden changes in the behavior of a dynamical system that occur when a parameter is changed.
What is the term used to describe a mathematical model that is used to study the behavior of a chaotic system?
-
Chaos Theory
-
Fractal Theory
-
Attractor Theory
-
Bifurcation Theory
A
Correct answer
Explanation
Chaos Theory is a branch of mathematics that is used to study the behavior of chaotic systems. Chaotic systems are systems that are highly sensitive to initial conditions, meaning that even a tiny difference in the initial conditions can lead to a large difference in the long-term behavior of the system.