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 least cost method for VRP?
-
A method for finding an initial feasible solution to VRP
-
A method for finding the optimal solution to VRP
-
A method for minimizing the total cost of transportation
-
A method for maximizing the total profit from transportation
B
Correct answer
Explanation
The least cost method is a method for finding the optimal solution to VRP. It is a systematic method that guarantees to find the optimal solution, but it can be computationally expensive.
What is the most commonly used method for solving ODEs?
-
Euler's Method
-
Runge-Kutta Methods
-
Finite Difference Methods
-
Shooting Method
B
Correct answer
Explanation
Runge-Kutta methods are a family of explicit iterative methods for solving ODEs, known for their accuracy and stability.
Which of the following is a disadvantage of explicit Runge-Kutta methods?
-
They can be computationally expensive.
-
They can suffer from stability issues.
-
They are not suitable for stiff ODEs.
-
They are not applicable to higher-order ODEs.
B
Correct answer
Explanation
Explicit Runge-Kutta methods can suffer from stability issues, especially for stiff ODEs, where the solution contains rapidly varying components.
Which of the following is a commonly used implicit Runge-Kutta method?
C
Correct answer
Explanation
RK6, also known as the Radau IIA method, is a sixth-order implicit Runge-Kutta method commonly used for solving stiff ODEs.
Which of the following is a disadvantage of implicit Runge-Kutta methods?
-
They are more accurate.
-
They are more stable.
-
They are more computationally expensive.
-
They are applicable to higher-order ODEs.
C
Correct answer
Explanation
Implicit Runge-Kutta methods are generally more computationally expensive than explicit methods due to the need to solve a system of nonlinear equations at each step.
Which of the following is a commonly used adaptive step size control algorithm?
-
Dormand-Prince Method
-
Runge-Kutta-Fehlberg Method
-
Bogacki-Shampine Method
-
Cash-Karp Method
B
Correct answer
Explanation
The Runge-Kutta-Fehlberg method is a commonly used adaptive step size control algorithm that combines a fourth-order RK method with a fifth-order RK method to estimate the local error.
What is the purpose of a Jacobian matrix in the context of ODE solvers?
-
It is used to compute the local error estimate.
-
It is used to determine the stability of the method.
-
It is used to transform the ODE into a system of first-order ODEs.
-
It is used to solve the system of nonlinear equations in implicit methods.
D
Correct answer
Explanation
In implicit Runge-Kutta methods, the Jacobian matrix is used to solve the system of nonlinear equations that arise at each step.
Which of the following is NOT a common type of robot motion planning algorithm?
-
Dijkstra's algorithm
-
A* algorithm
-
Rapidly exploring random tree (RRT)
-
Fuzzy logic control
D
Correct answer
Explanation
Fuzzy logic control is not a common type of robot motion planning algorithm. It is a type of control algorithm that is used to control the robot's actuators.
Which of the following is NOT a common type of robot mapping algorithm?
-
Simultaneous localization and mapping (SLAM)
-
Occupancy grid mapping
-
Fuzzy logic control
-
Voxel grid mapping
C
Correct answer
Explanation
Fuzzy logic control is not a common type of robot mapping algorithm. It is a type of control algorithm that is used to control the robot's actuators.
Which of the following is NOT a common type of robot obstacle avoidance algorithm?
-
Potential field method
-
Fuzzy logic control
-
A* algorithm
-
Dijkstra's algorithm
B
Correct answer
Explanation
Fuzzy logic control is not a common type of robot obstacle avoidance algorithm. It is a type of control algorithm that is used to control the robot's actuators.
Which of the following is a widely used algorithm for solving linear programming problems?
-
Simplex Method
-
Interior Point Method
-
Branch and Bound
-
Lagrangian Relaxation
A
Correct answer
Explanation
The Simplex Method is a widely used algorithm for solving linear programming problems. It starts with a basic feasible solution and iteratively moves to better solutions until an optimal solution is reached.
What is the main idea behind the Simplex Method?
-
Moving from one basic feasible solution to another
-
Finding the optimal solution in one iteration
-
Using a gradient-based approach
-
Applying duality theory
A
Correct answer
Explanation
The Simplex Method works by moving from one basic feasible solution to another, improving the objective function value at each iteration, until an optimal solution is reached.
What is the role of the pivot operation in the Simplex Method?
-
Updating the basic variables
-
Finding the direction of movement
-
Determining the optimal solution
-
Calculating the objective function value
A
Correct answer
Explanation
The pivot operation in the Simplex Method is used to update the basic variables, which are the variables that are currently assigned values in the basic feasible solution.
How does the Simplex Method determine the direction of movement towards an optimal solution?
-
Using the gradient of the objective function
-
Calculating the reduced costs
-
Applying the duality theorem
-
Evaluating the Hessian matrix
B
Correct answer
Explanation
The Simplex Method calculates the reduced costs of the non-basic variables to determine the direction of movement towards an optimal solution.
What is the significance of the dual problem in linear programming?
-
It provides an alternative way to solve the primal problem
-
It helps in finding the optimal solution more efficiently
-
It gives insights into the sensitivity of the solution
-
It allows for easier interpretation of the results
A
Correct answer
Explanation
The dual problem in linear programming provides an alternative way to solve the primal problem. By solving the dual problem, one can obtain the same optimal solution as that of the primal problem.