✨Bài toán tối ưu hóa

Bài toán tối ưu hóa

Trong khoa học máy tính và toán học, bài toán tối ưu hóa là bài toán tìm kiếm _lời giải tốt nhất _trong tất cả các lời giải khả thi. Bài toán tối ưu hóa có thể được chia thành hai loại tùy thuộc vào việc các biến là liên tục hay rời rạc. Bài toán tối ưu hóa với các biến rời rạc còn được gọi là một bài toán tối ưu hóa tổ hợp. Trong một bài toán tối ưu hóa tổ hợp, chúng ta tìm kiếm một đối tượng như là một số nguyên, hoán vị hay đồ thị từ một tập hợp hữu hạn (hoặc có thể là vô hạn đếm được). Bài toán với các biến liên tục bao gồm bài toán hạn chế và bài toán đa phương thức.

Bài toán tối ưu hóa liên tục

Dạng tiêu chuẩn của một bài toán tối ưu hóa (liên tục) là

: \begin{align} &\underset{x}{\operatorname{minimize& & f(x) \ &\operatorname{subject\;to} & &g_i(x) \leq 0, \quad i = 1,\dots,m \ &&&h_i(x) = 0, \quad i = 1, \dots,p \end{align} trong đó

  • f(x): \mathbb{R}^n \to \mathbb{R} x,
  • g_i(x) \leq 0 được gọi là **ràng buộc** **bất bình đẳng**, và
  • h_i(x) = 0 được gọi là **ràng buộc bình đẳng**. Theo quy ước, dạng tiêu chuẩn xác định một **bài toán cực tiểu hóa**. **Bài toán cực đại hóa **có thể được giải bằng cách phủ định hàm mục tiêu.

Bài toán tối ưu hóa tổ hợp

Một bài toán tối ưu hóa tổ hợp A là một bộ tứ (I, f, m, g), trong đó

  • I là một tập hợp các trường hợp;
  • đưa ra một ví dụ x \in I, f(x) là tập hợp của các lời giải khả thi;
  • đưa ra một ví dụ x và một lời giải khả thi y theo x, m(x, y) biểu thị số đo y, đó thường là một số thực dương.
  • g là hàm mục tiêu, và là một trong hai \min hoặc \max. Mục tiêu là sau đó tìm ra một số trường hợp x một lời giải tối ưu, có nghĩa là, là một lời giải khả thi y : m(x, y) = g { m(x, y') \mid y' \in f(x) }. Đối với mỗi bài toán tối ưu hóa tổ hợp, có một bài toán quyết định tương ứng yêu cầu cho dù đó có là một lời giải khả thi đối với một số biện pháp cụ thể m_0. Ví dụ, nếu có một đồ thị G chứa các đỉnh u và v, một bài toán tối ưu hóa có thể là "tìm một đường đi từ u tới v sử dụng các cạnh ít nhất". Bài toán này có thể có một câu trả lời, đó là, 4. Một bài toán quyết định tương ứng sẽ là "một đường đi từ u tới v mà sử dụng 10 cạnh hoặc ít hơn?" Bài toán này có thể có được câu trả lời đơn giản hoặc là 'có' hoặc là 'không'.

Trong lĩnh vực thuật toán xấp xỉ, các thuật toán được thiết kế để tìm các lời giải gần tối ưu cho các bài toán khó. Phiên bản quyết định bình thường sau đó là một định nghĩa không đầy đủ về bài toán này kể từ khi nó chỉ xác định các lời giải chấp nhận được. Mặc dù chúng ta có thể giới thiệu các bài toán quyết định phù hợp, bài toán này được mô tả đặc điểm tự nhiên hơn như là một bài toán tối ưu hóa.

Bài toán tối ưu hóa NP

Bài toán tối ưu hóa NP (NPO-"NP optimization") là bài toán tối ưu hóa tổ hợp với các điều kiện bổ sung sau. Lưu ý rằng các đa thức dưới đây là các hàm kích thước của đầu vào của các hàm tương ứng, không phải là kích thước của một số tập hợp ẩn của các trường hợp đầu vào.

  • Kích thước của mỗi lời giải khả thi \scriptstyle y\in f(x) là đa thức bị chặn trong kích thước của ví dụ được đưa ra x,
  • \scriptstyle \{\,x\,\mid\, x \in I \,\} và\scriptstyle \{\,(x,y)\, \mid\, y \in f(x) \,\} có thể được ghi nhận trong thời gian đa thức, và
  • _m _là có thể tính được thời gian đa thức. Điều này ngụ ý rằng bài toán quyết định tương ứng thì nằm trong NP. Trong khoa học máy tính, các bài toán tối ưu hóa thú vị thường có những đặc tính trên và cho nên đó là những bài toán NPO. Một bài toán ngoài ra còn được gọi là một bài toán tối ưu hóa-P (PO), nếu có tồn tại một thuật toán mà tìm các lời giải tối ưu trong thời gian đa thức. Thông thường, khi đối phó với lớp NPO, thứ được quan tâm trong các bài toán tối ưu hóa mà các phiên bản quyết định là NP-đầy đủ. Lưu ý rằng các quan hệ độ cứng luôn đối với một số phép suy giảm nào đó. Do sự kết hợp giữa các thuật toán xấp xỉ và các bài toán tối ưu hóa máy tính, các suy giảm duy trì xấp xỉ trong một số khía cạnh là dành cho đối tượng này được ưu tiên hơn so với mức giảm Turing và Karp thông thường. Một ví dụ về việc giảm như vậy sẽ giảm L. Vì lý do này,vấn đề tối ưu hóa với các phiên bản quyết định hoàn chỉnh NP không được gọi là hoàn chỉnh NPO.

NPO được chia thành các phân lớp sau tùy theo tính xấp xỉ được của chúng:

  • NPO(I): Tương đương với FPTAS. Chứa bài toán xếp ba lô.
  • NPO(II): Tương đương với PTAS. Chứa bài toán lịch Makespan.
  • NPO(III): Lớp của các bài toán NPO có các thuật toán thời gian đa thức sẽ tính toán các lời giải với chi phí ở hầu hết chi phí tối ưu c lần (đối với các bài toán cực tiểu hóa) hoặc một chi phí tối thiểu bằng 1/c chi phí tối ưu (fđối với các bài toán cực đại hóa).Trong cuốn sách của Hromkovič, đã loại trừ trong lớp này đều là các bài toán NPO (II) được lưu nếu P = NP. Nếu không có sự loại trừ, tương đương với APX. Chứa MAX-SAT và số liệu TSP (bài toán người bán hàng).
  • NPO(IV): Lớp các bài toán NPO với các thuật toán thời gian đa thức xấp xỉ lời giải tối ưu bởi một tỷ lệ đó là đa thức trong một logarit của kích thước đầu vào. Trong cuốn sách của Hromkovic, tất cả các bài toán NPO (III) được loại trừ lớp này trừ khi P = NP. Chứa bài toán bao gói tập hợp.
  • NPO(V): Lớp của các bài toán NPO với các thuật toán thời gian đa thức xấp xỉ lời giải tối ưu bởi một tỷ lệ giới hạn bởi một số hàm trên n. Trong cuốn sách của Hromkovic, tất cả các bài toán NPO (IV) được loại trừ lớp này trừ khi P = NP. Chứa hai bài toán TSP và Nhóm cực đại. Một lớp quan tâm khác là NPOPB, NPO với các hàm chi phí đa thức bị chặn. Các bài toán với điều kiện này có nhiều tính chất mong muốn.
👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong khoa học máy tính và toán học, **bài toán tối ưu hóa** là bài toán tìm kiếm _lời giải tốt nhất _trong tất cả các lời giải khả thi. Bài toán tối ưu hóa
Trong toán học, thuật ngữ **tối ưu hóa** chỉ tới việc nghiên cứu các bài toán có dạng :_Cho trước:_ một hàm _f_: _A_ \to **R** từ tập hợp _A_ tới tập số thực :_Tìm:_
**Tối ưu hóa cấu trúc (Topology Optimization-TO**) là phương pháp tối ưu hóa thiết kế cơ khí bằng phương pháp toán học. Mục tiêu là tìm phân bố vật liệu tối ưu cho thiết kế
Ví dụ về một bài toán xếp ba lô giới hạn 1 chiều: chọn các hộp nào để tổng giá trị các hộp trong ba lô là lớn nhất mà tổng khối lượng dưới 15 kg?
nhỏ|Phương pháp tối ưu bầy đàn **Phương pháp tối ưu bầy đàn** là một trong những thuật toán xây dựng dựa trên khái niệm trí tuệ bầy đàn để tìm kiếm lời giải cho các
**Lý thuyết điều khiển tối ưu** là một phần mở rộng của phép tính biến phân, là một phương pháp tối ưu hóa cho các lý thuyết điều khiển phát sinh. Phương pháp này phần
Trong quy hoạch tuyến tính, **bài toán gốc** và **bài toán đối ngẫu** bổ sung cho nhau. Đáp số của bài này đồng thời là đáp số của bài kia. ## Cơ bản Các bài
**Search Engine Optimization - Tối ưu hóa công cụ tìm kiếm (SEO)** là quá trình tăng chất lượng và lưu lượng truy cập website bằng cách tăng khả năng hiển thị của website hoặc webpage
Cuốn sách này được biên soạn nhằm giới thiệu với các kỹ sư, cán bộ quản lý và bạn đọc những kiến thức cơ bản, thực tế và hiện đại về các phương pháp giải
phải|nhỏ|220x220px| Các bể hút xung quanh các điểm tối ưu địa phương phải|nhỏ|233x233px| Đa thức bậc 4: máng bên phải là cực tiểu địa phương và máng bên trái là cực tiểu toàn cục. Đỉnh
Bài viết này là **danh sách các thuật toán** cùng một mô tả ngắn cho mỗi thuật toán. ## Thuật toán tổ hợp ### Thuật toán tổ hợp tổng quát * Thuật toán Brent: tìm
**Tối ưu hóa chuỗi cung ứng** là việc áp dụng các quy trình và công cụ để đảm bảo hoạt động tối ưu của chuỗi cung ứng sản xuất và phân phối. Điều này bao
Hình minh họa Kết quả của việc khớp một tập hợp các điểm dữ liệu với hàm bậc hai Trong toán học, **phương pháp bình phương tối thiểu (Ordinary least square)**, còn gọi là **bình
**Tối đa hóa thỏa dụng** là hành vi của người tiêu dùng điển hình. Người tiêu dùng khi đối mặt với một chế ước ngân sách của bản thân, sẽ tìm cách chọn một tổ
**Tối thiểu hóa chi tiêu** là hành vi của người tiêu dùng lựa chọn một tổ hợp hàng hóa để có thể đạt được một mức thỏa dụng xác định trước với mức chi thấp
Trong khoa học máy tính, **bài toán tìm mảng con lớn nhất** là bài toán tìm một mảng con liên tục của một mảng một chiều chứa cả số dương và số âm sao cho
**Thuật toán cực đại hóa kỳ vọng** (tiếng Anh hay được gọi là **EM** viết tắt của **Expectation-Maximization**) là một kỹ thuật được dùng rộng rãi trong thống kê và học máy để giải bài
**Tối ưu hóa trong đầu tư** là việc lựa chọn chiến lược đầu tư có hiệu quả nhất. Hướng mới nhất để giải quyết vấn đề đầu tư là phương pháp quy hoạch động xấp
nhỏ|Nếu người bán hàng xuất phát từ điểm A, và nếu khoảng cách giữa hai điểm bất kì được biết thì đâu là đường đi ngắn nhất mà người bán hàng có thể thực hiện
Biểu diễn đồ thị của bài toán vận tải Trong toán học, **Bài toán vận tải** (tiếng Anh: _transportation problem_) là một dạng của bài toán quy hoạch tuyến tính. Bài toán vận tải có
**Suy giảm độ dốc** (còn gọi là **giảm độ dốc**, tiếng Anh: **gradient descent**) là một thuật toán tối ưu hóa lặp bậc nhất để tìm một cực trị của một hàm khả vi. Để
**Quy hoạch toàn phương** là một dạng đặc biệt của tối ưu hóa toán học. Đó là vấn đề tối ưu hóa (cực tiểu hóa hoặc cực đại hóa) một hàm số mục tiêu dạng
**Giải thuật di truyền** là một kỹ thuật của khoa học máy tính nhằm tìm kiếm giải pháp thích hợp cho các bài toán tối ưu tổ hợp (_combinatorial optimization_). Giải thuật di truyền là
Tối Ưu Hóa Trí Nhớ Bằng Phương Pháp Hình Ảnh Tối ưu hóa trí nhớ bằng phương pháp hình ảnh là cuốn sách hướng dẫn đầu tiên tận dụng tối đa phương pháp hình ảnh
Tối Ưu Hóa Trí Nhớ Bằng Phương Pháp Hình Ảnh Tối Ưu Hóa Trí Nhớ Bằng Phương Pháp Hình Ảnhlà cuốn sách hướng dẫn đầu tiên tận dụng tối đa phương pháp hình ảnh nhằm
Tối Ưu Hóa Trí Nhớ Bằng Phương Pháp Hình Ảnh Tối ưu hóa trí nhớ bằng phương pháp hình ảnh là cuốn sách hướng dẫn đầu tiên tận dụng tối đa phương pháp hình ảnh
**Tối thiểu hóa chi phí** là hành vi của người sản xuất tìm một kết hợp tối ưu lượng của các yếu tố sản xuất sao cho với mức chi phí thấp nhất để đạt
Tối Ưu Hóa Trí Nhớ Bằng Phương Pháp Hình Ảnh Tối ưu hóa trí nhớ bằng phương pháp hình ảnh là cuốn sách hướng dẫn đầu tiên tận dụng tối đa phương pháp hình ảnh
Bài toán **P so với NP** là một bài toán mở quan trọng trong lý thuyết khoa học máy tính. Mô tả một cách đơn giản, bài toán là có phải bất kì vấn đề
Serum The Ordinary Niacinamide 10% + Zinc 1% Chính Hãng Tongkhomyphamhanstore Chuyên cung cấp các dòng Mỹ Phẩm CHÍNH HÃNG, GIÁ TỐT NHẤT tới tay khách hàng. Hãy FOLLOW shop để nhận Voucher ưu đãi
Một **mô hình toán học** là một mô hình trừu tượng sử dụng ngôn ngữ toán để mô tả về một hệ thống. Mô hình toán được sử dụng nhiều trong các ngành khoa học
Trong toán học, **quy hoạch tuyến tính** (QHTT) (tiếng Anh: _linear programming_ - LP) là bài toán tối ưu hóa, trong đó hàm mục tiêu (_objective function_) và các điều kiện ràng buộc đều là
right|thumb|Hình 1: Tìm và để có lớn nhất dưới điều kiện (vẽ bởi màu đỏ) . thumb|Hình 2: Đường đồng mức tương ứng của Hình 1. Đường đỏ thể hiện giới
The Ordinary Niacinamide 10% +.Z.i.n. C 1% Cung cấp, giữ độ ẩm cho da một cách tối ưu Hỗ trợ việc lâm sàn các vấn đề mụn. Cải thiện làn da lão hóa. Nghiên cứu
The Ordinary Niacinamide 10% +Zin C 1% Cung cấp, giữ độ ẩm cho da một cách tối ưu Hỗ trợ việc lâm sàn các vấn đề mụn. Cải thiện làn da lão hóa. Nghiên cứu
The Ordinary Niacinamide 10% +Zin C 1% Cung cấp, giữ độ ẩm cho da một cách tối ưu Hỗ trợ việc lâm sàn các vấn đề mụn. Cải thiện làn da lão hóa. Nghiên cứu
The Ordinary Niacinamide 10% +Zin C 1% Cung cấp, giữ độ ẩm cho da một cách tối ưu Hỗ trợ việc lâm sàn các vấn đề mụn. Cải thiện làn da lão hóa. Nghiên cứu
Trong khoa học máy tính và vận trù học, **thuật toán xấp xỉ** là các thuật toán tìm lời giải xấp xỉ cho các bài toán tối ưu hóa. Thuật toán xấp xỉ thường được
Ngành vật liệu xây dựng có đặc thù là hoạt động theo mùa vụ, phụ thuộc vào tiến độ dự án và nhu cầu thị trường. Điều này khiến doanh nghiệp phải đối mặt với
nhỏ|So sánh hai bản sửa đổi của một tệp ví dụ, dựa trên dãy con chung dài nhất của chúng (màu đen) **Vấn đề chuỗi con chung dài nhất** **(tiếng anh:** **Longest common subsequence -
Trong khoa học máy tính, **chia để trị** là một mô hình thiết kế thuật toán quan trọng dựa trên đệ quy với nhiều phân nhánh. Thuật toán chia để trị hoạt động bằng cách
frame|Hai hàm màu xanh lá và xanh dương đều xảy ra lỗi mất mát zero trên các điểm dữ liệu. Một mô hình được học có thể chọn hàm màu xanh lá, vì hàm này
Trong ngành khoa học máy tính, **quy hoạch động** (tiếng Anh: _dynamic programming_) là một phương pháp giảm thời gian chạy của các thuật toán thể hiện các tính chất của các bài toán con
**Giải thuật tham lam** (tiếng Anh: _Greedy algorithm_) là một thuật toán giải quyết một bài toán theo kiểu metaheuristic để tìm kiếm lựa chọn tối ưu địa phương ở mỗi bước đi với hy
**Phân tích hồi quy** là một phân tích thống kê để xác định xem các biến độc lập (biến thuyết minh) quy định các biến phụ thuộc (biến được thuyết minh) như thế nào. ##
**Bài toán thư ký** là một bài toán nổi tiếng trong lý thuyết dừng tối ưu. Bài toán này đã được nghiên cứu trong xác suất ứng dụng, thống kê, và lý thuyết quyết định.
**Thuật toán Dijkstra**, mang tên của nhà khoa học máy tính người Hà Lan Edsger Dijkstra vào năm 1956 và ấn bản năm 1959, là một thuật toán giải quyết bài toán đường đi ngắn
**Lý thuyết độ phức tạp tính toán** (tiếng Anh: _computational complexity theory_) là một nhánh của lý thuyết tính toán trong lý thuyết khoa học máy tính và toán học tập trung vào phân loại
☘ Giới thiệu về Kem Body Collagen X3 LuxuryVới cột mốc vàng cho năm 2020 của mỹ phẩm Đông Anh, sau bao nhiêu ấp ủ và mong chờ, công ty chính thức cho ra đời
Trong sinh học, **mô hình tối ưu** (tiếng Anh: optimality model) là những công cụ được sử dụng để đánh giá chi phí và lợi ích của các đặc điểm, tính trạng, kiểu hình và