Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Optimization Problems

10

Flashcards

0/10

Still learning
StarStarStarStar

Traveling Salesman Problem (TSP)

StarStarStarStar

Find the shortest possible route that visits a collection of cities and returns to the origin city. Often solved using algorithms like the Held-Karp algorithm (Dynamic Programming) for exact solutions, or heuristic and approximation algorithms like Genetic Algorithms or Ant Colony Optimization for larger instances.

StarStarStarStar

Knapsack Problem

StarStarStarStar

Given a set of items, each with a weight and a value, determine the number of each item to include in a collection so that the total weight does not exceed a given limit while the total value is as large as possible. Solved optimally by Dynamic Programming methods or approximately by Greedy algorithms.

StarStarStarStar

Facility Location Problem

StarStarStarStar

Identify the best positions to build facilities (warehouses, stores, etc.) to minimize the cost of serving a set of clients. Solved using various heuristic algorithms such as the Greedy algorithm, Genetic Algorithms, or Particle Swarm Optimization.

StarStarStarStar

Linear Programming

StarStarStarStar

Optimize a linear objective function subject to linear equality and inequality constraints. The Simplex algorithm or Interior Point Methods are commonly used for finding the optimal solution.

StarStarStarStar

Integer Programming

StarStarStarStar

Like linear programming, but the solutions are restricted to integers. It is often solved with the Branch and Bound algorithm, the Cutting Plane algorithm, or by using solver libraries like IBM's CPLEX.

StarStarStarStar

Minimum Cut Problem

StarStarStarStar

Determine the minimum set of edges to remove from a graph to disconnect the remaining network into two disjoint subsets. The Karger's algorithm is often used to solve this problem, especially using its randomized contraction technique.

StarStarStarStar

Network Flow Problem

StarStarStarStar

Determine the optimal flow through a single-source, single-sink flow network that is subject to capacity constraints. The Ford-Fulkerson algorithm or the Edmonds-Karp algorithm, which is an implementation of the former using BFS, are frequently used for solving these problems.

StarStarStarStar

Job Scheduling Problem

StarStarStarStar

Schedule jobs on machines to minimize the completion time of all jobs. The optimal algorithm depends on the specific variant, but common methods include Greedy algorithms, Dynamic Programming, and Integer Programming.

StarStarStarStar

Maximum Subarray Problem

StarStarStarStar

Find the contiguous subarray within a one-dimensional array of numbers which has the largest sum. Often solved optimally by Kadane's algorithm.

StarStarStarStar

Minimum Spanning Tree (MST)

StarStarStarStar

Find a subset of edges in a weighted undirected graph that connects all vertices together without any cycles and with the minimum possible total edge weight. Kruskal's or Prim's algorithms are commonly used to solve this problem optimally.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.