一、數學建模之線性規劃篇

1.定義
2.例題
3.使用軟件及解題

一、定義

1.線性規劃(Linear Programming,簡稱LP)是一種數學優化技術,線性規劃作為運籌學的一個重要分支,專門研究在給定一組線性約束條件下,如何找到一個最優的決策,使得目標函數取得最大或最小值。線性規劃屬于運籌學(Operations Research)這一學科領域。運籌學是一門多學科交叉的科學,它致力于通過數學、統計學和計算機科學等方法,解決實際問題中的決策和優化問題。線性規劃廣泛應用于經濟、工程、生產、物流等領域的決策問題,如資源分配、生產計劃、投資組合等。

2.線性規劃問題形式化地描述

(1)決策變量(Decision Variables): 這些是需要在問題中確定的變量,可以是任何可以進行調整以達到最優解的量。例如,生產某種產品的數量、投資某項資產的金額等。
(2)目標函數(Objective Function): 這是需要最大化或最小化的線性函數。它表示你希望優化的目標,可以是成本、利潤、產量等。
(3)約束條件(Constraints): 這些是對決策變量的限制條件,可能涉及資源的限制、技術約束等。約束條件通常是一組線性等式或不等式。
(4)非負約束條件(Non-negativity Constraints): 決策變量通常不能為負數,因為它們表示數量或金額等。

3.數學形式表示

最大化(或最小化):c?x? + c?x? + … + c?x?

約束條件:
A??x? + A??x? + … + A??x? ≤ b?
A??x? + A??x? + … + A??x? ≤ b?

A??x? + A??x? + … + A??x? ≤ b?

x?, x?, …, x? ≥ 0
其中,c?, c?, …, c? 是目標函數的系數,x?, x?, …, x? 是決策變量,A?? 是約束矩陣中的系數,b? 是約束的右側值。

4.解線性規劃問題的目標
??找到滿足約束條件的決策變量值,使得目標函數取得最大(或最小)值。常用的線性規劃求解算法包括單純形法、內點法、二次割平面法等。
在這里插入圖片描述

二、例題

例 1:某機床廠生產甲、乙兩種機床,每臺銷售后的利潤分別為 4000 元與 3000 元。生產甲機床需用 A、B 機器加工,加工時間分別為每臺 2 小時和 1 小時;生產乙機床需用 A、B、C 三種機器加工,加工時間為每臺各一小時。若每天可用于加工的機器時數分別為 A 機器 10 小時、B 機器 8 小時和C 機器 7 小時,問該廠應生產甲、乙機床各幾臺,才能使總利潤最大?

在這里插入圖片描述

三、使用軟件及解題

例 1 公式轉為matlab形式求解

在這里插入圖片描述
在這里插入圖片描述

(2)求解的Matlab程序如下


f=[-2; -3; 5];
a=[-2,5,-1;1,3,1]; b=[-10;12];
aeq=[1,1,1];
beq=7;
[x,y]=linprog(f,a,b,aeq,beq,zeros(3,1));
x, y=-y

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40838.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40838.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40838.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaScript請求數據的4種方法總結(Ajax、fetch、jQuery、axios)

JavaScript請求數據有4種主流方式,分別是Ajax、fetch、jQuery和axios。 一、Ajax、fetch、jQuery和axios的詳細解釋: 1、 Ajax Ajax(Asynchronous JavaScript and XML)是一種使用JavaScript在用戶的瀏覽器上發送請求的技術&…

springboot綜合案例第三課

SpringSecurity入門 什么是SpringSecurity Spring Security 的前身是 Acegi Security ,是 Spring 項目組中用來提供安全認證服務的框架。 (https://projects.spring.io/spring-security/) Spring Security 為基于J2EE企業應用軟件提供了全面安全服務。特別 是使…

環形隊列+DMA空閑中斷+接收串口數據

環形隊列DMA空閑中斷接收串口數據 一.序言二.實驗原理三.實戰是檢驗真理的唯一標準3.1 usart1.c3.2 串口中斷 三.隊列代碼4.1 fifo.c4.2 fifo.h 五.結語 一.序言 本次實驗利用環形隊列DMA空閑中斷串口。。通過這個實驗可以非常深入的理解隊列,DMA,串口的知識。如果…

使用低版本vcpkg時,bootstrap-vcpkg.bat無法生成vcpkg.exe的可能原因

緣由 需要使用vcpkg中低版本的第三方庫,下載vcpkg后,回退至指定版本,運行bootstrap-vcpkg.bat生成vcpkg.exe時,命令行窗口總是一閃而過,但是vcpkg.exe卻沒有生成。 添加pause,查看錯誤 編輯bootstrap-vc…

docker的網絡模式

docker0網絡 docker容器的 虛擬網關loopback :回環網卡、TCP/IP網卡是否生效virtual bridge:linux 自身繼承了一個虛擬化功能(kvm架構),是原生架構的一個虛擬化平臺,安裝了一個虛擬化平臺之后就會系統就會自…

ftp設置空閑連接超時時間和數據連接超時時間

在FTP協議中,可以通過配置服務器端的空閑連接超時時間來設置連接的過期時間。具體步驟如下: 登錄FTP服務器,進入服務器的配置文件目錄。通常配置文件位于/etc或/etc/vsftpd目錄下。打開FTP服務器的配置文件,例如vsftpd.conf。在配…

區間預測 | MATLAB實現QRBiLSTM雙向長短期記憶神經網絡分位數回歸時間序列區間預測

區間預測 | MATLAB實現QRBiLSTM雙向長短期記憶神經網絡分位數回歸時間序列區間預測 目錄 區間預測 | MATLAB實現QRBiLSTM雙向長短期記憶神經網絡分位數回歸時間序列區間預測效果一覽基本介紹模型描述程序設計參考資料 效果一覽 基本介紹 區間預測 | MATLAB實現QRBiLSTM雙向長短…

Codeforces 461B 樹形 DP

題意 傳送門 Codeforces 461B Appleman and Tree 題解 d p v , k dp_{v,k} dpv,k? 代表以節點 v v v 為根的子樹中,包含了 v v v 的聯通分量是否存在一個黑色節點 ,同時其余聯通分量僅包含一個黑色節點情況下,劃分方案的數量。DFS 求解&…

微服務觀測性提升專項梳理

文章目錄 項目背景:項目目標:專項人員關鍵問題及風險APM 進展 項目背景: 隨著微服務架構的普及,構建和管理大規模的分布式系統變得越來越復雜。為了確保這些系統的可靠性和性能,以及快速排除故障,對微服務…

Git 合并分支時允許合并不相關的歷史

git fetch git fetch 是 Git 的一個命令,用于從遠程倉庫中獲取最新的提交和數據,同時更新本地倉庫的遠程分支指針。 使用 git fetch 命令可以獲取遠程倉庫的最新提交,但并不會自動合并或修改本地分支。它會將遠程倉庫的提交和引用&#xff…

Linux如何查看文件進程占用-lsof

lsof命令是什么? 可以列出被進程所打開的文件的信息。被打開的文件可以是 1.普通的文件,2.目錄 3.網絡文件系統的文件,4.字符設備文件 5.(函數)共享庫 6.管道,命名管道 7.符號鏈接 8.底層的socket字流,網絡socket…

Rust語法: 枚舉,泛型,trait

這是我學習Rust的筆記,本文適合于有一定高級語言基礎的開發者看不適合剛入門編程的人,對于一些概念像枚舉,泛型等,不會再做解釋,只寫在Rust中怎么用。 文章目錄 枚舉枚舉的定義與賦值枚舉綁定方法和函數match匹配枚舉…

代碼隨想錄算法訓練營二刷第一天| 704. 二分查找,27. 移除元素

代碼隨想錄算法訓練營二刷第一天| 704. 二分查找,27. 移除元素 文章目錄 代碼隨想錄算法訓練營二刷第一天| 704. 二分查找,27. 移除元素一、704. 二分查找二、35.搜索插入位置三、34. 在排序數組中查找元素的第一個和最后一個位置四、69.x 的平方根五、3…

【回溯】總結

1、 組合和子集問題 組合問題需要滿足一定要求才算作一個答案,比如數量要求(k個數),累加和要求(target)。 子集問題是只要構成一個新的子集就算作一個答案。 進階:去重邏輯。 一般都是要對同…

Linux 5種網絡IO模型

Linux IO模型 網絡IO的本質是socket的讀取,socket在linux系統被抽象為流,IO可以理解為對流的操作。剛才說了,對于一次IO訪問(以read舉例),數據會先被拷貝到操作系統內核的緩沖區中,然后才會從操…

LL庫實現SPI MDA發送方式驅動WS2812

1,首先打卡STM32CubeMX,配置一下工程,這里使用的芯片是STM32F030F4P6。 時鐘 SPI外設 SPI DMA 下載接口,這個不配置待會下程序后第二次就不好下載調試了。 工程配置,沒啥說的 選擇生成所有文件 將驅動都改為LL庫 然后直…

OpenCV之特征點匹配

特征點選取 特征點探測方法有goodFeaturesToTrack(),cornerHarris()和SURF()。一般使用goodFeaturesToTrack()就能獲得很好的特征點。goodFeaturesToTrack()定義: void goodFeaturesToTrack( InputArray image, OutputArray corners,int maxCorners, double qualit…

jmeter errstr :“unsupported field type for multipart.FileHeader“

在使用jmeter測試接口的時候,提示errstr :"unsupported field type for multipart.FileHeader"如圖所示 這是因為我們 在HTTP信息頭管理加content-type參數有問題 直接在HTTP請求中,勾選: use multipart/form-data for POST【中文…

22、touchGFX學習Model-View-Presenter設計模式

touchGFX采用MVP架構,如下所示: 本文界面如下所示: 本文將實現兩個操作: 1、觸摸屏點擊開關按鍵實現打印開關顯示信息,模擬開關燈效果 2、板載案按鍵控制觸摸屏LED燈的顯示和隱藏 一、觸摸屏點擊開關按鍵實現打印開…