OR basics Flashcards

(48 cards)

1
Q

______ are given, known values that define the problem (don’t change).

A

Parameters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

______ are unknowns we need to decide/choose (can change).

A

Variables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Example: Distance from A to B = 50km is a ______. Whether to use route A-B is a ______.

A

Parameter; variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In a shipping problem: Truck capacity = 10 tons is a ______. Amount to ship on route X = ______.

A

Parameter; variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

An OR solution has TWO parts: ______ and ______.

A

Decision variables’ values; objective function value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A ______ solution satisfies ALL constraints (legal/possible).

A

Feasible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

An ______ solution violates at least one constraint (impossible).

A

Infeasible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

An ______ solution is a FEASIBLE solution with the BEST objective function value

A

Optimal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

There can be multiple ______ solutions but only one best ______ value.

A

Optimal; objective function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

______ solution uses mathematical formulas/equations (exact, closed-form).

A

Analytical

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

______ solution uses step-by-step procedures/algorithms (for complex problems).

A

Algorithmic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Most real OR problems require ______ solutions because they’re too complex for analytical methods.

A

Algorithmic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

______ is human-readable algorithm description (not specific programming language).

A

Pseudocode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Algorithmic complexity measures how ______ grows as problem size increases.

A

Computation time/work

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O(n) means ______ time, O(n²) means ______ time, O(2ⁿ) means ______ time.

A

Linear; quadratic; exponential

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

______ problems have exponential time complexity - solving becomes impossible for large n.

A

NP-hard/NP-complete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Example of hard problem: ______ with many cities.

A

Traveling Salesman Problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

______ methods guarantee finding optimal solution (but can be slow).

A

Exact

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Examples of exact methods: ______ and ______, ______ Programming.

A

Branch and Bound; Dynamic; Integer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

______ methods find good solutions quickly (no optimality guarantee).

21
Q

______ are high-level strategies guiding search (Genetic Algorithms, Simulated Annealing)

A

Metaheuristics

22
Q

Which is faster but less reliable: exact or heuristic methods?

A

Heuristic methods (faster, but no guarantee of optimality).

23
Q

Greedy algorithm: Always choose ______ optimal choice at each step.

A

Locally (best immediate option)

24
Q

Greedy algorithms ______ reconsider previous choices.

25
Pro of greedy: ______. Con: ______.
Very fast and simple; doesn't always give optimal solution
26
Example: Making change with coins - greedy takes largest coin first. Does this always give fewest coins?
Not always! Depends on coin system.
27
Postoptimality analysis answers "______" questions after finding optimal solution.
"What if"
28
Postoptimality analysis: Also called ______ analysis.
Sensitivity
29
Why important? Real-world data has ______ and ______.
Uncertainty; changes
30
Example question: "What if material costs increase 15%?" or "What if we add another delivery point?"
Correct - these are postoptimality questions.
31
OR Problem-Solving Process: Step 1: ______ the problem (what to optimize, constraints).
Define
32
OR Problem-Solving Process: Step 2: Build ______ (mathematical model with parameters, variables, objective).
Model
33
OR Problem-Solving Process: Step 3: Choose ______ (exact, heuristic, metaheuristic).
Method
34
OR Problem-Solving Process: Step 4: Implement ______ (pseudocode → actual code).
Algorithm
35
OR Problem-Solving Process: Step 5: Find ______ (decision values + objective value).
Solution
36
OR Problem-Solving Process: Step 6: ______ analysis ("what if" questions).
Postoptimality
37
OR Problem-Solving Process: Step 7: ______ in reality.
Implement
38
T/F: Parameters are what we decide, variables are given.
False! Opposite: Parameters = given, Variables = decide.
39
T/F: A solution violating one constraint is infeasible.
True (infeasible = breaks at least one constraint).
40
T/F: There can be only one optimal solution to any OR problem.
False! Multiple solutions can give same optimal value.
41
T/F: Heuristic methods always find optimal solutions.
False! Heuristics find good solutions quickly, no guarantee of optimality.
42
T/F: Postoptimality analysis is done BEFORE finding optimal solution.
False! It's done AFTER ("post") finding optimal solution.
43
Designing fiber optic cable network connecting 20 cities: Type of problem? Graph type?
Network design problem. Undirected connected weighted graph.
44
Maximizing data through internet backbone from server to users: Problem? Graph type?
Maximum flow problem. Directed weighted graph (capacities = bandwidth).
45
UPS planning delivery routes with time windows: Problem? Solution method likely?
Vehicle routing problem. Likely heuristic/metaheuristic (too complex for exact).
46
Construction manager scheduling tasks with dependencies: Problem? What finds critical path?
Project scheduling/Critical path method. Longest path algorithm.
47
O(2ⁿ) complexity means problem is ______ for large n, often requiring ______ methods.
Hard/Intractable; heuristic/metaheuristic
48
After finding optimal solution, ______ analysis tests solution robustness to changes.
After finding optimal solution, ______ analysis tests solution robustness to changes.