✨Tối ưu hóa (toán học)

Tối ưu hóa (toán học)

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: một phần tử x0 thuộc A sao cho f(x0) ≤ f(x) với mọi x thuộc A ("cực tiểu hóa") hoặc sao cho f(x0) ≥ f(x) với mọi x thuộc A ("cực đại hóa").

Một phát biểu bài toán như vậy đôi khi được gọi là một quy hoạch toán học (mathematical program). Nhiều bài toán thực tế và lý thuyết có thể được mô hình theo cách tổng quát trên.

Miền xác định A của hàm f được gọi là không gian tìm kiếm. Thông thường, A là một tập con của không gian Euclid Rn, thường được xác định bởi một tập các ràng buộc, các đẳng thức hay bất đẳng thức mà các thành viên của A phải thỏa mãn. Các phần tử của A được gọi là các lời giải khả thi. Hàm f được gọi là hàm mục tiêu, hoặc hàm chi phí. Lời giải khả thi nào cực tiểu hóa (hoặc cực đại hóa, nếu đó là mục đích) hàm mục tiêu được gọi là lời giải tối ưu.

Thông thường, sẽ có một vài cực tiểu địa phương và cực đại địa phương, trong đó một cực tiểu địa phương x* được định nghĩa là một điểm thỏa mãn điều kiện:

với giá trị δ > 0 nào đó và với mọi giá trị x sao cho

:|\mathbf{x}-\mathbf{x}^*|\leq\delta;

công thức sau luôn đúng

:f(\mathbf{x}^*)\leq f(\mathbf{x})

Nghĩa là, tại vùng xung quanh x*, mọi giá trị của hàm đều lớn hơn hoặc bằng giá trị tại điểm đó. Cực đại địa phương được định nghĩa tương tự. Thông thường, việc tìm cực tiểu địa phương là dễ dàng – cần thêm các thông tin về bài toán (chẳng hạn, hàm mục tiêu là hàm lồi) để đảm bảo rằng lời giải tìm được là cực tiểu toàn cục.

Ký hiệu

Các bài toán tối ưu hóa thường được biểu diễn bằng các ký hiệu đặc biệt. Dưới đây là một vài ví dụ:

Giá trị lớn nhất và giá trị nhỏ nhất của hàm số

Xét ký hiệu sau đây:

\min_{x\in\mathbb R}\; x^2 + 1

Đây là ký hiệu cho giá trị nhỏ nhất của hàm mục tiêu x^2+1, với x nằm trong tập số thực \mathbb {R}. Giá trị nhỏ nhất trong trường hợp này là 1, xảy ra tại x=0.

Tương tự thì ký hiệu

\max_{x\in\mathbb R}\; 2x

chỉ ra giá trị lớn nhất cho hàm mục tiêu 2x, với xlà một số thực. Trong trường hợp này, không có giá trị đó do biểu thức không bị chặn trên, vậy kết quả là "giá trị vô cùng" hoặc "không xác định".

Đối số tối ưu

Xét ký hiệu sau đây:

\underset{x\in(-\infty,-1]}{\operatorname{arg\,min \; x^2 + 1,

hay tương đương là

\underset{x}{\operatorname{arg\,min \; x^2 + 1, \; \text{subject to:} \; x\in(-\infty,-1].

Ký hiệu này biểu diễn một hoặc nhiều giá trị của đối số xtrong đoạn (-\infty,-1]sao cho hàm mục tiêu x^2 + 1đạt giá trị nhỏ nhất (chứ không yêu cầu tìm giá trị nhỏ nhất đó). Kết quả là x=-1, do không như ví dụ đầu tiên, x=0không nằm trong tập khả thi.

Tương tự,

\underset{x\in[-5,5], \; y\in\mathbb R}{\operatorname{arg\,max \; x\cos(y),

hay ký hiệu tương đương

\underset{x, \; y}{\operatorname{arg\,max \; x\cos(y), \; \text{subject to:} \; x\in[-5,5], \; y\in\mathbb R,

Biểu diễn một hay nhiều cặp (x,y)làm cho hàm mục tiêu x \cos (y) đạt giá trị lớn nhất, với ràng buộc là x nằm trong đoạn [-5,5]. (Một lần nữa, giá trị tối ưu của hàm mục tiêu không quan trọng, hàm \arg \maxchỉ cho ra cặp (x,y)thỏa mãn yêu cầu trên.) Trong trường hợp này, kết quả là các cặp số có dạng (5,\,2k\pi)(-5,\,(2k+1)\pi), với k là số nguyên tùy ý.

Các lĩnh vực con chính

  • Quy hoạch lồi (Convex programming) nghiên cứu trường hợp khi hàm mục tiêu là hàm lồi (cực đại hóa) hoặc hàm lõm (cực tiểu hóa) và tập khả thi là lồi. Đây có thể xem như trường hợp đặc biệt của quy hoạch phi tuyến hoặc trường hợp tổng quát của quy hoạch tuyến tính và quy hoạch lồi bậc hai. Quy hoạch tuyến tính (Linear programming) nghiên cứu các trường hợp khi hàm mục tiêu f là hàm tuyến tính và các ràng buộc có dạng các đẳng thức và bất đẳng thức tuyến tính (Tập ràng buộc như vậy gọi là một polytope). Second-order cone programming (SOCP) bao gồm một số dạng nhất định trong quy hoạch bậc hai. Semidefinite programming (SDP) là lĩnh vực con của tối ưu lồi tương tự như quy hoạch tuyến tính, nhưng thay thế cho các ràng buộc với đối số thực là các ràng buộc với đối số là ma trận bán xác định. Conic programming là dạng tổng quát của quy hoạch lồi. Quy hoạch tuyến tính, SOCP và SDP đều có thể xem là conic programming với loại nón (cone) xác định. * Geometric programming là bài toán tối ưu có hàm mục tiêu và hàm điều kiện ràng buộc viết được dưới dạng các đa thức đa biến và chuyển đổi về được quy hoạch lồi. Quy hoạch số nguyên (Integer programming) nghiên cứu các quy hoạch tuyến tính trong đó một số hoặc tất cả các biến có giới hạn là các số nguyên.
  • Quy hoạch bậc hai (hay quy hoạch toàn phương) (Quadratic programming) cho phép hàm mục tiêu có các toán hạng bậc hai, trong khi tập A phải mô tả được bằng các đẳng thức và bất đẳng thức tuyến tính (A được gọi là một khúc lồi). Quy hoạch phi tuyến (Nonlinear programming) nghiên cứu trường hợp tổng quát khi hàm mục tiêu hay các ràng buộc hoặc cả hai chứa các thành phần không tuyến tính. Quy hoạch ngẫu nhiên (Stochastic programming) nghiên cứu các trường hợp khi một số ràng buộc phụ thuộc vào các biến ngẫu nhiên. Quy hoạch động (Dynamic programming) nghiên cứu các trường hợp khi chiến lược tối ưu hóa dựa trên việc chia bài toán thành các bài toán con nhỏ hơn (nguyên lý quy hoạch động). Tối ưu hóa tổ hợp (Combinatorial optimization) quan tâm đến các bài toán trong đó tập các lời giải khả thi là rời rạc hoặc có thể được rút gọn về một tập rời rạc. Infinite-dimensional optimization nghiên cứu trường hợp khi tập các lời giải khả thi là một tập con của một không gian vô số chiều, chẳng hạn không gian các hàm số (ví dụ bài toán điều khiển tối ưu). Constraint satisfaction nghiên cứu trường hợp khi hàm mục tiêu f là hằng số – đây là vấn đề quan trọng của ngành Trí tuệ nhân tạo, đặc biệt là lĩnh vực Suy luận tự động (Automated reasoning).

Các kỹ thuật

Đối với các hàm khả vi hai lần (twice-differentiable), có thể giải các bài toán không ràng buộc bằng cách tìm các điểm mà tại đó đạo hàm của hàm mục tiêu bằng 0 (điểm dừng) và sử dụng ma trận Hesse để xác định xem đó là cực tiểu, cực đại, hay điểm yên ngựa.

Ta có thể tìm các điểm dừng bằng cách bắt đầu từ một điểm dự đoán là điểm dừng rồi tiến về điểm dừng bằng cách lặp đi lặp lại các phương pháp như

  • Phương pháp Gradient (gradient descent)
  • phương pháp Newton
  • phương pháp Gradient liên hợp (conjugate gradient)
  • line search

Nếu hàm mục tiêu là hàm lồi trong vùng quan tâm thì cực tiểu địa phương sẽ là cực tiểu toàn cục. Có các phương pháp số nhanh chóng và hiệu quả cho việc tối ưu hóa các hàm lồi khả vi hai lần.

Các bài toán ràng buộc thường có thể được biến đổi thành một bài toán không có ràng buộc bằng phương pháp nhân tử Lagrange (Lagrange multiplier).

Dưới đây là một số phương pháp thông dụng:

  • random-restart hill climbing (leo đồi lặp ngẫu nhiên)
  • phương pháp luyện thép (simulated annealing)
  • stochastic tunneling (dò tìm ngẫu nhiên)
  • giải thuật di truyền
  • chiến lược tiến hóa
  • differential evolution
  • particle swarm optimization (tối ưu bầy đàn)

Ứng dụng

Các bài toán trong động lực học vật rắn (cụ thể là động lực học vật rắn chính xác) thường đòi hỏi các kỹ thuật quy hoạch toán học, do ta có thể coi động lực học vật rắn như là việc giải các phương trình vi phân thường (ordinary differential equation) trên một đa tạp ràng buộc (constraint manifold); các ràng buộc là các ràng buộc hình học không tuyến tính đa dạng, chẳng hạn "hai điểm này phải luôn trùng nhau", "bề mặt này không được xuyên qua các bề mặt khác", hoặc "điểm này phải nằm đâu đó trên đường cong này". Ngoài ra, vấn đề tính toán các lực tiếp xúc có thể được thực hiện bằng cách giải một bài toán bù tuyến tính (linear complementarity problem). Dạng bài nài cũng có thể được coi là bài toán quy hoạch bậc hai.

Nhiều bài toán thiết kế cũng có thể được biểu diễn dưới dạng các chương trình tối ưu hóa. Áp dụng này được gọi là tối ưu hóa thiết kế. Một lĩnh vực con mới phát triển trong thời gian gần đây là multidisciplinary design optimization. Nó hữu ích cho nhiều bài toán và đã được áp dụng cho các bài toán kỹ nghệ hàng không (aerospace engineering).

Vận trù học (operations research) là lĩnh vực sử dụng rất nhiều đến các kỹ thuật tối ưu hóa.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
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ế
**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
**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
Trong toán học, **ràng buộc** là một điều kiện của một vấn đề tối ưu hóa mà giải pháp phải đáp ứng. Có một số loại hạn chế — chủ yếu là ràng buộc bình
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
**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
**Hiệu quả Pareto** hay tối ưu Pareto là tình huống mà ở đó không có lợi ích của một cá nhân nào được cải thiện mà không phải hi sinh lợi ích của một người
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
[https://aimms.com/ **AIMMS**] [https://aimms.com/] là một công ty phần mềm phân tích theo quy định có văn phòng tại Hà Lan, Hoa Kỳ, Trung Quốc và Singapore. AIMMS có hai dịch vụ sản phẩm chính cung
**Tối ưu hóa việc kiếm ăn** hay còn gọi là **lý thuyết kiếm ăn tối ưu** (tiếng Anh: _Optimal foraging theory_, viết tắt: **OFT**) là một mô hình sinh thái học hành vi giúp dự
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
**Vận trù học** là một nhánh liên ngành của toán học ứng dụng và khoa học hình thức, sử dụng các phương pháp giải tích tiên tiến như mô hình toán học, giải tích thống
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
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
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
**Toán học ứng dụng** là một ngành toán học áp dụng các kiến thức toán học cho các lĩnh vực khác. Các ứng dụng có thể bao gồm giải tích số, toán học tính toán,
**Nghiệm góc** trong kinh tế học là những lựa chọn đặc biệt của người lựa chọn (cá nhân, tổ chức, nhà nước) nằm ở hai đầu mút của một vector những lựa chọn khác nhau
**Quy hoạch số nguyên** là một vấn đề của tối ưu hóa toán học, trong đó một vài hoặc toàn bộ các biến được giới hạn thành các số nguyên. Trong nhiều trường hợp, quy
**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
Trong các ngành thống kê và tối ưu hóa, **bình phương tối thiểu có trọng số** là một phương pháp mở rộng của bình phương tối thiểu. Mục đích của phương pháp, tương tự như
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
**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
Bài này nói về từ điển các chủ đề trong toán học. ## 0-9 * -0 * 0 * 6174 ## A * AES * ARCH * ARMA * Ada Lovelace * Adrien-Marie Legendre *
Đây là **danh sách các nhà toán học người Do Thái**, bao gồm các nhà toán học và các nhà thống kê học, những người đang hoặc đã từng là người Do Thái hoặc có
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ó
**Bình phương tối thiểu tuyến tính** là một kỹ thuật trong ngành tối ưu toán học để tìm một nghiệm gần đúng cho một hệ phương trình tuyến tính không có nghiệm chính xác. Điều
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 đề
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
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
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à
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?
**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ổ
**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à
Trong lý thuyết độ phức tạp tính toán, lớp **NP-đầy đủ** là một lớp các bài toán quyết định. Một bài toán _L_ là NP-đầy đủ nếu nó nằm trong lớp NP (lời giải cho
**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
**Toán học của thuyết tương đối rộng** là mô hình chứa đựng cấu trúc và kỹ thuật toán học được sử dụng để nghiên cứu và thiết lập lên thuyết tương đối rộng của Einstein.
**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. Để
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
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à
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
Tính linh hoạt, mềm dẻo của cơ thể là một yếu tố quan trọng trong thể dục thể hình toàn diện. Đáng tiếc nhất là, rèn luyện khả năng linh hoạt thường không phải là
Toán học Việt Nam có khởi nguồn chậm phát triển từ thời phong kiến vốn chỉ phục vụ các mục đích đo đạc tính toán và bắt đầu hình thành nền móng hiện đại do
**Trí tuệ nhân tạo** (**TTNT**) (tiếng Anh: **_Artificial intelligence_**, viết tắt: **_AI_**) là khả năng của các hệ thống máy tính thực hiện các nhiệm vụ liên quan đến trí thông minh của con người,
**Nguyên lý cực đại (hoặc cực tiểu) Pontryagin** được sử dụng trong lý thuyết điều khiển tối ưu để tìm ra điều khiển tốt nhất có thể dành một hệ thống động học từ trạng
**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. ##
Sản phẩm được tối ưu hóa thành phần tốt trong phòng ngừa và hỗ trợ điều tr ung thư.Được nghiên cứu và triết xuất từ dược liệu có nuồn gốc tự nhiên có thể sử
☘ 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
KEM CHỐNG NẮNG CHÍNH HÃNG VỚI CHÍNH SÁCH BẢO HÀNH VÀNG TỪ XASKI CÙNG ƯU ĐÃI SỐ LƯỢNG CÓ HẠN. NHANH TAY SỞ HỮU NGAY SẢN PHẨM KEM CHỐNG NẮNG XASKI CHẤT LƯỢNG VỚI GIÁ
MÔ TẢ SẢN PHẨMMặt nạ sinh học COKO Aqua Nanocell Mask: tối ưu hóa khả năng hấp thụ nước của da, cung cấp dưỡng chất và cấp ẩm cho da, giúp da bóng khỏe. *ƯU