Mathematics ยท Economics
Optimization and Mathematical Programming
1,582 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
Which decision-making method involves using a matrix to evaluate options based on multiple criteria?
-
Nominal group technique
-
Weighted voting
-
Multi-criteria decision analysis
-
Condorcet method
C
Correct answer
Explanation
Multi-criteria decision analysis (MCDA) is a decision-making method that involves evaluating options based on multiple criteria. A matrix is used to compare the options against each criterion, and weights are assigned to reflect the relative importance of each criterion. The option with the highest overall score is selected as the winner.
Which decision-making method involves using a series of pairwise comparisons to determine the most preferred option?
-
Weighted voting
-
Condorcet method
-
Multi-voting
-
Pairwise comparison
D
Correct answer
Explanation
Pairwise comparison is a decision-making method where participants compare each option to every other option, one pair at a time. They indicate which option they prefer in each pair, and the option with the most wins is selected as the winner. This method is particularly useful when there are a large number of options and it is difficult to evaluate them all simultaneously.
Which decision-making method involves using a mathematical formula to calculate the best option?
-
Multi-criteria decision analysis
-
Weighted voting
-
Condorcet method
-
Simple additive weighting
D
Correct answer
Explanation
Simple additive weighting (SAW) is a decision-making method that involves using a mathematical formula to calculate the best option. Each option is evaluated based on multiple criteria, and a weight is assigned to each criterion to reflect its relative importance. The option with the highest overall score is selected as the winner.
Which of the following is NOT a common backtracking algorithm used for solving constraint satisfaction problems?
-
Backtrack search
-
Forward checking
-
Arc consistency
-
Simulated annealing
D
Correct answer
Explanation
Simulated annealing is a probabilistic technique used for optimization problems, whereas backtrack search, forward checking, and arc consistency are common backtracking algorithms used for solving constraint satisfaction problems.
Which of the following is NOT a strategy used in backtracking algorithms to improve efficiency?
-
Pruning
-
Memoization
-
Branch and bound
-
Randomization
D
Correct answer
Explanation
Pruning, memoization, and branch and bound are common strategies used in backtracking to reduce the number of states that need to be explored, whereas randomization is not typically used in backtracking algorithms.
Which of the following is NOT a common backtracking algorithm used for solving constraint satisfaction problems?
-
Backtrack search
-
Forward checking
-
Arc consistency
-
Simulated annealing
D
Correct answer
Explanation
Simulated annealing is a probabilistic technique used for optimization problems, whereas backtrack search, forward checking, and arc consistency are common backtracking algorithms used for solving constraint satisfaction problems.
Which technique is commonly used to enforce constraints in Soft Body Dynamics simulations?
-
Lagrange Multipliers
-
Penalty Method
-
Projection Method
-
Impulse-Based Method
C
Correct answer
Explanation
The Projection Method is widely used for enforcing constraints in Soft Body Dynamics simulations due to its simplicity and effectiveness.
Which method is commonly used to handle self-collisions in Soft Body Dynamics simulations?
-
Penalty Method
-
Impulse-Based Method
-
Position-Based Dynamics
-
Constraint-Based Method
C
Correct answer
Explanation
Position-Based Dynamics is often used for self-collision handling in Soft Body Dynamics simulations due to its ability to prevent interpenetration.
Which of the following is a necessary condition for a local minimum of a nonlinear programming problem?
-
The gradient of the objective function is zero.
-
The Hessian matrix of the objective function is positive definite.
-
The Lagrangian function is minimized.
-
The Karush-Kuhn-Tucker conditions are satisfied.
D
Correct answer
Explanation
The Karush-Kuhn-Tucker conditions are a set of necessary conditions that must be satisfied at a local minimum of a nonlinear programming problem.
Which of the following is a common method for solving nonlinear programming problems?
-
Linear programming
-
Integer programming
-
Dynamic programming
-
Sequential quadratic programming
D
Correct answer
Explanation
Sequential quadratic programming is a common method for solving nonlinear programming problems. It is an iterative method that solves a series of quadratic programming subproblems.
What is the purpose of a penalty function in nonlinear programming?
-
To transform a constrained problem into an unconstrained problem
-
To improve the convergence of an optimization algorithm
-
To reduce the number of iterations required to solve a problem
-
To find a global minimum of a problem
A
Correct answer
Explanation
A penalty function is used to transform a constrained nonlinear programming problem into an unconstrained problem. This can make the problem easier to solve.
Which of the following is a common type of nonlinear programming problem?
-
Convex programming
-
Non-convex programming
-
Linear programming
-
Integer programming
B
Correct answer
Explanation
Non-convex programming is a common type of nonlinear programming problem. In a non-convex programming problem, the objective function or the constraints are not convex.
What is the difference between a local minimum and a global minimum in nonlinear programming?
-
A local minimum is a point where the objective function is minimized in a neighborhood of the point, while a global minimum is a point where the objective function is minimized over the entire feasible region.
-
A local minimum is a point where the objective function is minimized in a neighborhood of the point, while a global minimum is a point where the objective function is minimized over the entire feasible region.
-
A local minimum is a point where the objective function is minimized in a neighborhood of the point, while a global minimum is a point where the objective function is maximized over the entire feasible region.
-
A local minimum is a point where the objective function is maximized in a neighborhood of the point, while a global minimum is a point where the objective function is minimized over the entire feasible region.
A,B
Correct answer
Explanation
A local minimum is a point where the objective function is minimized in a neighborhood of the point, while a global minimum is a point where the objective function is minimized over the entire feasible region.
Which of the following is a common method for finding a global minimum of a nonlinear programming problem?
-
Branch and bound
-
Cutting planes
-
Simulated annealing
-
Genetic algorithms
A
Correct answer
Explanation
Branch and bound is a common method for finding a global minimum of a nonlinear programming problem. It is a systematic method that divides the feasible region into smaller and smaller subregions until the global minimum is found.
What is the purpose of a barrier function in nonlinear programming?
-
To transform a constrained problem into an unconstrained problem
-
To improve the convergence of an optimization algorithm
-
To reduce the number of iterations required to solve a problem
-
To find a global minimum of a problem
A
Correct answer
Explanation
A barrier function is used to transform a constrained nonlinear programming problem into an unconstrained problem. This can make the problem easier to solve.