国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)學(xué)建模——整數(shù)規(guī)劃

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)學(xué)建?!麛?shù)規(guī)劃。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

基本概念

整數(shù)規(guī)劃模型求解

整數(shù)線性規(guī)劃模型求解

蒙特卡洛求解?

遺傳算法求解?

?其他


基本概念

一部分或全部決策變量必須取整數(shù)值的規(guī)劃問題稱為整數(shù)規(guī)劃

純整數(shù)規(guī)劃:全部決策變量都為整數(shù);混合整數(shù)規(guī)劃:決策變量有一部分是整數(shù)值,另一部分不是整數(shù);0-1整數(shù)規(guī)劃:決策變量只能取0或1的整數(shù)規(guī)劃。

整數(shù)線性規(guī)劃模型(一個(gè)線性規(guī)劃模型中的部分或全部決策變量為整數(shù))一般形式:

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

有時(shí),也可以通過引入0-1變量將一些特定的非線性約束條件進(jìn)行線性化。如果有m個(gè)相互排斥的約束條件,即同一時(shí)間只能有一個(gè)條件起作用,則引入m個(gè)0-1變量:

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

和一個(gè)充分大的正常數(shù)M,則下面這一組m+1個(gè)約束條件就合于上述要求:

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

整數(shù)規(guī)劃模型求解

整數(shù)線性規(guī)劃模型求解

例如求解如下整數(shù)規(guī)劃:

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

clc,clear
prob = optimproblem;
x = optimvar('x',6,'Type','integer','LowerBound',0);
prob.Objective = sum(x);
con = optimconstr(6); %創(chuàng)建空優(yōu)化約束數(shù)組
a = [35,40,50,45,55,30];
con(1) = x(1)+x(6) >= 35;
for i = 1:5
    con(i+1) = x(i)+x(i+1) >= a(i+1);
end
prob.Constraints.con = con;
[sol,fval,flag] = solve(prob);
sol.x,fval

ans =

? ? 35
? ? ?5
? ? 45
? ? ?0
? ? 55
? ? ?0
fval =

? ?140

?也能這樣編:

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

蒙特卡洛求解?

蒙特卡洛法也稱為計(jì)算機(jī)模擬法,類似于在一個(gè)已知面積的正方形區(qū)域內(nèi),求其包圍的不規(guī)則圖形的面積,撒數(shù)目很大的豆子,根據(jù)豆子的數(shù)目比例,求得面積。

unifrnd(A,B)%生成被A和B指定上下端點(diǎn)[A,B]的連續(xù)均勻分布的隨機(jī)數(shù)組R。

R = unifrnd(A,B,m,n,...)

R = unifrnd(A,B,[m,n,...])%返回m*n*...數(shù)組

rng(1)%1作為隨機(jī)數(shù)種子,為了進(jìn)行一致性的比較。

rng('shuffle')%根據(jù)當(dāng)前時(shí)間為隨機(jī)數(shù)生成器提供種子。

tic%計(jì)時(shí)開始

toc%計(jì)時(shí)結(jié)束

B = all(A)%如果A是二維的,列數(shù)為n,則B為一個(gè)1*n的矩陣。如果A中某一列的元素全為真,則B中對(duì)應(yīng)元素為1。如果A是三維的,則B的列數(shù)、頁數(shù)和A相同,B的行數(shù)為1。高于三維的情況可以以此類推。

例如求解非線性整數(shù)規(guī)劃:x均為整數(shù)

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

clc,clear
rng(0);
p0 = 0;
n = 10^6;
tic;
for i = 1:n
    x = randi([0,99],1,5);
    [f,g] = mente(x);
    if all(g <= 0)
        if p0 <f
            x0 = x;p0 = f;
        end
    end
end
x0,p0,toc

function [f,g] = mente(x)
f = x(1)^2+x(2)^2+3*x(3)^2+4*x(4)^2+2*x(5)^2-8*x(1)-2*x(2)...
    -3*x(3)-x(4)-2*x(5);
g = [sum(x)-400
    x(1)+2*x(2)+2*x(3)+x(4)+6*x(5)-800
    2*x(1)+x(2)+6*x(3)-200
    x(3)+x(4)+5*x(5)-200];
end

x0 =

? ? 46 ? ?98 ? ? 1 ? ?99 ? ? 3
p0 =

? ? ? ?50273

歷時(shí) 0.927967 秒。

遺傳算法求解?

整數(shù)規(guī)劃模型,數(shù)學(xué)建模,算法

?fun是目標(biāo)函數(shù)(只能最小值),nvars表示變量個(gè)數(shù),A、b線性不等號(hào)約束,Aeq、beq線性等號(hào)約束,lb、ub表示上下界,nonlcon表示非線性約束,intcon指明哪些變量是整數(shù)變量,options用來指明其他一些優(yōu)化設(shè)置。

還采用上面那個(gè)例子:

clc,clear
f = @(x) x(1)^2+x(2)^2+3*x(3)^2+4*x(4)^2+2*x(5)^2-8*x(1)-2*x(2)...
    -3*x(3)-x(4)-2*x(5);
A = [1,1,1,1,1;
    1,2,2,1,6;
    2,1,6,0,0;
    0,0,1,1,5];
b = [400;800;200;200];
[x,fvdisc] = ga(@(x)-f(x),5,A,b,[],[],zeros(1,5),99*ones(1,5),[],[1:5])

?@(x)-f(x)表示又定義一個(gè)匿名函數(shù)是-f(x)

x =

? ? 50 ? ?99 ? ? 0 ? ?99 ? ?20
fvdisc =

? ? ? -51568?

?其他

解決實(shí)際問題經(jīng)過:問題分析、模型假設(shè)、符號(hào)說明、模型建立。

MATLAB中一行太長可以使用"..."來換行文章來源地址http://www.zghlxwxcb.cn/news/detail-732291.html

到了這里,關(guān)于數(shù)學(xué)建?!麛?shù)規(guī)劃的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • OLS回歸模型-斯皮爾曼相關(guān)系數(shù)-數(shù)值模擬-多目標(biāo)規(guī)劃-養(yǎng)老服務(wù)床位需求預(yù)測與運(yùn)營模式研究-之?dāng)?shù)學(xué)建模

    OLS回歸模型-斯皮爾曼相關(guān)系數(shù)-數(shù)值模擬-多目標(biāo)規(guī)劃-養(yǎng)老服務(wù)床位需求預(yù)測與運(yùn)營模式研究-之?dāng)?shù)學(xué)建模

    數(shù)學(xué)建模 -OLS回歸模型 斯皮爾曼相關(guān)系數(shù) 數(shù)值模擬 多目標(biāo)規(guī)劃-養(yǎng)老服務(wù)床位需求預(yù)測與運(yùn)營模式研究 養(yǎng)老服務(wù)床位需求預(yù)測與運(yùn)營模式研究 摘要 ????????隨著時(shí)間的推移,我國人口老齡化逐漸增多,老齡化的社會(huì)問題越來越突出,從2009年到2018年,無論是老年人口數(shù)量

    2024年02月09日
    瀏覽(22)
  • 數(shù)學(xué)建模十大算法03—線性規(guī)劃、整數(shù)規(guī)劃、非線性規(guī)劃、多目標(biāo)規(guī)劃

    數(shù)學(xué)建模十大算法03—線性規(guī)劃、整數(shù)規(guī)劃、非線性規(guī)劃、多目標(biāo)規(guī)劃

    一、線性規(guī)劃(Linear Programming,LP) 1.1 引例 在人們的生產(chǎn)實(shí)踐中,經(jīng)常會(huì)遇到 如何利用現(xiàn)有資源來安排生產(chǎn),以取得最大經(jīng)濟(jì)效益的問題。 此類問題構(gòu)成了運(yùn)籌學(xué)的一個(gè)重要分支一數(shù)學(xué)規(guī)劃,而 線性規(guī)劃(Linear Programming, LP) 則是數(shù)學(xué)規(guī)劃的一個(gè)重要分支。 簡而言之,線

    2024年02月13日
    瀏覽(27)
  • 數(shù)學(xué)建模筆記——整數(shù)規(guī)劃類問題之我見(匈牙利算法)

    數(shù)學(xué)建模筆記——整數(shù)規(guī)劃類問題之我見(匈牙利算法)

    目錄 淺淺敘述匈牙利算法 基本思路 計(jì)算步驟 來一道簡單例題 1.1 符號(hào)規(guī)定 1.2目標(biāo)函數(shù)?編輯 ? ? ? 1.3約束條件 ?編輯 1.4代碼 題目復(fù)述 基本假設(shè) 問題分析 符號(hào)說明 ?模型的建立與求解 模型建立思路 模型建立的過程 建立0-1整數(shù)規(guī)劃模型 ?運(yùn)用匈牙利方法: 代碼實(shí)現(xiàn) ?

    2023年04月11日
    瀏覽(67)
  • 數(shù)學(xué)模型之整數(shù)規(guī)劃(0-1規(guī)劃)

    數(shù)學(xué)模型之整數(shù)規(guī)劃(0-1規(guī)劃)

    常見的規(guī)劃問題大體四類 1.線性規(guī)劃 2.非線性規(guī)劃 3.整數(shù)規(guī)劃 (0 1規(guī)劃) 4.動(dòng)態(tài)規(guī)劃 提示: 規(guī)劃中的變量(部分或全部)限制為整數(shù)時(shí),稱為整數(shù)規(guī)劃。若在線性規(guī)劃模型中, 變量限制為整數(shù),則稱為整數(shù)線性規(guī)劃。目前所流行的求解整數(shù)規(guī)劃的方法,往往只適 用于整數(shù)

    2024年01月19日
    瀏覽(26)
  • Matlab數(shù)學(xué)建模算法詳解之混合整數(shù)線性規(guī)劃 (MILP) 算法(附完整實(shí)現(xiàn)代碼)

    ???運(yùn)行環(huán)境:Matlab ???撰寫作者:左手の明天 ???精選專欄:《python》 ????推薦專欄:《算法研究》 ####? 防偽水印—— 左手の明天?#### ?? 大家好??????,我是 左手の明天 !好久不見?? ??今天分享matlab數(shù)學(xué)建模算法—— 混合整數(shù)線性規(guī)劃 (MILP) 算法 ??

    2024年02月04日
    瀏覽(30)
  • 數(shù)學(xué)建?;A(chǔ)算法Chapter2.1 -- 整數(shù)規(guī)劃(ILP): 分支定界+割平面

    數(shù)學(xué)建?;A(chǔ)算法Chapter2.1 -- 整數(shù)規(guī)劃(ILP): 分支定界+割平面

    By 進(jìn)棧需檢票 當(dāng)題目要求的最優(yōu)解是整數(shù),例如物件的數(shù)量,參與人員的數(shù)量等時(shí),就不能繼續(xù)使用之前的線性規(guī)劃了(當(dāng)出現(xiàn)小數(shù)的情況),這個(gè)時(shí)候需考慮整數(shù)規(guī)劃這樣的一種建模形式 但是目前所流行的求整數(shù)規(guī)劃的方法,只適用于整數(shù)線性規(guī)劃,不能解決一切的整數(shù)

    2024年02月12日
    瀏覽(92)
  • 數(shù)學(xué)建模(三)整數(shù)規(guī)劃

    數(shù)學(xué)建模(三)整數(shù)規(guī)劃

    視頻推薦:B站_數(shù)學(xué)建模老哥 目錄 一、整數(shù)規(guī)劃基本原理 1.1 整數(shù)規(guī)劃的分類 1.2 整數(shù)規(guī)劃的特點(diǎn) 1.3 案例 1.4? 整數(shù)規(guī)劃的數(shù)學(xué)模型一般形式 二、整數(shù)線性規(guī)劃的求解方法 2.1 分枝定界法 2.1.1 分枝定界法的求解過程 2.1.2 案例 2.1.3 代碼實(shí)現(xiàn) 2.2 割平面法 2.2.1 割平面法的基本思

    2024年02月12日
    瀏覽(22)
  • 數(shù)學(xué)建模之整數(shù)規(guī)劃

    數(shù)學(xué)建模之整數(shù)規(guī)劃

    1?定義 數(shù)學(xué)規(guī)劃中,變量部分或全部限制為整數(shù),叫整數(shù)規(guī)劃。 線性規(guī)劃中,變量全是整數(shù),叫整數(shù)線性規(guī)劃。 2 分類 依據(jù)是否變量全為整數(shù),分為完全整數(shù)規(guī)劃和混合整數(shù)規(guī)劃。 依據(jù)決策變量要求,分為純整數(shù),混合整數(shù),全整數(shù)以及0-1規(guī)劃。 ?注:1)松弛變量和剩余

    2024年02月12日
    瀏覽(41)
  • 數(shù)學(xué)建模——整數(shù)規(guī)劃

    數(shù)學(xué)建?!麛?shù)規(guī)劃

    目錄 基本概念 整數(shù)規(guī)劃模型求解 整數(shù)線性規(guī)劃模型求解 蒙特卡洛求解? 遺傳算法求解? ?其他 一部分或全部決策變量必須取整數(shù)值的規(guī)劃問題稱為 整數(shù)規(guī)劃 。 純整數(shù)規(guī)劃:全部決策變量都為整數(shù);混合整數(shù)規(guī)劃:決策變量有一部分是整數(shù)值,另一部分不是整數(shù);0-1整數(shù)規(guī)

    2024年02月07日
    瀏覽(21)
  • 數(shù)學(xué)建?!麛?shù)規(guī)劃(0-1規(guī)劃)問題

    數(shù)學(xué)建?!麛?shù)規(guī)劃(0-1規(guī)劃)問題

    題目:現(xiàn)擬將錄用的8名公務(wù)員安排到所屬的7個(gè)部門,并且要求每個(gè)部門至少安排一名公員。 x招聘領(lǐng)導(dǎo)小組在確定錄用名單的過程中,本著公平、公開的原則,同時(shí)考慮錄用人員的合理分配和使用,有利于發(fā)揮個(gè)人的特長和能力。招聘領(lǐng)導(dǎo)小組將7個(gè)用人單位的基本情況(包

    2023年04月17日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包