Phương pháp giải quyết tối ưu là gì. Giải quyết vấn đề MOP (phương pháp tối ưu hóa)

CÁC PHƯƠNG PHÁP GIẢI PHÁP TỐI ƯU

Hướng dẫn

UDC 51-77.330.4

CÁC PHƯƠNG PHÁP GIẢI PHÁP TỐI ƯU

Hãy biên soạn một báo cáo kinh tế mô hình toán học nhiệm vụ. Chúng ta hãy biểu thị bằng xj lượng nguyên liệu gốc (tấm thép) phải được cắt bằng một trong các phương pháp j. Các ràng buộc trong bài toán phải tương ứng với sản lượng dự kiến ​​của các loại phôi khác nhau. Hàm mục tiêu tập trung vào việc tìm ra mức lãng phí tối thiểu trong quá trình cắt

https://pandia.ru/text/78/539/images/image018_31.gif" width="159" Height="105 src=">

Ví dụ 2. Vật liệu từ một mẫu với số lượng đơn vị được nhận để cắt (cắt, gia công). Cần phải tạo ra các thành phần khác nhau từ nó với số lượng tỷ lệ với các số b1, b2,…,bl (điều kiện đầy đủ). Mỗi đơn vị vật liệu có thể được cắt n những cách khác, và sử dụng phương pháp thứ i (i = 1, 2,…,n) sẽ cho ra đơn vị aik của tích thứ k (k = 1, 2,…,l). Cần phải tìm một phương án cắt cung cấp số bộ tối đa.

Hãy tạo ra một mô hình kinh tế và toán học của vấn đề.

Ta ký hiệu xi là số đơn vị vật liệu được cắt theo phương pháp thứ i và x là số bộ sản phẩm được sản xuất. Khi đó hàm mục tiêu được rút gọn thành việc tìm

https://pandia.ru/text/78/539/images/image020_30.gif" width="163" Height="116 src=">

1.4. Vấn đề sử dụng công suất

Doanh nghiệp được đưa ra kế hoạch sản xuất dựa trên thời gian và chủng loại sản phẩm. Cần sản xuất n1, n2,…,nk đơn vị sản xuất p1, p2,…,pk trong thời gian t. Sản phẩm được sản xuất trên máy s1, s2,…,sm. Đối với mỗi máy, năng suất aij được biết, nghĩa là số đơn vị sản phẩm pj có thể sản xuất trên máy si và chi phí bij để sản xuất sản phẩm pj trên máy si trong một đơn vị thời gian. Cần lập kế hoạch vận hành máy móc sao cho chi phí sản xuất ra tất cả các sản phẩm là ở mức tối thiểu.

Chúng ta hãy ký hiệu bằng xij thời gian mà máy sẽ bận rộn sản xuất các sản phẩm pj (i = 1, 2,...,m; j = 1, 2,...,k) Khi đó chi phí sản xuất tất cả các sản phẩm sẽ được thể hiện bằng hàm

https://pandia.ru/text/78/539/images/image023_31.gif" width="133" Height="84 src=">

theo danh pháp và tính không âm của các biến

Tài sản kém thanh khoản" href="/text/category/nelikvidi/" rel="bookmark">Tài sản kém thanh khoản của ngân hàng, vì trong trường hợp cần tiền mặt đột xuất, không thể chuyển khoản vay thành tiền mà không bị lỗ đáng kể. , đặc biệt là chứng khoán chính phủ, lại là một vấn đề khác, chúng có thể được bán bất cứ lúc nào, thu được một ít lợi nhuận hoặc trong mọi trường hợp không bị lỗ lớn.Do đó, có một quy định theo đó các ngân hàng thương mại phải mua tài sản lưu động - chứng khoán - bằng một tỷ lệ nhất định để bù đắp cho sự mất thanh khoản của các khoản vay.Trong ví dụ của chúng tôi, giới hạn thanh khoản như sau: chứng khoán phải chiếm ít nhất 50% số tiền được đặt trong các khoản vay và chứng khoán.Hãy tạo một mô hình toán học về vấn đề. Hãy ký hiệu bằng x1 - số tiền tính bằng triệu đơn vị được đưa vào cho vay, x2 - số tiền đầu tư vào chứng khoán. Mục tiêu của ngân hàng là thu được lợi nhuận tối đa từ các khoản vay và chứng khoán

https://pandia.ru/text/78/539/images/image026_24.gif" width="39" Height="20 src="> Xem xét các hạn chế về bảng cân đối kế toán, tín dụng và thanh khoản, chúng ta có được một hệ thống bất bình đẳng những hạn chế

https://pandia.ru/text/78/539/images/image028_27.gif" width="65" Height="40">, (11)

trong những điều kiện

(12)

Hàm (11) được gọi là hàm đích của PLP và các điều kiện (12) được gọi là các ràng buộc của PLP.

Sự định nghĩa..gif" width="108" Height="25">, tại đó hàm mục tiêu lấy giá trị tối đa hoặc tối thiểu.

Sự định nghĩa. ZLP chính (hoặc chuẩn) là vấn đề bao gồm việc xác định giá trị tối ưu hàm mục tiêu, với điều kiện hệ ràng buộc được biểu diễn dưới dạng hệ phương trình

https://pandia.ru/text/78/539/images/image032_29.gif" width="175" Height="63 src=">

Sự định nghĩa. ZLP tiêu chuẩn (hoặc đối xứng) là một bài toán bao gồm việc xác định giá trị tối ưu của hàm mục tiêu, với điều kiện là hệ ràng buộc được trình bày dưới dạng hệ bất đẳng thức

https://pandia.ru/text/78/539/images/image034_27.gif" width="157" Height="63">

3. GIẢI THÍCH HÌNH HỌC CÁC BÀI TẬP
LẬP TRÌNH TUYẾN TÍNH

Hãy xem xét một PLP có hai biến:

https://pandia.ru/text/78/539/images/image037_24.gif" width="112" Height="103 src=">

Mỗi bất đẳng thức của hệ ràng buộc bài toán xác định về mặt hình học một nửa mặt phẳng tương ứng với các đường biên ai1x1 + ai2x2 = bi, (i = 1,2,…,m). Điều kiện không âm được xác định bởi các nửa mặt phẳng có các đường thẳng biên x1 = 0, x2 = 0. Nếu hệ bất phương trình là nhất quán thì miền nghiệm của nó là tập hợp các điểm thuộc tất cả các nửa mặt phẳng đã chỉ định. Chúng ta sẽ gọi tập hợp các điểm này đa giác giải pháp hoặc lĩnh vực giải pháp có thể chấp nhận được (ADA) của PPP. Các cạnh của đa giác này nằm trên các đường thẳng, phương trình của chúng thu được từ hệ thống gốc hạn chế bằng cách thay thế dấu bất đẳng thức bằng dấu bằng (đường ranh giới).

Phạm vi các giải pháp được chấp nhận cho hệ thống bất bình đẳng có thể là:

– đa giác lồi;

– diện tích đa giác lồi không giới hạn;

- Khu vực trống;

- đoạn đường;

- điểm duy nhất.

Hàm mục tiêu L xác định một họ các đường thẳng song song trên mặt phẳng, mỗi đường thẳng tương ứng giá trị cụ thể L. Hàm mục tiêu không có số hạng tự do c1x1 + c2x2 = 0 đi qua gốc tọa độ và được gọi là đường chính. Vectơ vuông góc với đường này biểu thị hướng tăng nhanh nhất của L và vectơ ngược lại biểu thị hướng giảm của L.

Do đó, việc diễn giải hình học của PLP bao gồm việc tìm (xây dựng) một đa giác các nghiệm, mỗi điểm trong đó là một nghiệm có thể chấp nhận được đối với PLP. Trong tập nghiệm này cần tìm một điểm trong đa giác nghiệm, tọa độ của nó biến hàm mục tiêu thành min hoặc max.

Định lý. Nếu ZLP có phương án tối ưu thì hàm mục tiêu của bài toán sẽ có giá trị giá trị tối ưu tại một trong các đỉnh của đa giác nghiệm.

Để xác định đỉnh này, L = 0 được xây dựng, đi qua gốc tọa độ và vuông góc với vectơ và di chuyển theo hướng của vectơ này cho đến khi chạm vào điểm cực trị cuối cùng của đa giác nghiệm. Tọa độ của điểm kết quả xác định giá trị lớn nhất của hàm mục tiêu L và phương án cực đại cho bài toán này.

Phát hiện giá trị tối thiểu L khác với việc tìm giá trị cực đại của nó chỉ ở chỗ L = 0 không di chuyển theo hướng của vectơ mà theo hướng ngược lại.

Nếu đa giác nghiệm là không giới hạn theo hướng của vectơ thì .

3.2. Phương pháp đồ họa để giải bài toán
lập trình tuyến tính

Phương pháp đồ họa dựa trên cách giải thích hình học của ZLP và bao gồm các bước sau:

– xây dựng các đường thẳng biên, các phương trình của chúng thu được bằng cách thay thế các dấu bất đẳng thức trong hệ hạn chế ZLP bằng các dấu đẳng thức chính xác;

– tìm các nửa mặt phẳng được xác định bởi mỗi giới hạn của bất đẳng thức ZLP;

– tìm đa giác các giải pháp (lĩnh vực giải pháp khả thi);

– dựng đường thẳng chính с1x1 + c2x2 = 0 đi qua gốc tọa độ và vuông góc với vectơ;

– di chuyển đường thẳng L = 0 theo hướng của vectơ https://pandia.ru/text/78/539/images/image039_22.gif" width="60" Height="20">. tìm điểm (điểm) mà tại đó hàm mục tiêu đưa ra quyết định tối ưu hoặc thiết lập tính không giới hạn của hàm trên một tập hợp các kế hoạch.

Những ngày này ở chương trình giáo dục các chuyên ngành liên quan đến kinh tế, tài chính và quản lý bao gồm một chuyên ngành gọi là “Phương pháp đưa ra quyết định tối ưu”. Trong môn học này, sinh viên nghiên cứu khía cạnh toán học của việc tối ưu hóa, nghiên cứu hoạt động, ra quyết định và lập mô hình. tính năng chính Bộ môn này được xác định bằng việc nghiên cứu chung các phương pháp toán học với ứng dụng của chúng để giải quyết các vấn đề kinh tế.

Nhiệm vụ tối ưu hóa: thông tin chung

Nếu xét trường hợp tổng quát thì ý nghĩa của bài toán tối ưu là tìm ra cái gọi là nghiệm tối ưu làm cực đại hóa (cực tiểu hóa) hàm mục tiêu trong những điều kiện ràng buộc nhất định.

Tùy thuộc vào tính chất của hàm, bài toán tối ưu hóa có thể được chia thành hai loại:

  • bài toán quy hoạch tuyến tính (tất cả các hàm đều tuyến tính);
  • vấn đề lập trình phi tuyến (ít nhất một trong các hàm không tuyến tính).

Các trường hợp đặc biệt của bài toán tối ưu hóa là các bài toán quy hoạch tuyến tính phân số, quy hoạch động và quy hoạch ngẫu nhiên.

Các bài toán tối ưu hóa được nghiên cứu nhiều nhất là các bài toán quy hoạch tuyến tính (LPP), trong đó lời giải chỉ lấy các giá trị nguyên.

PPP: xây dựng, phân loại

Bài toán quy hoạch tuyến tính trong trường hợp chung bao gồm việc tìm mức tối thiểu (tối đa) của hàm tuyến tính theo các hạn chế tuyến tính nhất định.

ZLP tổng quát là một bài toán có dạng

dưới những hạn chế

các biến ở đâu, được đưa ra số thực, là hàm mục tiêu, là phương án của bài toán, (*)-(***) là các hạn chế.

Một đặc điểm quan trọng của ZLP là cực trị của hàm mục tiêu đạt được ở ranh giới của vùng giải pháp khả thi.

Ứng dụng kinh tế thực tiễn của phương pháp giải tối ưu được tìm thấy trong việc giải các bài toán thuộc loại sau:

  • các vấn đề về hỗn hợp (tức là lập kế hoạch thành phần sản phẩm);
  • nhiệm vụ phân phối tối ưu nguồn lực trong kế hoạch sản xuất;

PAP: ví dụ

Vấn đề hỗn hợp

Giải pháp cho vấn đề hỗn hợp bao gồm việc tìm ra bộ rẻ nhất, bao gồm một số nguyên liệu ban đầu nhất định để cung cấp hỗn hợp có các đặc tính mong muốn.

Vấn đề phân bổ nguồn lực

Công ty sản xuất N nhiều loại sản phẩm khác nhau, việc sản xuất chúng đòi hỏi tôi nhiều loại tài nguyên khác nhau. Dự trữ tài nguyên đã sử dụng có giới hạn và tương ứng là b 1, b 2,…, b m c.u. Ngoài ra, các hệ số công nghệ đã biết một ij, cho biết có bao nhiêu đơn vị Tôi- Nguồn lực cần thiết để sản xuất ra một đơn vị sản phẩm j-loại thứ (). Lợi nhuận doanh nghiệp nhận được khi bán sản phẩm j-loại thứ, lên tới cjđơn vị tiền tệ Cần lập kế hoạch sản xuất sản phẩm, lợi nhuận của doanh nghiệp khi thực hiện sẽ là lớn nhất.

Các vấn đề liên quan đến hỗn hợp và phân bổ nguồn lực thường được viết dưới dạng bảng.

Tài nguyên Nhu cầu Dự trữ
B 1 Bn
A 1 b 1
b m
Lợi nhuận c 1 c n

Các vấn đề hỗn hợp và phân bổ nguồn lực có thể được giải quyết bằng nhiều cách:

  • phương pháp đồ họa (trong trường hợp số lượng biến trong mô hình toán học ít);
  • phương pháp đơn giản (nếu số lượng biến trong mô hình toán học nhiều hơn hai).

Bài toán vận chuyển đề cập đến một lớp nhiệm vụ có cấu trúc cụ thể nhất định. Bài toán vận chuyển đơn giản nhất là bài toán vận chuyển sản phẩm tới điểm đến từ điểm khởi hành tại chi phí tối thiểuđể vận chuyển toàn bộ sản phẩm.

Để rõ ràng và dễ nhận biết, điều kiện vấn đề vận chuyển Người ta thường viết nó trong một bảng có dạng sau:

Nhìn chung, việc giải một bài toán vận tải được thực hiện theo nhiều giai đoạn:

  • Giai đoạn I: xây dựng kế hoạch tham khảo ban đầu;
  • Giai đoạn II: kiểm tra phương án tham khảo ở mức tối ưu;
  • Giai đoạn III: làm rõ phương án tham khảo nếu chưa tối ưu.

Có một số phương pháp để có được sơ đồ tham chiếu ban đầu, ví dụ: phương pháp góc tây bắc, phương pháp Vogel và phương pháp chi phí tối thiểu.

Kế hoạch được kiểm tra tính tối ưu bằng phương pháp tiềm năng:

- đối với các ô bị chiếm dụng,
- đối với các ô trống.

Nếu kế hoạch không tối ưu thì một chu trình sẽ được xây dựng và việc vận chuyển sẽ được phân phối lại.

Phần kết luận

Không thể trình bày toàn bộ lý thuyết và thực hành các phương pháp giải tối ưu trong khuôn khổ một bài viết, do đó chỉ xem xét một số điểm cho phép chúng tôi đưa ra ý tưởng chung về bộ môn, bài toán và phương pháp giải quyết chúng.

Ngoài ra, cần lưu ý rằng để kiểm tra các giải pháp thu được cho các vấn đề tối ưu hóa, bạn có thể sử dụng rất hiệu quả bổ trợ “Tìm kiếm giải pháp” của gói MS Excel. Nhưng trên thực tế, đó lại là một câu chuyện khác cũng như việc xem xét chi tiết các phương pháp giải quyết các vấn đề tối ưu hóa.

Dưới đây là một số sách giáo khoa để nghiên cứu các phương pháp giải tối ưu:

  1. Bandi B. Nguyên tắc cơ bản của quy hoạch tuyến tính: Trans. từ tiếng Anh – M.: Đài phát thanh và Truyền thông, 1989. – 176 tr.
  2. Kremer N.Sh. Nghiên cứu hoạt động trong kinh tế: Proc. cẩm nang cho các trường đại học / N.Sh. Kremer, B.A. Putko, I.M. Trishin, M.N. Friedman; Ed. giáo sư N.Sh. Kremer. – M.: UNITY, 2005. – 407 tr.

Giải pháp các phương pháp tối ưu hóa tùy chỉnh

Chúng tôi có thể giúp bạn giải quyết mọi vấn đề bằng các phương pháp giải pháp tối ưu. Bạn có thể đặt hàng giải pháp cho các vấn đề trên trang web của chúng tôi. Bạn chỉ cần cho biết thời hạn và đính kèm file với nhiệm vụ. đơn đặt hàng của bạn là miễn phí.

BỘ NÔNG NGHIỆP LIÊN BANG NGA

Cục Thống kê

và hệ thống thông tin

Trong kinh tế học

B2.B4 phương pháp giải tối ưu

Hướng dẫn kỷ luật

Hướng đào tạo 080100 Kinh tế

Hồ sơ đào tạo

Tài chính và tín dụng

Thuế và thuế

Kế toán, phân tích và kiểm toán

Kinh tế của doanh nghiệp và tổ chức

Trình độ tốt nghiệp (bằng cấp)

Cử nhân

Biên soạn bởi: giáo viên cao cấp Sagadeeva E. F.

Người phản biện: Tiến sĩ, Phó Giáo sư Bộ môn Toán Gilmanova G. Kh.

Chịu trách nhiệm phát hành: người đứng đầu. Khoa Thống kê và Hệ thống Thông tin Kinh tế, Tiến sĩ, Phó Giáo sư A.M. Ableeva

Giới thiệu

1. Giải thích hình học của bài toán quy hoạch tuyến tính

2. Phương pháp đơn giản giải bài toán quy hoạch tuyến tính

3. Những khái niệm cơ bản của lý thuyết nhị nguyên

4. Phương pháp đơn giản kép

5. Phương pháp đơn giản với cơ sở nhân tạo

6. Lập trình số nguyên. Phương pháp Gomori

7. Lập trình tuyến tính phân số

8. Bài toán quy hoạch phi tuyến. Phương pháp nhân Lagrange

9. Nhiệm vụ cho làm việc độc lập

10. Nhiệm vụ kiểm tra

11. Nhiệm vụ thực hiện các công việc tính toán, đồ họa và công việc thử nghiệm sinh viên thư tín

12. Quỹ câu hỏi kiểm tra

13. Vé dự thi

14. Thư mục

Giới thiệu

Phương pháp quyết định tối ưu là một nhánh của toán học nghiên cứu lý thuyết và phương pháp tìm ra các lựa chọn tốt nhất để lập kế hoạch hoạt động kinh tế của con người, cả trong một doanh nghiệp cụ thể và trong một ngành nhất định, hoặc trong một khu vực riêng biệt hoặc trong toàn bang.

Những phương án tốt nhất là những phương án đạt được năng suất lao động tối đa, chi phí tối thiểu, lợi nhuận tối đa, sử dụng nguồn lực tối thiểu, v.v. Từ quan điểm toán học, đây là một loại bài toán tối ưu hóa. Công cụ chính để giải quyết chúng là mô hình toán học. Mô hình toán học là sự mô tả chính thức về hiện tượng đang được nghiên cứu và là sự “chuyển dịch” tất cả thông tin hiện có về nó sang ngôn ngữ toán học dưới dạng phương trình, đồng dạng và bất đẳng thức. Nếu tất cả các mối quan hệ này là tuyến tính thì toàn bộ bài toán được gọi là bài toán quy hoạch tuyến tính (LPP). Tiêu chí đánh giá tính hiệu quả của mô hình này là một hàm nhất định được gọi là hàm mục tiêu.

Chúng ta hãy xây dựng một bài toán quy hoạch tuyến tính tổng quát.

Hãy để hệ thống được đưa ra tôi phương trình tuyến tính và bất đẳng thức với N các biến (hệ thống hạn chế):

(1)

hàm tuyến tính

Cần phải tìm nghiệm của hệ (1) trong đó hàm tuyến tính đạt giá trị lớn nhất (nhỏ nhất).

Nói chung, ZLP có thể có vô số nghiệm. Thông thường nghiệm thỏa mãn ràng buộc (1) được gọi là kế hoạch. Nếu tất cả các thành phần (3) cho âm giải pháp chấp nhận được.

Giải pháp tối ưu hoặc phương án tối ưu Bài toán quy hoạch tuyến tính được gọi là lời giải thỏa mãn mọi ràng buộc của hệ (1), điều kiện (3) đồng thời cho giá trị lớn nhất (nhỏ nhất) của hàm mục tiêu (2).

Chuẩn

Tiêu chuẩn

Tổng quan

1) Những hạn chế

phương trình

Bất bình đẳng

Phương trình và bất đẳng thức

2) Điều kiện không âm

Tất cả các biến

Tất cả các biến

Một phần của các biến

3) Hàm mục tiêu

(tối đa hoặc phút)

Ở đây: – các biến của bài toán; – các hệ số cho các biến trong hàm mục tiêu; – các hệ số cho các biến trong các ràng buộc chính của bài toán; là phía bên phải của các hạn chế.

Lập trình tuyến tính là khoa học về các phương pháp nghiên cứu và tìm giá trị lớn nhất và nhỏ nhất của hàm tuyến tính, các ẩn số của hàm này phải tuân theo các ràng buộc tuyến tính. Như vậy, các bài toán quy hoạch tuyến tính liên quan đến các bài toán về cực đoan có điều kiện chức năng. Có vẻ như để nghiên cứu hàm tuyến tính nhiều biến đến một cực trị có điều kiện, chỉ cần áp dụng các phương pháp được phát triển tốt là đủ phân tích toán học tuy nhiên, việc không thể sử dụng chúng có thể được minh họa khá đơn giản.

Thật vậy, đường đi phải được kiểm tra để tìm điểm cực trị của hàm tuyến tính

Z = C 1 x 1 + C 2 x 2 +... + C N x N

dưới những hạn chế tuyến tính

a 11 x 1 + a 22 x 2 + ... + a 1N X N = b 1

a 21 x 1 + a 22 x 2 + ... + a 2N X N = b 2

. . . . . . . . . . . . . . .

a M 1 x 1 + a M 2 x 2 + ... + a M N X N = b M

Vì Z là hàm tuyến tính nên Z = С j, (j = 1, 2, ..., n), nên tất cả các hệ số của hàm tuyến tính không thể bằng 0, do đó, trong vùng được hình thành bởi hệ phương trình hạn chế, điểm cực trị không tồn tại. Chúng có thể nằm trên biên của miền, nhưng không thể kiểm tra các điểm biên vì đạo hàm riêng là hằng số.

Để giải các bài toán quy hoạch tuyến tính, cần phải tạo ra các phương pháp đặc biệt. Quy hoạch tuyến tính đã trở nên đặc biệt phổ biến trong kinh tế học, vì việc nghiên cứu sự phụ thuộc giữa các đại lượng được tìm thấy trong nhiều vấn đề kinh tế dẫn đến hàm tuyến tính với các hạn chế tuyến tính áp đặt lên những ẩn số.

Giáo dục Nhà nước Liên bang tổ chức được nhà nước tài trợ cao hơn giáo dục nghề nghiệp"ĐẠI HỌC TÀI CHÍNH

TRỰC THUỘC CHÍNH PHỦ LIÊN BANG NGA" Khoa Toán ứng dụng

V. I. Soloviev

GIẢI PHÁP TỐI ƯU

Hướng dẫn

Khuyến khích

Hội đồng học thuật của Khoa Phương pháp Toán học và Phân tích Rủi ro hỗ trợ giảng dạy

đào tạo cử nhân kinh tế và quản lý

Mátxcơva 2012

UDC 519.2 (075.8) BBK 22.1я73

Người đánh giá:

Bằng tiến sĩ. tech. khoa học, PGS. V. N. Kalinina (Đại học Quản lý Nhà nước)

Bằng tiến sĩ. vật lý và toán học Khoa học, Phó giáo sư V. M. Goncharenko (Đại học Tài chính)

C60 Soloviev V.I. Phương pháp giải tối ưu: Sách giáo khoa. M.: Đại học Tài chính, 2012. 364 tr.

ISBN 978-5-7942-ХХХХ-Х

Lý thuyết và thực tiễn áp dụng các phương pháp quy hoạch tuyến tính, phi tuyến tính và động, tối ưu hóa đa tiêu chí, kiểm soát tối ưu, lý thuyết đồ thị và lý thuyết trò chơi như một công cụ hỗ trợ ra quyết định trong kinh tế học. Việc áp dụng các phương pháp được minh họa ví dụ cụ thể biện minh cho các quyết định về lập kế hoạch sản xuất, quản lý hàng tồn kho và chuỗi cung ứng, nghiên cứu nhu cầu tiêu dùng, cân bằng thị trường, cạnh tranh, quản lý kinh tế ở cấp độ vĩ mô. Đặc biệt, kết quả của chính tác giả về tính kinh tế của thị trường công nghệ thông tin được trình bày dưới dạng ứng dụng các phương pháp điều khiển tối ưu và lý thuyết trò chơi.

Cuốn sách hướng dẫn này nhằm mục đích chuẩn bị cho các cử nhân trong lĩnh vực “Kinh tế” và “Quản lý”. Nó có thể hữu ích cho sinh viên đang theo học chương trình cử nhân "Toán ứng dụng và Khoa học máy tính", sinh viên thạc sĩ, nghiên cứu sinh, giáo viên và nhà nghiên cứu.

UDC 519.2 (075.8) BBK 22.1я73

GIỚI THIỆU MỤC LỤC

Lời nói đầu.................................................................

Giới thiệu

........................................

Giải pháp tối ưu trong bài toán quy hoạch sản xuất.......

Chức năng sản xuất................................................................................. .................................................

Mô hình hành vi của nhà sản xuất................................................................. ........... .............

Các mô hình thuế.................................................................................. ................................................................. ......

Mô hình quản lý hàng tồn kho................................................................. ...........................................

.......................................................................

Các yếu tố của đại số tuyến tính và mô hình cân bằng của kinh tế học....

Vector và ma trận.................................................................................. .................................................... ..........

Không gian tuyến tính................................................................................. ....................................

Hệ phương trình đại số tuyến tính................................................................. ........... .

Nghiệm không âm của hệ phương trình đại số tuyến tính...

Ma trận nghịch đảo................................................................................. ................................................................. .

Cơ sở nghịch đảo của hệ phương trình đại số tuyến tính...........

Mô hình cân bằng giữa các ngành................................................................. .................................................................

Câu hỏi và bài tập kiểm tra.......................................................................

Phương pháp lập trình tuyến tính................................................................................. ....

Phát biểu bài toán quy hoạch tuyến tính................................................................. ........

Phương pháp đơn công giải bài toán quy hoạch tuyến tính..................................

Phương pháp cơ sở nhân tạo................................................................................. .................................................................

Lý thuyết đối ngẫu trong quy hoạch tuyến tính................................................................. ....

Phương pháp đơn giản kép.................................................................. ....................................

Các vấn đề về lập trình số nguyên.................................................................. ...........

Giải bài toán quy hoạch tuyến tính trong gói Microsoft Excel....

Câu hỏi và bài tập kiểm tra.....................................................................

Lời giải tối ưu trong bài toán tuyến tính

Quản lý chuỗi sản xuất và cung ứng.................................................. ......

Bài toán lập kế hoạch sản xuất tuyến tính.................................................. ........... .

Vấn đề giải quyết những điểm nghẽn trong sản xuất....................................... ............

Nhiệm vụ vận tải................................................................................. ....................................................

Câu hỏi và bài tập kiểm tra.....................................................................

Các phương pháp quy hoạch phi tuyến.................................................................. .....

Phát biểu của bài toán quy hoạch lồi.................................................................. ........

Điều kiện Karush-Kuhn-Tucker................................................................. .....................

Phương pháp định hướng khả thi.................................................................. .................................................................

Phương pháp gradient có điều kiện.................................................................. .................................................................

Phương pháp hàm phạt.................................................................. .................................................... ..

Giải quyết các vấn đề lập trình phi tuyến trong một gói Microsoft Excel...

Câu hỏi và bài tập kiểm tra.....................................................................

Giải pháp tối ưu

trong nhiệm vụ nghiên cứu nhu cầu người tiêu dùng.................................................. ......

Bộ ngân sách và chức năng tiện ích.................................................. ......... .

Sở thích của người tiêu dùng và chức năng hữu ích.................................................. ......

Mô hình hành vi người tiêu dùng.................................................................. ............................

Phương trình Slutsky................................................................................. ....................................................

Mô hình cân bằng thị trường.................................................................. .............................................

Câu hỏi và bài tập kiểm tra.....................................................................

Bài toán quy hoạch động trong kinh tế.......................................

Phát biểu bài toán quy hoạch động..................................................

Vấn đề phân bổ vốn đầu tư tối ưu.................................................. ........

Bài toán quản lý tồn kho và sản xuất nhiều bước..................................

Mô hình định giá quyền chọn rời rạc.................................................. ......

Câu hỏi và bài tập kiểm tra.....................................................................

Lý thuyết đồ thị và ứng dụng kinh tế của nó..................................

Đồ thị................................................................................. ........................................................... .........................

Bài toán đường đi ngắn nhất và quan trọng.................................................. .........

Các luồng trong mạng................................................................................. ........................................................... ............ ..

Câu hỏi và bài tập kiểm tra.....................................................................

Bài toán tối ưu đa tiêu chí trong kinh tế...........

Phát biểu bài toán tối ưu đa tiêu chí.................................................. ........

Tối ưu Pareto.................................................................................. ................................................................. ....

Tối ưu hóa dưới mức.................................................................. .................................................

Tối ưu hóa từ điển.................................................................. ...................................

Thu gọn các tiêu chí.................................................................. ....................................................

Phương pháp điểm lý tưởng.................................................................. ............................................

Phương pháp nhượng bộ liên tiếp.................................................................. .................................................

Câu hỏi và bài tập kiểm tra.....................................................................

CHƯƠNG 10. Lý thuyết trò chơi và các ứng dụng kinh tế của nó..................................

§ 10.1. Trò chơi ma trận................................................................................. .................................................... ....

§ 10.2. Ra quyết định trong điều kiện không chắc chắn................................................................. ......

§ 10.3. Trò chơi bimatrix................................................................................. ............................................. ......

§ 10.4. Trò chơi liên tục................................................................................. ...................................................

§ 10.5. Trò chơi định vị.................................................................. ...................................................

Câu hỏi và bài tập kiểm tra.....................................................................

CHƯƠNG 11. Mô hình hóa hành vi của các doanh nghiệp trong thị trường cạnh tranh...........

§ 11.1. Mô hình hành vi của hai nhà sản xuất trên thị trường cho một sản phẩm....

§ 11.2. Chiến lược hành vi của các nhà độc quyền kép.................................................. ........... ....................

§ 11.3. Mô hình cạnh tranh không hoàn hảo và cạnh tranh hoàn hảo.................................. ........

§ 11.4. Các mô hình cạnh tranh trên thị trường công nghệ thông tin..................................

Câu hỏi và bài tập kiểm tra.....................................................................

CHƯƠNG 12. Lý thuyết điều khiển tối ưu

và ứng dụng kinh tế của nó................................................................. ...........

§ 12.1. Phát biểu bài toán điều khiển tối ưu.................................................. ........... .

§ 12.2. Nguyên lý cực đại Pontryagin.................................................................. ......................

§ 12.3. Mô hình tăng trưởng kinh tế tối ưu.................................................. .....

§ 12.4. Mô hình hóa động lực tương tác của nhà phát triển

phần mềm thương mại và phi thương mại...........

Câu hỏi và bài tập kiểm tra.....................................................................

P LỜI NÓI ĐẦU

Sách giáo khoa được biên soạn theo Tiêu chuẩn Giáo dục Chuyên nghiệp Cao cấp hiện hành của Nhà nước trong các lĩnh vực đào tạo cử nhân "Kinh tế" (bộ môn "Phương pháp ra quyết định tối ưu") và "Quản lý" (bộ môn "Phương pháp ra quyết định quản lý"). Tiêu chuẩn Giáo dục Nhà nước Liên bang về Giáo dục Chuyên nghiệp Cao cấp trong lĩnh vực đào tạo cử nhân "Toán ứng dụng và Khoa học Máy tính" cũng đã được tính đến.

Mục đích của cuốn sổ tay này là cung cấp cho sinh viên kiến ​​thức và kỹ năng áp dụng các phương pháp toán học tối ưu hóa và nghiên cứu hoạt động như một công cụ hỗ trợ việc ra quyết định kinh tế.

Cuốn sách bao gồm 12 chương bao gồm các phương pháp tối ưu hóa cổ điển, phương pháp đại số tuyến tính, quy hoạch tuyến tính, phi tuyến và động, điều khiển tối ưu, tối ưu hóa đa tiêu chí, lý thuyết đồ thị và lý thuyết trò chơi.

Cuộc thảo luận về mỗi chủ đề bắt đầu bằng phần trình bày dễ tiếp cận các ý tưởng chính của phương pháp tương ứng, được hỗ trợ bởi sự chứng minh toán học khá chặt chẽ và một số lượng lớn minh họa ứng dụng trong nhiệm vụ cụ thể quyết định.

Các ứng dụng kinh tế của các phương pháp toán học được đề cao trong cuốn sách này; sự nhấn mạnh không chỉ đến các phương pháp giải quyết vấn đề mà còn vào việc xây dựng các mô hình toán học, phân tích và giải thích kinh tế các kết quả thu được.

Cuốn sách giới thiệu cho sinh viên những vấn đề chính của kinh tế và quản lý, trong đó việc sử dụng các phương pháp và mô hình toán học là hữu ích: các ví dụ đưa ra về các quyết định chứng minh về lập kế hoạch sản xuất, quản lý hàng tồn kho và chuỗi cung ứng, nghiên cứu nhu cầu của người tiêu dùng, thị trường cân bằng và cạnh tranh, và quản lý kinh tế ở cấp độ vĩ mô.

Việc nắm vững sách giúp học sinh biết cách định hướng các phương pháp toán học để có thể tự mình xây dựng bài toán, chuyển từ công thức kinh tế sang mô hình toán, phân tích mô hình, đưa đến kết quả định lượng cụ thể và

Cuốn sách dựa trên kinh nghiệm nhiều năm của tác giả trong việc giảng dạy các phương pháp toán học tối ưu hóa và nghiên cứu hoạt động cho các nhà kinh tế, nhà quản lý tương lai cũng như các chuyên gia về toán ứng dụng, khoa học máy tính và ứng dụng các phương pháp toán học trong kinh tế. Nó có một số đặc điểm giúp phân biệt nó với những cuốn sách tương tự được xuất bản gần đây.

Thứ nhất, cuốn sổ tay này, theo một nghĩa nào đó, có tính tự cung cấp: để thành thạo nó, học sinh chỉ cần biết (ngoài số học, đại số sơ cấp và các nguyên tắc cơ bản của kinh tế học) chỉ có phép tính vi phân cổ điển; tất cả các bộ máy toán học cần thiết khác đều được giới thiệu với khối lượng cần thiết khi cần thiết. Đặc biệt, điều này áp dụng cho các phương pháp đại số tuyến tính: người ta đặc biệt chú ý đến phương pháp Jordan-Gauss và cách thực hiện tính toán của nó.

Thứ hai, hệ thống ký hiệu đã được hệ thống hóa. Như vậy, mọi bài toán tối ưu đều được phát biểu dưới dạng bài toán cực đại, và nếu bài toán chứa các ràng buộc - bất đẳng thức thì chúng có dạng “”; giải pháp tối ưu cho mọi vấn đề được biểu thị bằng ký tự trên “*”; các ước lượng kép trong lập trình tuyến tính, các nhân tử Lagrange trong lập trình phi tuyến và các biến liên hợp trong điều khiển tối ưu được ký hiệu bằng cùng một chữ cái y để nhấn mạnh bản chất chung của chúng. Tương tự như vậy, các điều khiển trong quy hoạch động và các bài toán điều khiển tối ưu đều được ký hiệu bằng cùng một chữ u.

Thứ ba, tất cả các phương pháp đang được xem xét đều được minh họa bằng kết quả số và giải thích có ý nghĩa ví dụ thực tế từ kinh tế và quản lý, trong khi các vấn đề được giải quyết không chỉ bằng cách tính toán thủ công mà còn bằng cách sử dụng các công cụ của gói Microsoft Excel.

Thứ tư, các phương pháp quy hoạch phi tuyến và tối ưu đa tiêu chí được trình bày và minh họa bằng các ví dụ thực tế khá chi tiết so với các sách hướng dẫn khác. Việc trình bày lý thuyết trò chơi cũng không chỉ giới hạn ở các trò chơi ma trận: không đối kháng, không hợp tác và trò chơi hợp tác, bao gồm nhiều bước và liên tục.

Thứ năm, ngôn ngữ có thể truy cập việc áp dụng lập trình động để định giá các quyền chọn kiểu Mỹ được phác thảo - không có sách hướng dẫn nào bằng tiếng Nga mà tác giả biết đến có phần trình bày như vậy.

Thứ sáu, ở hướng dẫn này lập trình năng động chỉ được xem xét khi áp dụng cho các quy trình riêng biệt và như một phương tiện

Để giải bài toán điều khiển tối ưu liên tục, nguyên lý cực đại Pontryagin được trình bày (có chứng minh và ví dụ ứng dụng).

Để thuận tiện cho người đọc, trong mỗi chương, các định lý, các mệnh đề và ví dụ quan trọng khác đều được thiết kế kiểu chữ nổi bật, phần cuối của chứng minh hoặc lời giải được biểu thị bằng dấu “ “. Các định lý trong sách không được đánh số mà các hình, bảng, công thức đều được đánh số theo ba giai đoạn: số chương, số đoạn, số hình, bảng hoặc số công thức. Cuối mỗi chương có Câu hỏi kiểm soátđể tự kiểm tra và giải quyết các vấn đề bài tập thực hành và làm việc độc lập.

Sách khá phong phú về tài liệu, giáo viên có thể tùy ý lựa chọn những tập con cần thiết để học. Hoàn cảnh tương tự cho phép sử dụng cuốn cẩm nang này làm tài liệu hỗ trợ toán học cho các môn tự chọn dành cho sinh viên học các ngành đào tạo “Kinh tế”, “Quản lý”, “Toán ứng dụng và Khoa học máy tính”, “ Tin học ứng dụng”, “Tin học kinh doanh”, v.v. Ngoài ra, tác giả hy vọng một phần tài liệu liên quan đến cạnh tranh mô hình hóa trên thị trường hàng hóa trí tuệ sẽ hữu ích khi viết các luận văn tốt nghiệp, bao gồm cả luận văn thạc sĩ và luận văn ứng viên.

Địa chỉ [email được bảo vệ].

GIỚI THIỆU

Hoạt động của con người liên quan đến việc đưa ra nhiều quyết định về cách đạt được mục tiêu. Khi đưa ra quyết định, bạn phải tính đến nhiều yếu tố, trong số những yếu tố đó chúng tôi lưu ý, trước hết là nguồn lực hạn chế, sự không chắc chắn điều kiện bên ngoài, sự hiện diện của các bên cạnh tranh cố gắng đạt được mục tiêu của họ, mục tiêu này không phải lúc nào cũng trùng với mục tiêu của chúng ta.

Như bạn đã biết, kinh tế học là nghiên cứu về cách thức phân phối các nguồn lực hạn chế trong xã hội. Như một quy luật, hệ thống kinh tế(gia đình, doanh nghiệp, tiểu bang) có một mục tiêu nhất định, nhưng trên con đường đạt được mục tiêu này có những hạn chế về lượng nguồn lực được sử dụng. Hãy xem một ví dụ vấn đề quy hoạch

sản xuất.

VÍ DỤ B.1. Doanh nghiệp sản xuất hai loại sản phẩm (A và B), sử dụng nguồn lực của ba loại (thứ nhất, thứ hai và thứ ba) để sản xuất các sản phẩm này. Để sản xuất một đơn vị sản phẩm A, bạn cần tiêu tốn 1 đơn vị nguồn lực thứ nhất và thứ hai và 2 đơn vị nguồn lực thứ ba. Để sản xuất một đơn vị sản phẩm B, cần có 2 đơn vị nguồn lực thứ nhất và 1 đơn vị nguồn lực thứ hai. Doanh nghiệp có nguồn dự trữ hạn chế: có 90 đơn vị nguồn lực thứ nhất, 50 đơn vị nguồn lực thứ hai và 80 đơn vị nguồn lực thứ ba trong kho của doanh nghiệp.

Giá thị trường của sản phẩm A là 800 rúp. và giá của sản phẩm B là 1000 rúp. Bạn nên sản xuất bao nhiêu sản phẩm để có được doanh thu cao nhất?

Giải pháp. Giả sử doanh nghiệp dự kiến ​​sản xuất x 1 đơn vị sản phẩm A và x 2 đơn vị sản phẩm B thì doanh thu của doanh nghiệp hiển nhiên sẽ bằng

z = 800x 1 +1000x 2 .

Về các giá trị x 1 và x 2 có thể nói như sau. Đầu tiên, chúng phải không âm - một kế hoạch sản xuất âm không có ý nghĩa kinh tế. Thứ hai, tổng chi phí nguồn lực để sản xuất x 1 đơn vị sản phẩm A và x 2 đơn vị sản phẩm B không được vượt quá mức dự trữ các nguồn lực này.

Hãy tính tổng mức tiêu thụ của tài nguyên đầu tiên. Để sản xuất ra một đơn vị sản phẩm A, người ta sử dụng 1 đơn vị nguồn lực đầu tiên và tổng sản lượng

Sản xuất A sản xuất x 1 đơn vị, nghĩa là 1 x 1 = x 1 đơn vị nguồn lực đầu tiên sẽ được sử dụng để sản xuất toàn bộ sản phẩm A. Tương tự, 3 đơn vị nguồn lực đầu tiên được sử dụng để sản xuất một đơn vị sản phẩm B và 2 đơn vị tổng sản phẩm B được sản xuất, nghĩa là 3 x 2 đơn vị nguồn lực đầu tiên sẽ được sử dụng để sản xuất tất cả sản phẩm. B. Tổng mức tiêu thụ nguồn lực đầu tiên để sản xuất tất cả các sản phẩm (cả A và B) là

vit x 1 + 3 x 2 đơn vị. Và chỉ có 90 đơn vị tài nguyên này trong kho. Điều này có nghĩa là ràng buộc phải được thỏa mãn: x 1 + 3 x 2 90 . Bằng cách thêm các hạn chế tương tự vào tài nguyên thứ hai và thứ ba, cuối cùng chúng ta cũng đi đến vấn đề tiếp theo.

Chúng ta cần tìm một kế hoạch như vậy

sản xuất (tức là số x 1

và x 2 ) để thực thi

kế hoạch cung cấp cho doanh nghiệp

doanh thu cao nhất

z = 800x 1 + 1000x 2 ® tối đa

tuân theo giới hạn x

r e s u r s a m

x + 3 x

x1+x250,

và những hạn chế của tính không tiêu cực

x 10,

x20 .

Hãy xây dựng một vùng gồm các điểm trên mặt phẳng có tất cả năm ràng buộc

đang được thực hiện. Phương trình x 1 + 3 x 2 = 90

xác định một tập hợp các điểm trên mặt phẳng

xương nằm trên một đường thẳng nào đó. Để dựng đường thẳng này, chỉ cần nhớ rằng bất kỳ đường thẳng nào cũng được xác định hoàn toàn bởi một trong hai đường thẳng bất kỳ của nó. nhiều điểm khác nhau. Hãy thay x 1 = 0 vào phương trình này,

0 + 3 x 2 = 90, từ đó x 2 = 30. Vậy, ta có điểm đầu tiên:

A (x 1 = 0,

x 2 = 30). Nếu thay x 2 = 0 vào phương trình này, chúng ta có:

x 1 + 3 × 0 = 90 hay đơn giản là x 1 = 90. Ta có điểm B thứ hai (x 1 = 90,

x 2 = 0).

Hãy dựng đường thẳng này: trong hình. B.1 và được ký hiệu bằng chữ số La Mã I.

Đường thẳng này chia toàn bộ mặt phẳng thành hai nửa mặt phẳng, trong một

từ nửa mặt phẳng, bất đẳng thức x 1 + 3 x 2 đúng< 90 , а в другой -

đẳng thức x 1 + 3 x 2 > 90 . Chúng ta hãy kiểm tra xem bất đẳng thức nào trong hai bất đẳng thức này đúng

nửa mặt phẳng nằm bên dưới và bên trái của đường thẳng vừa dựng. Thay x 1 + 3 x 2 vào bất đẳng thức< 90 координаты точкиO (x 1 = 0,x 2 = 0):

0 + 3× 0< 90 - значит, и для всех остальных точек, которые лежат ниже и левее прямойx 1 + 3 x 2 = 90 , выполняется неравенствоx 1 + 3 x 2 < 90 .

Như vậy ràng buộc x 1 + 3 x 2 90 được thỏa mãn tại mọi điểm

kakh nằm trên đường thẳng đã xây dựng, cũng như ở bên trái và bên dưới nó. Hãy để chúng tôi biểu thị trong hình. B.1, và mũi tên là nửa mặt phẳng chứa bất đẳng thức này.

Ta tiến hành tương tự với các bất đẳng thức còn lại: đánh dấu trên mặt phẳng các tập điểm thỏa mãn các bất đẳng thức đó

(Hình B.1, b).

Giao của các tập hợp này (nửa mặt phẳng) tạo thành hình ngũ giác OABCD, được tô màu trong Hình 2. V.1, b.

Do đó, bất kỳ kế hoạch sản xuất nào tương ứng với một số điểm từ hình ngũ giác được tô bóng đều có thể được thực hiện; những kế hoạch như vậy được gọi là có thể chấp nhận được và chúng tôi nhận thấy rằng, nói chung, có rất nhiều kế hoạch như vậy. Làm thế nào để chọn cái tối ưu, tức là cái mang lại nhiều doanh thu nhất z = 800 x 1 + 1000 x 2?

Hóa ra là nếu tồn tại một phương án tối ưu thì nó nhất thiết phải nằm ở một trong các điểm góc của tập hợp các phương án được chấp nhận, tức là ở một trong các đỉnh của OABCD. Ta biết tọa độ điểm A. Hãy tìm tọa độ của các đỉnh khác, ví dụ điểm C.

Điểm này biểu thị giao điểm của các đường, được cho bởi bất đẳng thức thứ hai và bất đẳng thức thứ ba, tức là tại điểm này

x + x

2x1

Từ phương trình 2 x 1 = 80 ta được x 1 = 40. Thay x 1 = 40 vào phương trình

x 1 + x 2 = 50 và ta được x 2 = 10. Vậy điểm C có

tọa độ

C(x1=40, x2=10). Tương tự, ta thu được tọa độ của tất cả

các đỉnh còn lại của ngũ giác OABCD.

Vì vậy, giải pháp tối ưu nhất thiết phải nằm ở một trong các góc

O(x 1

0, x 2 = 0), lúc này doanh thuz = 800 x 1 + 1000 x 2 = 800 × 0 +

1000× 0= 0 ;

Một (x 1

0, x 2 = 30), z = 800x 1 + 1000x 2 = 800× 0+ 1000× 30= 30.000;

B (x1

30, x 2 = 20), z = 800x 1 + 1000x 2 = 800× 30+ 1000× 20 = 44.000;

∙ C (x 1 = 40, x 2 = 10), z = 800x 1 + 1000x 2 = 800× 40+ 1000× 10 = 42.000;

∙ D (x 1 = 40, x 2 = 0), z = 800x 1 + 1000x 2 = 800× 40+ 1000× 0= 32.000.

Chúng tôi thấy rằng doanh thu lớn nhất (44.000 rúp) sẽ được cung cấp bởi kế hoạch B (x 1 = 30, x 2 = 20), theo đó cần sản xuất 30 đơn vị sản phẩm A

và 20 đơn vị sản phẩm B.

Phương pháp giải tối ưu

NỘI DUNG

Các quy định chính của môn học “Phương pháp giải pháp tối ưu” là nền tảng giáo dục toán học của một chuyên gia được chứng nhận, điều này rất quan trọng để nghiên cứu thành công các môn học đặc biệt được cung cấp trong chương trình giáo dục chính cho chuyên ngành này.

Để hấp thụ hiệu quả Tài liệu giáo dục và đạt được chứng chỉ cuối cùng, trong thời hạn quy định của chương trình giảng dạy, cần phải hoàn thành nhiệm vụ kiểm soát và cung cấp chúng để giáo viên xem xét qua email. Lịch học tập và báo cáo theo ngành được thể hiện ở Bảng 1.

Bảng 1. Lịch làm việc độc lập môn “Các phương pháp giải tối ưu”

Nội dung Ngày đáo hạn Tiêu chí đánh giá
1. Nghiên cứu tài liệu lý thuyết

2. Giải bài kiểm tra 1,5 tháng trước kỳ học Mỗi nhiệm vụ được chấm điểm trên hệ thống mười điểm
3. Chuẩn bị cho kỳ thi cuối kỳđồn điền Trong phiên

1. GIỚI THIỆU. CÔNG THỨC TỔNG QUÁT CỦA VẤN ĐỀ

Quá trình ra quyết định là cốt lõi của tất cả các hoạt động có mục đích. Trong kinh tế học, chúng đi trước việc thành lập các tổ chức sản xuất, kinh doanh và đảm bảo hoạt động và tương tác tối ưu của chúng. Trong nghiên cứu khoa học, chúng cho phép chúng ta xác định những vấn đề khoa học quan trọng nhất, tìm cách nghiên cứu chúng, định trước sự phát triển của cơ sở thực nghiệm và bộ máy lý thuyết. Trong khi tạo công nghệ mới- cấu tạo giai đoạn quan trọng trong việc thiết kế máy móc, thiết bị, dụng cụ, khu phức hợp, tòa nhà, trong việc phát triển công nghệ xây dựng và vận hành chúng; V. lĩnh vực xã hội– được sử dụng để tổ chức hoạt động và phát triển của các quá trình xã hội, sự phối hợp của chúng với các quá trình kinh tế và quá trình kinh tế. Các giải pháp tối ưu (hiệu quả) cho phép bạn đạt được mục tiêu với chi phí lao động, vật liệu và nguyên liệu tối thiểu.

Trong toán học cổ điển, các phương pháp tìm nghiệm tối ưu được xem xét trong các phần liên quan đến việc nghiên cứu cực trị của hàm số trong quy hoạch toán học.

Phương pháp giải pháp tối ưu là một trong những phần của nghiên cứu hoạt động - một lĩnh vực ứng dụng của điều khiển học được sử dụng để giải quyết các vấn đề tổ chức thực tế. Các bài toán lập trình toán học được sử dụng trong khu vực khác nhau hoạt động của con người, trong đó cần phải chọn một trong các phương án hành động khả thi (chương trình hành động).

Một số lượng đáng kể các vấn đề nảy sinh trong xã hội có liên quan đến các hiện tượng được kiểm soát, nghĩa là với các hiện tượng được điều chỉnh trên cơ sở các quyết định được đưa ra một cách có ý thức. Với lượng thông tin hạn chế có sẵn trong giai đoạn đầu phát triển của xã hội, quyết định tối ưu được đưa ra dựa trên trực giác và kinh nghiệm, sau đó, khi lượng thông tin về hiện tượng đang nghiên cứu tăng lên, sử dụng một loạt các phương pháp trực tiếp. tính toán. Ví dụ, điều này đã xảy ra trong việc lập lịch làm việc cho các doanh nghiệp công nghiệp.

Ví dụ, một bức tranh hoàn toàn khác xuất hiện trong một doanh nghiệp công nghiệp hiện đại với sản xuất nhiều lô và nhiều mặt hàng, khi khối lượng thông tin đầu vào quá lớn đến mức không thể xử lý nó nhằm mục đích đưa ra quyết định nhất định nếu không sử dụng điện tử hiện đại máy tính. Những khó khăn lớn hơn còn nảy sinh liên quan đến vấn đề đưa ra quyết định tốt nhất.

Trong môn học “Phương pháp quyết định tối ưu”, việc ra quyết định được hiểu là quá trình khó khăn, trong đó có thể phân biệt các giai đoạn chính sau:

Giai đoạn 1. Sự thi công mô hình chất lượng vấn đề đang được xem xét, tức là xác định các yếu tố có vẻ là quan trọng nhất và thiết lập các khuôn mẫu mà chúng tuân theo. Thông thường giai đoạn này vượt xa toán học.

giai đoạn 2. Xây dựng mô hình toán học của vấn đề đang xem xét, tức là viết mô hình định tính dưới dạng toán học. Vì vậy, mô hình toán học được viết bằng ký hiệu toán học sự trừu tượng của một hiện tượng có thật, được xây dựng sao cho việc phân tích nó có thể đi sâu vào bản chất của hiện tượng. Một mô hình toán học thiết lập mối quan hệ giữa một tập hợp các biến—các tham số để kiểm soát một hiện tượng. Giai đoạn này cũng bao gồm việc xây dựng hàm mục tiêu của các biến, tức là một đặc tính số có giá trị lớn hơn (hoặc nhỏ hơn) tương ứng với tình huống tốt nhất theo quan điểm của quyết định được đưa ra.

Vì vậy, là kết quả của hai giai đoạn này, tương ứng bài toán. Hơn nữa, giai đoạn thứ hai đã yêu cầu sử dụng kiến ​​thức toán học.

giai đoạn thứ 3. Nghiên cứu ảnh hưởng của các biến đến giá trị của hàm mục tiêu. Giai đoạn này liên quan đến việc thành thạo bộ máy toán học để giải các bài toán phát sinh ở giai đoạn thứ hai của quá trình ra quyết định.

Một lớp rộng các bài toán điều khiển bao gồm các bài toán cực trị như vậy, trong đó các mô hình toán học của chúng, các điều kiện trên các biến được xác định bằng các đẳng thức và bất đẳng thức. Lý thuyết và phương pháp giải những bài toán này chính xác là nội dung của lập trình toán học. Ở giai đoạn thứ ba, sử dụng các công cụ toán học, người ta tìm ra lời giải cho các bài toán cực trị tương ứng. Chúng ta hãy chú ý đến thực tế là các bài toán lập trình toán học gắn liền với việc giải những vấn đề thiết thực, như một quy luật, có con số lớn biến và hạn chế. Khối lượng công việc tính toán để tìm ra giải pháp thích hợp lớn đến mức không thể tưởng tượng được toàn bộ quá trình nếu không sử dụng máy tính điện tử hiện đại (máy tính), và do đó yêu cầu tạo ra các chương trình máy tính thực hiện các thuật toán nhất định hoặc sử dụng tiêu chuẩn hiện có. các chương trình.

giai đoạn thứ 4. So sánh kết quả tính toán thu được ở giai đoạn thứ 3 với đối tượng được mô hình hóa, tức là xác minh kết quả của chuyên gia (tiêu chí thực hành). Vì vậy, ở giai đoạn này, mức độ đầy đủ của mô hình và đối tượng được mô hình hóa được thiết lập trong phạm vi độ chính xác của thông tin ban đầu. Có hai trường hợp có thể xảy ra ở đây:

trường hợp thứ nhất. Nếu kết quả so sánh không đạt yêu cầu (tình huống phổ biến ở giai đoạn đầu của quá trình lập mô hình), thì hãy chuyển sang chu kỳ thứ hai của quy trình. Đồng thời, làm rõ thông tin đầu vào về đối tượng được mô hình hóa và nếu cần, làm rõ vấn đề (giai đoạn 1); mô hình toán học được cải tiến hoặc xây dựng lại (giai đoạn 2); bài toán tương ứng được giải (giai đoạn 3) và cuối cùng việc so sánh được thực hiện lại (giai đoạn 4).

trường hợp thứ 2. Nếu kết quả so sánh đạt yêu cầu thì mô hình được chấp nhận. Khi Chúng ta đang nói về về việc sử dụng lặp lại kết quả tính toán trong thực tế đặt ra nhiệm vụ chuẩn bị mô hình để vận hành. Ví dụ, giả sử mục đích của việc lập mô hình là tạo ra các lịch trình hoạt động sản xuất doanh nghiệp. Sau đó, hoạt động của mô hình bao gồm thu thập và xử lý thông tin, nhập thông tin đã xử lý vào máy tính, tính toán dựa trên các chương trình lịch trình đã phát triển và cuối cùng đưa ra kết quả tính toán (ở dạng thân thiện với người dùng) để sử dụng trong lĩnh vực hoạt động sản xuất.

Có hai hướng trong lập trình toán học.

Hướng đầu tiên đã được thiết lập rõ ràng - bản thân lập trình toán học - bao gồm các vấn đề tất định giả định rằng tất cả thông tin ban đầu được xác định hoàn toàn.

Hướng thứ hai - cái gọi là lập trình ngẫu nhiên - bao gồm các bài toán trong đó thông tin ban đầu chứa các yếu tố không chắc chắn hoặc khi một số tham số của bài toán có tính chất ngẫu nhiên với các đặc tính xác suất đã biết. Vì vậy, việc lập kế hoạch hoạt động sản xuất thường được thực hiện trong điều kiện thông tin chưa hoàn tất về tình hình thực tế nơi kế hoạch sẽ được thực hiện. Hoặc, chẳng hạn, khi một vấn đề cực đoan mô phỏng công việc thiết bị tự động, đi kèm với nhiễu ngẫu nhiên. Lưu ý rằng một trong những khó khăn chính của lập trình ngẫu nhiên nằm ở việc hình thành các vấn đề, chủ yếu là do sự phức tạp của việc phân tích thông tin ban đầu.

Theo truyền thống, lập trình toán học được chia thành các phần chính sau:

Lập trình tuyến tính - hàm mục tiêu là tuyến tính và tập hợp cực trị của hàm mục tiêu được tìm kiếm được xác định bởi một hệ thống các đẳng thức và bất đẳng thức tuyến tính. Đổi lại, trong lập trình tuyến tính có các lớp bài toán, cấu trúc của chúng cho phép bạn tạo ra các phương pháp đặc biệt để giải chúng, so sánh thuận lợi với các phương pháp giải bài toán tổng quan. Như vậy, một phần bài toán vận chuyển đã xuất hiện trong quy hoạch tuyến tính.

Lập trình phi tuyến – hàm mục tiêu và các ràng buộc là phi tuyến. Lập trình phi tuyến thường được chia như sau:

Lập trình lồi – hàm mục tiêu là lồi (nếu bài toán tối thiểu hóa nó được xem xét) và tập hợp mà bài toán cực trị được giải quyết là lồi.

Lập trình bậc hai - hàm mục tiêu là bậc hai và các ràng buộc là các đẳng thức và bất đẳng thức tuyến tính.

Các vấn đề đa cực. Ở đây, các lớp vấn đề chuyên biệt thường gặp trong các ứng dụng thường được phân biệt, ví dụ, các vấn đề giảm thiểu hàm lõm trên một tập lồi.

Một nhánh quan trọng của lập trình toán học là Lập trình số nguyên, khi các điều kiện nguyên được áp đặt cho các biến.

Mục tiêu của lập trình toán học là tạo ra, nếu có thể, các phương pháp phân tích để xác định nghiệm và trong trường hợp không có các phương pháp đó, tạo ra các phương pháp tính toán hiệu quả để thu được nghiệm gần đúng.

Cuối cùng, chúng tôi lưu ý rằng tên của chủ đề – “các phương pháp giải pháp tối ưu” – là do mục tiêu của việc giải quyết vấn đề là chọn một chương trình hành động. Chúng ta hãy xem xét kỹ hơn vấn đề quy hoạch tuyến tính

2. GIẢI THÍCH HÌNH HỌC CỦA BÀI TOÁN LẬP TRÌNH TUYẾN TÍNH

Bài toán quy hoạch tuyến tính (LPP):

tìm vectơ X = (x 1 ,x 2 ,...,x n) sao cho dạng tuyến tính cực đại hóa

F = Σ c j x j → max (2.1)

J=1

và thỏa mãn điều kiện:

Σa ij x j ≤ b i (2.2)

J=1

x j ≥0 , j = 1,…,n (2.3)

Hàm tuyến tính F được gọi là hàm mục tiêu của bài toán.

Hãy viết lại vấn đề này dưới dạng vector:

Hãy tìm các hàm:

F = c 1 x 1 + c 2 x 2 + … + c n x n (2.4)

x 1 P 1 + x 2 P 2 + … + x n P n = P 0 , (2.5)

x j ≥0 , j = 1,…,n (2.6)

trong đó P 1, ..., P n và P 0 là các cột vectơ m chiều, từ các hệ số ẩn và số hạng tự do của hệ phương trình của bài toán:

B 1 a 11 a 12 a 1n

P 0 = (b 2) ; P 1 = (a 21) ; P 2 = (a 22) ;……. Pn = (a 2n) ; (2.7)

… … … …

B n a m1 a m2 a mn

Phương án X = (x 1 ,x 2 ,...,x n) được gọi là phương án tham chiếu của ZLP chính nếu các hệ số dương x j nằm tại các vectơ độc lập tuyến tính P j .

Một khối đa diện có lời giải là bất kỳ tập hợp mặt bằng nào không trống cho bài toán quy hoạch tuyến tính chính và bất kỳ điểm góc nào của khối đa diện có lời giải được gọi là một đỉnh.

Định lý

Nếu ZLP chính có phương án tối ưu thì hàm mục tiêu của bài toán sẽ lấy giá trị lớn nhất tại một trong các đỉnh của nghiệm đa diện.

Nếu hàm mục tiêu của một bài toán có giá trị cực đại ở nhiều hơn một đỉnh thì nó sẽ lấy giá trị cực đại đó tại bất kỳ điểm nào là tổ hợp tuyến tính lồi của các đỉnh này.

Kết luận:

Tập hợp các mặt bằng không trống của ZLP chính tạo thành một khối đa diện lồi;

Mỗi đỉnh của khối đa diện này xác định một mặt phẳng tham chiếu;

Tại một trong các đỉnh của khối đa diện, giá trị của hàm mục tiêu là lớn nhất.

Trường hợp hai chiều của ZLP

Chúng ta hãy tìm lời giải cho bài toán, trong đó bao gồm việc xác định giá trị lớn nhất của hàm

F = c 1 x 1 + c 2 x 2 (2.8)

trong những điều kiện

a i1 x 1 + a i2 x 2 ≤ b i , (i=1,…,k) (2.9)

x j ≥0 (j=1,2) (2,10)

Bài toán quy hoạch tuyến tính là tìm một điểm trong đa giác nghiệm mà tại đó hàm mục tiêu F đạt giá trị lớn nhất. Điểm này tồn tại khi đa giác nghiệm không trống và hàm mục tiêu trên đó được giới hạn từ phía trên.

Để xác định đỉnh này, chúng ta sẽ dựng một đường mức c 1 x 1 +c 2 x 2 =h, (trong đó h là một hằng số nào đó) đi qua đa giác nghiệm và chúng ta sẽ di chuyển nó theo hướng của vectơ C = ( c 1,c 2) cho đến khi đi qua điểm chung cuối cùng với đa giác nghiệm. Tọa độ của điểm được chỉ định sẽ xác định phương án tối ưu cho nhiệm vụ này.

Giai đoạn quyết định PPP phương pháp hình học:

1. Dựng đường thẳng bằng các phương trình (2.9), (2.10).

2. Tìm các nửa mặt phẳng được xác định bởi từng ràng buộc của bài toán.

3. Tìm đa giác nghiệm.

4. Xây dựng vectơ C.

5. Vẽ đường thẳng c 1 x 1 +c 2 x 2 =h đi qua đa giác nghiệm.

6. Di chuyển đường thẳng c 1 x 1 +c 2 x 2 =h theo hướng vectơ C.

7. Xác định tọa độ điểm cực đại của hàm số và tính giá trị hàm mục tiêu tại điểm đó.

Ví dụ 1.

Để sản xuất hai loại sản phẩm A và B, công ty sử dụng ba loại nguyên liệu thô. Định mức tiêu hao từng loại nguyên liệu để sản xuất ra một đơn vị sản phẩm loại này được trình bày ở Bảng 2.1. Nó cũng cho biết lợi nhuận từ việc bán một loại sản phẩm của mỗi loại và tổng lượng nguyên liệu loại này mà doanh nghiệp có thể sử dụng.

Bảng 2.1

TRONG các loại nguyên liệu
Tỷ lệ tiêu hao nguyên liệu (kg)
cho một sản phẩm
Tổng lượng nguyên liệu (kg)
MỘT
TRONG
1
12 4 300
2
4 4 120
3
3 12 252
Lợi nhuận của một sản phẩm từ việc bán hàng (chà.)
30 40

Xét rằng sản phẩm A và B có thể được sản xuất ở bất kỳ tỷ lệ nàonias (doanh số được đảm bảo), cần phải lập kế hoạch phát hành chúng trong đóLợi nhuận tối đa của doanh nghiệp từ việc bán tất cả các sản phẩm là bé nhỏ

Giải pháp:

x1 – sản xuất sản phẩm loại A

x2 – sản xuất sản phẩm loại B

Sau đó, các hạn chế của vấn đề:

Tổng lợi nhuận từ việc bán sản phẩm loại A và B sẽ là: F = 30x1 + 40x2

Chúng ta hãy tìm giải pháp cho vấn đề bằng cách giải thích hình học của nó.

Để làm được điều này, trong các bất đẳng thức của hệ hữu hạn, chúng ta chuyển sang các đẳng thức và dựng các đường thẳng tương ứng:

Hãy tìm tọa độ điểm B - giao điểm của các đường thẳng:

Giải hệ phương trình này ta được: x 1 = 12; x 2 = 18

Do đó, nếu doanh nghiệp sản xuất 12 sản phẩm loại A và 18 sản phẩm loại B thì doanh nghiệp sẽ nhận được lợi nhuận tối đa bằng:

F tối đa = 30·12+40·18 = 1080 chà.

Ví dụ 2.

Giải PIL

tối đa(phút)F = 2x 1 +3x 2 ;

Giải pháp. Để xây dựng miền nghiệm khả thi, ta dựng các đường thẳng biên trong hệ x 1 Ox 2 tương ứng với các ràng buộc bất đẳng thức sau:

x 1 +x 2 ≤ 6, x 1 +4x 2 ≥ 4, 2x 1 -x 2 ≥ 0.

Chúng ta tìm thấy các nửa mặt phẳng chứa các bất đẳng thức này. Để làm điều này, do tính lồi của bất kỳ nửa mặt phẳng nào, chỉ cần lấy một điểm tùy ý mà đường thẳng biên tương ứng không đi qua và kiểm tra xem điểm kiểm tra này có thỏa mãn ràng buộc bất đẳng thức hay không. Nếu nó thỏa mãn thì bất đẳng thức này được thỏa mãn trong nửa mặt phẳng chứa điểm thử. Ngược lại, nửa mặt phẳng được lấy không chứa điểm kiểm tra. Thường thuận tiện khi lấy gốc tọa độ O(0; 0) làm điểm kiểm tra. Trong ví dụ của chúng ta, vùng có lời giải khả thi là tập hợp các điểm của tứ giác ABCD (Hình 6).

Chúng ta xây dựng một vectơ c = (c 1; c 2) = (2; 3). Vì chỉ cần làm rõ hướng tăng của hàm mục tiêu, đôi khi để rõ ràng hơn nên xây dựng λc(λ > 0). Vuông góc với vectơ c ta vẽ đường thẳng F=0. Bằng chuyển động song song của đường thẳng F=0, ta tìm được điểm cực trị B tại đó hàm mục tiêu đạt giá trị lớn nhất và điểm A đạt giá trị nhỏ nhất.

Tọa độ điểm B được xác định bởi hệ thống


Ở đâu Fmax = F(A) = 32/9

NHIỆM VỤ GIẢI PHÁP ĐỘC LẬP

Giải các bài toán 1.1-1.10 bằng đồ thị.

Vấn đề với nhiều biến

Xét bài toán quy hoạch tuyến tính sau

Để giải bằng đồ thị, cần biến đổi hệ hạn chế sao cho ở dạng bài toán chính hệ bao gồm không quá 2 biến.

Điều này có thể được thực hiện tuần tự, loại trừ các biến hoặc sử dụng phương pháp Jordan-Gauss. Hãy xem xét phương pháp Jordan-Gauss.

Bảng 1


x 1 x 2
x 3
x 4
x 5
b

7

3

2

2

3

1

1

1

6

3

3

-1

1

1

0

0

1

0

1

-1

10

3

4

0

(-3) 1 , (-1) 3,4

ban 2

x 2

-2

3

1

-1

0

1

0

0

-3

3

0

-4

-2

1

1

-1

1

0

-1

-1

1

3

-1

-3

(2) 1 , (-1) 2 ,(1) 3

bàn số 3

x 2

x 4

0

2

1

0

0

1

0

0

3

3

0

-4

0

0

1

0

1

1

-1

-2

1

4

-1

-4

(-1) 2 , (1) 3 ,(2) 4

Bảng 4

x 5

x 2

x 4

0

2

1

0

0

1

0

0

3

0

3

2

0

0

1

0

1

0

0

0

1

3

0

-2

(-1) 2 , (1) 3 ,(2) 4

Chúng ta hãy loại bỏ các ẩn số cho phép không âm trong các phương trình ràng buộc

x 2 , x 4 , x 5 và thay dấu bằng bằng dấu bất đẳng thức, ta thu được bài toán quy hoạch tuyến tính phụ với hai biến:

F(x) = 2 x 3 +2 → tối đa

F(x) = 0: 2 x 3 +2 -0 (0;-1) ;(5;-1)

F max = 2 tại x 1 = 0; x 3 = 0

3. PHƯƠNG PHÁP SIMPLEX GIẢI QUYẾT VẤN ĐỀ LẬP TRÌNH TUYẾN TÍNH

3.1. Giải thích hình học của phương pháp đơn hình

Nếu bài toán quy hoạch tuyến tính được tối ưu hóa thì điểm tối ưu tương ứng với điểm góc (ít nhất một) của O.D.R. và trùng với ít nhất một trong các nghiệm cơ bản không âm. Do đó, bằng cách sắp xếp qua một số hữu hạn các nghiệm cơ bản không âm của hệ thống, chúng ta chọn từ chúng một nghiệm tương ứng với giá trị cực trị của hàm mục tiêu. Về mặt đồ họa, điều này có nghĩa là chúng ta đi qua các điểm góc của khối đa diện nghiệm, cải thiện giá trị của hàm mục tiêu.

Phương pháp đơn giản bao gồm:

1) xác định mức chấp nhận ban đầu giải pháp cơ bản nhiệm vụ;

2) chuyển sang giải pháp tốt hơn;

3) kiểm tra giải pháp khả thi tối ưu.


3.2. Giải thích dạng bảng của phương pháp đơn giản

Phương pháp đơn hình được sử dụng để giải các bài toán quy hoạch tuyến tính viết dưới dạng chính tắc:

Tìm giải pháp tối ưu

X = (x 1 ,x 2 ,...,x n) (3.1)

thỏa mãn hệ ràng buộc (phương trình)

Σa ij x j = b i (i=1,m) (3.2)

j=1

và điều kiện x j ≥ 0 (j=1,n)

và cho giá trị cực trị của hàm mục tiêu

Z(x) = Σc j x j (3.3)

j=1

Giả sử nghiệm cơ bản không âm ban đầu của hệ (3.2), trong đó x 1, x 2, x 3 ... x m là các ẩn cơ bản và x m+1, x m+2, ..., x n là những ẩn số miễn phí.

Khi đó hệ (3.2) trở thành hệ được phép

(3.4)

Hệ này tương ứng với nghiệm cơ bản không âm có dạng

X 0 = (b 1 ,b 2 ,...,b m ,0,0...0)

Chúng ta hãy thay nghiệm kết quả vào hàm mục tiêu

Δ 0 = L(X 0) = Σ C j B j (3.5)

J=1

và biến đổi nó theo cách nó chỉ phụ thuộc vào các ẩn số tự do x m+1, x m+2, ... x n

Mọi ẩn số cơ bản x 1, x 2, x 3... x m đều có thể biểu diễn dưới dạng tự do x m+1, x m+2, … x n và thay thế nó vào hàm mục tiêu.

Khi đó hàm mục tiêu sẽ có dạng (3.6)

Hãy để chúng tôi giới thiệu khái niệm ước tính Δ j của ẩn số tự do

(3.7)

Khi đó hàm mục tiêu sẽ có dạng

(3.8)

Chúng ta hãy xét các vectơ C = (c 1 , c 2 , …, c m) và B = (a 1j , a 2j , …, a mj) (j=m+1,n) , thì đẳng thức (3.7) có thể viết dưới dạng vectơ

Δ j =CB j -c j(3.9)

Đẳng thức (3.8) không khác về bản chất so với các phương trình của hệ, vì vậy hãy thêm nó vào hệ này và có được một hệ mở rộng:

Kết quả của các phép biến đổi được thực hiện, được ghi lại dưới dạng hệ thống, có thể được nhập vào biểu thức sau bảng đơn:

B.N.
C
B
c 1c 2... c mc m+1... cj... c n
x 1x 2... xmxm+1... xj... xn
x 1c 1β 1
1 0 ...
0 một 1(m+1) ...
một 1j...
một 1n
x 2
c 2
β 2
0 1 ...
0 một 2(m+1)
...
một 2j
...
một 2n
... ... ... ...
...
... ...
...
...
...
...
...
xm
c m
β m
0 0 ...
1 một m(m+1)
...
một mj
...
một phút
L(X)Δj ≥0
Δ 0
0 0 ...
0 Δm+1
...
∆j
...
∆n

cột đầu tiên chứa các ẩn số cơ bản x 1 , x 2 , ..., x m ; Cột C chứa các hệ số của hàm mục tiêu tương ứng với các ẩn số cơ bản này; ở cột B - số hạng tự do của hệ phương trình, trùng với các thành phần dương của nghiệm cơ bản ban đầu không âm X 0 . Dưới các ẩn số x 1 , x 2 , …, x n các hệ số của hệ được ghi vào các cột.

Hàng cuối cùng của bảng này, được gọi là đánh giá hoặc chỉ mục, p tính toán bằng các công thức. Khi chuyển từ một giải pháp cơ bản sang Mặt khác, đường ước tính cũng có thể được tính trực tiếp theo quy tắc hình vuông (phương pháp Jordan-Gauss).

Trong dòng đánh giá, bất đẳng thức Δ j ≥0 nghĩa là tiêu chí tối ưu cho phương án tham chiếu.

Thuật toán giải ZLP bằng phương pháp đơn hình.

1. Tìm kế hoạch tham khảo.

2. Tạo một bảng đơn giản.

3. Tìm hiểu xem có ít nhất một một số âm∆j

Nếu không thì kế hoạch tham khảo được tìm thấy là tối ưu. Nếu trong số các số có Δ j số âm thì bài toán không thể giải được. chi, hoặc chuyển sang một kế hoạch tham khảo mới.

4. Tìm cột và hàng hướng dẫn. Cột lớn nhất được xác định bởi cột lớn nhất giá trị tuyệt đối số âm Δ j và đường dẫn hướng là tỷ số tối thiểu của các thành phần cột của vectơ P 0 với các thành phần dương của cột dẫn hướng.

5. Sử dụng công thức (3.7) – (3.9), xác định các thành phần dương sơ đồ tham chiếu mới, hệ số phân rã vectơ P j thành vectơ cơ sở và số mới. Tất cả các số này đều được viết dưới dạng đơn giản mới bàn.

6. Kiểm tra phương án tìm được ở mức tối ưu. Nếu kế hoạch không tối ưu và cần phải chuyển sang kế hoạch tham chiếu mới thì quay lại điểm 4 và nếu đã đạt được kế hoạch tối ưu hoặc thiết lập nhiều lần Với quyết tâm, quá trình giải quyết vấn đề được hoàn thành.

Ví dụ 3.1.

Để sản xuất các sản phẩm A, B và C, công ty sử dụng ba nhiều loại khác nhau nguyên liệu thô. Tỷ lệ tiêu hao nguyên vật liệu để sản xuất một loại sản phẩm, giá thành một sản phẩm A, B, C và tổng số lượng nguyên liệu của từng loại mà doanh nghiệp có thể sử dụng chúng tôi ăn, tại được thể hiện trong bảng.

Lập kế hoạch sản xuất các sản phẩm có tổng chi phí của tất cả các sản phẩm được sản xuất sẽ là tối đa.

Giải pháp:

Hãy tạo một mô hình toán học. Hãy biểu thị:

x 1 – sản xuất sản phẩm loại A;

x 2 – sản xuất sản phẩm loại B;

x3 – sản xuất sản phẩm loại C.

Hãy viết hệ thống các hạn chế:

Tổng giá thành sản phẩm sản xuất ra là:

F = 9x 1 +10x 2 +16x 3

Theo nội dung kinh tế, các biến x 1, x 2, x 3 chỉ được lấy giá trị không âm:

x1,x2,x3 ≥0

Hãy viết bài toán này dưới dạng ZLP chính, để làm điều này, chúng ta chuyển từ hệ bất đẳng thức sang hệ đẳng thức, để làm điều này, chúng tôi giới thiệu ba biến bổ sung:

Ý nghĩa kinh tế của các biến mới là số lượng nguyên liệu thô thuộc loại này hay loại khác không được sử dụng trong một kế hoạch sản xuất nhất định.

Viết hệ phương trình đã biến đổi dưới dạng vectơ:

x 1 P 1 +x 2 P 2 +x 3 P 3 +x 4 P 4 +x 5 P 5 +x 6 P 6 =P 0

Ở đâu

Vì trong số các vectơ Pj có ba vectơ đơn vị nên đối với bài toán này chúng ta có thể viết sơ đồ tham chiếu X = (0, 0, 0, 360, 192, 180) được xác định bởi hệ vectơ đơn vị P 4, P 5, P 6, tạo thành cơ sở của không gian ba chiều.

Chúng ta biên soạn một bảng lặp I đơn giản và tính các giá trị F 0, z j -c j.

Chúng tôi kiểm tra kế hoạch ban đầu để tối ưu:

F 0 = (C,P 0) = 0; z 1 =(C,P 1)=0; z 2 =(C,P 2)=0; z 3 =(C,P 3)=0;

z 1 -c 1 = 0-9 = -9; z 2 -c 2 = 0-10 = -10; z 3 -c 3 = 0-16 = -16;

Đối với vectơ cơ sở z j -c j = 0 (j=4,5,6).

Số âm lớn nhất Δ j nằm ở hàng thứ 4 cột P 3. Do đó, chúng tôi đưa vectơ P 3 vào cơ sở. Hãy định nghĩa vectơ là ngoại lệ từ cơ sở, vì điều này chúng ta tìm thấy Θ 0 = min(b i /a ij) cho a i3 >0 tức là. Θ = phút (360/12; 192/8; 180/3) =192/8 =24.

Những thứ kia. yếu tố hạn chế cho việc sản xuất sản phẩm C là lượng nguyên liệu sẵn có loại II. Xét đến khả năng sẵn có, doanh nghiệp có thể sản xuất được 24 sản phẩm C, trong khi nguyên liệu loại II sẽ được tiêu thụ hết vano.

Do đó, vectơ P 5 phải bị loại khỏi cơ sở. Cột vectơ P 3 và hàng thứ 2 là hướng dẫn.

Hãy tạo một bảng cho lần lặp II. Đầu tiên, chúng ta điền vào hàng của vectơ mới được đưa vào cơ sở, tức là. hướng dẫn dòng 2. Các phần tử của dòng này có được bằng cách chia các phần tử tương ứng của bảng 1 cho phần tử kích hoạt (tức là 8). Đồng thời ở cột C b ta viết hệ số bệnh nhân C 3=16, đứng trong cột của vectơ P 3 được đưa vào cơ sở

Để xác định các phần tử còn lại của Bảng II, ta áp dụng quy tắc tam giác.

Hãy tính các phần tử của Bảng II trong cột P 0.

Phần tử đầu tiên - tìm ba số

1) số ở dòng 1 tại giao điểm của cột P0 và dòng thứ 1 (360);

2) số ở dòng 1 tại giao điểm của cột P3 và dòng 1 (12);

3) số tại điểm 2 tại giao điểm của cột P0 và dòng thứ 2 (24).

360-12 24 = 72

Phần tử thứ hai đã được tính trước đó (Θ 0 = 192/8 =24)

Yếu tố thứ ba -

1) số ở dòng 1 tại giao điểm của cột P0 và dòng thứ 3 (180);

2) số ở dòng 1 giao nhau giữa cột P3 và dòng thứ 3 (3);

3) số tại điểm 2 tại giao điểm của cột P0 và dòng thứ 2 (24).

180-3·24 =108

Giá trị F 0 ở hàng thứ 4 của cùng một cột có thể tìm được bằng hai cáchbami:

1) theo công thức F 0 =(C,P 0) =0·72+16·24+0·108 = 384;

2) theo quy tắc tam giác:

Hãy tính các phần tử của vectơ P 1 t.2. Chúng tôi lấy hai số đầu tiên từ cộttsov R 1 và R 3 v.1,

và số thứ ba tính từ điểm 2 tại giao điểm của hàng thứ 2 và cột P1.

18-12 (3/ 4) = 9; 5-3 (3/ 4)=11/ 4.

Số z 1 -c 1 ở hàng thứ 4 cột vectơ P 1 bảng 2

có thể được tìm thấy theo hai cách:

1) theo công thức z 1 -с 1 =(C,P 1)-c 1 ta có:

0 9+16 3/ 4+0 11/ 4-9 =3

2) Theo quy tắc tam giác ta có:

-9-(-16) 3/ 4 = 3

Tương tự, ta tìm các phần tử của cột của vectơ P 2.

Các phần tử của cột vectơ P 5 được tính bằng quy tắc tam giác.

trông khác nhau. Tuy nhiên, các hình tam giác được xây dựng để xác định các phần tử này

Khi tính phần tử của hàng đầu tiên của cột được chỉ định, kết quả làtam giác được tạo bởi các số 0;12 và 1/8. Vì vậy, mong muốnphần tử bằng nhau

0 – 12 (1/8) = -3/2.

Phần tử ở dòng thứ 3 của cột này, bằng nhau

0 - 3 (1 /8) = -3/8.

Sau khi hoàn thành việc tính toán tất cả các phần tử trong Bảng II, thu được nhưngsơ đồ cơ bản và hệ số khai triển của vectơ Р j thông qua cơ bảnvectơ P 4, P 3, P 6 và các giá trị F 0 “Δ j”.

Như có thể thấy từ bảng này, kế hoạch tham khảo mới cho vấn đề này làphương án X=(0; 0; 24; 72; 0; 108).

Kế hoạch giải quyết vấn đề được tìm thấy ở lần lặp II là không tối ưu.

dòng này chứa số âm - 2. Điều này cũng có thể được nhìn thấy từ dòng thứ 4 của bảng 2, vì trong cột của vectơ P 2 .

Điều này có nghĩa là vectơ P 2 phải được đưa vào cơ sở, tức là kế hoạch mới sẽ cung cấp cho việc sản xuất sản phẩm B.

Khi xác định số lượng có thể sản xuất được sản phẩm B, cần tính đến số lượng nguyên liệu sẵn có của từng loại, cụ thể là: có thể đầu ra của sản phẩm B được xác định bởi min (b i "/a i 2") cho a i2 ">0 tức là chúng ta tìm thấy Θ 0 = min(72/9; 24 2/1; 108 2/3) = 72/9= số 8.

Do đó, vectơ P4 bị loại khỏi cơ sở, nói cách khác, việc sản xuất sản phẩm B bị hạn chế bởi nguyên liệu thô loại I mà doanh nghiệp có sẵn. Tính đến khối lượng sẵn có của nguyên liệu thô này, doanh nghiệp nên sản xuất 8 sản phẩm B. Số 9 là phần tử phân giải, cột vectơ P2 và hàng đầu tiên của bảng 2 là các hướng dẫn.

Hãy tạo một bảng cho lần lặp III.


Trong bảng III, trước tiên chúng ta điền các phần tử của hàng thứ 1 là hàng của vectơ P2 mới được đưa vào cơ sở. Các phần tử của hàng này được lấy từ các phần tử của hàng đầu tiên của Bảng 2 bằng cách chia phần tử sau cho phần tử phân giải (tức là cho 9).

Đồng thời ở cột C b hàng này ta viết c 2 = 10.

Sau đó, chúng ta điền các phần tử của các cột của vectơ cơ sở và sử dụng quy tắc tam giác để tính các phần tử của các cột còn lại.

Kết quả ở Bảng III ta thu được sơ đồ tham chiếu mới X = (0; 8; 20; 0; 0; 96) và hệ số khai triển của vectơ P j thông qua các vectơ cơ sở P 1, P 2 và P 3 có giá trị tương ứng ​​F 0 "" và Δ j .

Chúng tôi kiểm tra xem kế hoạch tham khảo đã cho có tối ưu hay không. Để làm điều này, hãy xem xét hàng thứ 4, bảng 3. Không có số âm trong số các số trong dòng này. Điều này có nghĩa là phương án tham chiếu tìm được là tối ưu và F max = 400.

Vì vậy, kế hoạch sản xuất bao gồm sản xuất 8 sản phẩm B và 20 sản phẩm C là tối ưu. Với kế hoạch sản xuất sản phẩm này, nguyên liệu thô loại I và II được sử dụng hết và 96 kg nguyên liệu thô loại III vẫn chưa được sử dụng và giá thành sản phẩm sản xuất là 400 €.

Kế hoạch sản xuất tối ưu không quy định việc sản xuất sản phẩm A. Việc đưa sản phẩm loại A vào kế hoạch sản xuất sẽ dẫn đến giảm tổng chi phí đã chỉ định. Có thể thấy điều này từ hàng thứ 4 của cột vectơ P1, trong đó số 5 cho thấy rằng đối với một kế hoạch nhất định, việc đưa ra một đơn vị sản phẩm A trong đó chỉ dẫn đến giảm tổng chi phí 5 €.

Ví dụ 3.2

Điền vào bảng đơn giản ban đầu cho PPP sau:


Giải pháp:

Hãy làm nó bước tiếp theo theo thứ tự này:

-Dòng thứ hai viết ẩn x 1, x 2, ..., x 5;

- ở dòng đầu tiên phía trên chúng là các hệ số tương ứng 3, -2, 1,4, -1 của hàm mục tiêu;

-Dưới các ẩn số x 1 , x 2 , …, x 5 điền vào các cột hệ số vế trái tương ứng của các phương trình của hệ ban đầu;

- vào cột ghi các số hạng tự do của phương trình 3,1,5;

-ở cột đầu tiên B.p. hãy đặt những điều chưa biết x 2 ,x 3 , x 5 , vì có các cột đơn vị bên dưới chúng và do đó chúng tôi sẽ coi chúng là cơ bản; các ẩn số cơ bản được sắp xếp theo thứ tự sao cho các đơn vị trong cột giao nhau với các ẩn số giống hệt nhau;

-trong cột ta viết các hệ số -2,1,-1, từ hàm mục tiêu cho các ẩn số cơ bản đã chọn x 2 ,x 3 , x 5 ;

- Điền vào dòng đánh giá như sau: dưới cột B ta đặt số Δ 0, được tính theo công thức (3.5); dưới những ẩn số cơ bản x 2 ,x 3 , x 5 - số không, cũng có thể thu được từ đẳng thức (3.9); dưới các biến miễn phí x 1 , x 4 - ghi các giá trị thu được từ đẳng thức (3.9).

Chúng tôi ghi lại kết quả của những hành động này trong bảng sau:


Chúng ta hãy chọn cột x 4 làm cột phân giải, là cột “tệ nhất” (nó tương ứng với ước tính âm lớn nhất về giá trị tuyệt đối). Tiếp theo, chúng tôi giới thiệu đường phân giải như sau: đối với các hệ số dương của cột x 4, chúng tôi tính các tỷ số b i /a i4 và ghi vào cột θ.

Số nhỏ nhất sẽ xác định chuỗi độ phân giải. Chúng tôi không xem xét các hệ số âm và 0 do vế phải của các phương trình hệ thống không âm do tính không âm của vế phải của hệ phương trình và yêu cầu hàm mục tiêu ít nhất phải không giảm.

Tại giao điểm của hàng cho phép và cột cho phép, chọn phần tử cho phép. Hãy đạt được rằng phần tử phân giải bằng một, chúng ta chia toàn bộ dòng đầu tiên cho hai. Tiếp theo, chúng ta biến đổi bảng bằng phương pháp Jordan-Gauss.

Như vậy, trong bảng của bước thứ hai đã thỏa mãn tiêu chí tối ưu. Chúng ta nhận được phương án tối ưu X(0;0;11/2;3/2;13/2), max L(X) =5.