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

Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你

這篇具有很好參考價值的文章主要介紹了Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

下面的代碼演示了這部分的內(nèi)容:

sets:

supply/1…2/: s; !集合一,s是集合變量

demand/1…3/: d; !集合二,d是集合變量

link(supply,demand): road, g; !二維集合,road和g是集合變量

endsets

data:

road = 10,5,6,4,8,12;

d = 50,70,40;

s = 60,100;

enddata


II.IV 約束條件區(qū)域(邏輯部分)


通過一個@for函數(shù)(和@sum)的使用場景實例,講解for循環(huán)和@sum在lingo中的實現(xiàn)。通過對一個具體問題的分析,我們得到了一組約束條件:

Lingo軟件入門【數(shù)學(xué)建模】,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模

這個例子中,變量g是決策變量,L、d和s都是已知的變量,已知變量的賦值:

model:

sets:

supply/1…2/??;

demand/1…3/:d;

link(supply, demand):road, g;

endsets

data:

L = 10, 5, 6, 4, 8, 12;

d = 50, 70, 40;

s = 60, 100;

顯然上述的代碼還原了我們的規(guī)劃方程中關(guān)于數(shù)據(jù)的定義,接下來就要處理三個累加的問題了。累加的問題用編程解決就是用循環(huán)思想,在lingo中,@sum函數(shù)提供了累加,@for函數(shù)提供了循環(huán)的方法。

II.IV.i @max函數(shù)的使用

@sum函數(shù)的定義:@sum(參數(shù)1:參數(shù)2_參數(shù)3_…)

總得來說,@sum函數(shù)有兩個傳參,參數(shù)1和參數(shù)2,它們的意義:

參數(shù)1:設(shè)要參與累加的那個集合變量所在的集合的集合名稱為A,參數(shù)1:A(i,j) (或一維集合:A(i)),這里注意,第一個參數(shù)是集合名稱,不是集合變量名稱!

參數(shù)2:設(shè)要參與累加的那個集合的一系列集合變量的名稱為B, 參數(shù)2:B(i,j). 當(dāng)然了如果是單純的加法,那么參數(shù)2只有一個集合變量B,那么參數(shù)2就是簡簡單單的B(i,j)而已,但如果出現(xiàn)積的和,需要添加一步乘法的運算。(也可能是一維的集合,那么就是B(i))

了解了@sum函數(shù),那么第一個約束條件就可以轉(zhuǎn)換成代碼了,因為它只用到了@sum函數(shù),不涉及@for。

Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模

首先,min就用min函數(shù)表示,后面出現(xiàn)了累加,我們進(jìn)行簡單的分析,發(fā)現(xiàn)g和L來自于集合link,于是@sum的第一個參數(shù)就是link(i,j)。

第2個參數(shù),上面提到了,是集合變量(i,j),由于這里是一個乘積關(guān)系,在集合名稱(i,j)的基礎(chǔ)上加上一個乘法的運算,套用參數(shù)2的結(jié)論,第二個參數(shù)就是g(i,j) * L(i,j)。

把兩個參數(shù)用之前定義格式放好,我們得到了關(guān)于第一個約束條件的lingo代碼:

min = @sum(link(i,j) : L(i,j) * g(i,j));

II.IV.ii @for循環(huán)的使用

@for函數(shù)的定義:@for(參數(shù)1:@sum函數(shù))

其中參數(shù)1是被操作的一維集合的集合名稱(i/j),也即只有一個索引值的那個集合。第2個參數(shù)是@sum函數(shù),這個函數(shù)內(nèi)部的定義與之前@sum函數(shù)有稍微區(qū)別:第1個參數(shù)不再是參與累加的變量所在的集合的集合名稱,而是參與累加的變量實際累加的下標(biāo)對應(yīng)的集合的集合名稱,例如參與累加的變量g(i,j),如果每一輪的循環(huán),只有i在變化,那么這個第1個參數(shù)就是組成g(i,j)所在的二維集合的提供i索引的一維集合的名稱,本例中提供i索引的一維集合是supply集合,因此第1個參數(shù)是supply(i),第2個參數(shù)照舊,即參與累加的集合變量名(i,j)。

下面分析下面的兩個條件轉(zhuǎn)譯為lingo代碼:

Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模

首先,對于第一個條件,@for的參數(shù)1是d這個集合變量所在集合的集合名稱(j),也即d(j)。之后,第2個參數(shù)@sum函數(shù),根據(jù)條件的定義,是對于每一個j的值,進(jìn)行i從1-2的累加,那么@sum函數(shù)寫作:

@sum(supply(i):g(i,j))

最后,在@for函數(shù)中執(zhí)行賦值操作,即把@sum函數(shù)得到的結(jié)果賦值給d變量,因此完整的代碼寫作:

@for(demand(j):@sum(supply(i):g(i,j)) = d(j))

同理,第二個約束條件轉(zhuǎn)譯代碼:

@for(supply(i):@sum(demand(j):g(i,j)) = s(i))


II.V 補充:lingo常見函數(shù)


@bin(x):只有0和1結(jié)果的函數(shù)

@free(x):解除變量的非負(fù)性

@abs(x):絕對值函數(shù),返回x的絕對值;

@cos(x):余弦函數(shù),返回x的余弦值(x的單位是弧度);

@exp(x):指數(shù)函數(shù),返回e x e^xe

x

的值(其中e為自然對數(shù)的底);

@floor(x):取整函數(shù),返回x的整數(shù)部分(向最靠近0的方向取整);

@lgm(x):返回x的伽馬(Gamma)函數(shù)的自然對數(shù)值(當(dāng)x為整數(shù)時,lgm(x)=log(x-1);當(dāng)x不為整數(shù)時,采用線性插值得到結(jié)果);

@log(x):自然對數(shù)函數(shù),返回x的自然對數(shù)值;

@mod(x,y):模函數(shù),返回x對y取模結(jié)果,即x除以y的余數(shù),這里x和y應(yīng)該是整數(shù);

@pow(x,y):指數(shù)函數(shù),返回x y x^yx

y

的值。

@sign(x):符號函數(shù),返回x的符號值(x<0時返回-1,x=0時返回0,x>0時返回+1);

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。

深知大多數(shù)前端工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機(jī)構(gòu)動則幾千的學(xué)費,著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年Web前端開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。
Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模
Lingo軟件入門【數(shù)學(xué)建?!浚v訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模
Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模
Lingo軟件入門【數(shù)學(xué)建模】,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模
Lingo軟件入門【數(shù)學(xué)建模】,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模
Lingo軟件入門【數(shù)學(xué)建?!浚v訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上前端開發(fā)知識點,真正體系化!

由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且后續(xù)會持續(xù)更新

如果你覺得這些內(nèi)容對你有幫助,可以添加V獲?。簐ip1024c (備注前端)
Lingo軟件入門【數(shù)學(xué)建模】,騰訊T2大牛親自教你,2024年程序員學(xué)習(xí),數(shù)學(xué)建模

白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上前端開發(fā)知識點,真正體系化!**

由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且后續(xù)會持續(xù)更新

如果你覺得這些內(nèi)容對你有幫助,可以添加V獲?。簐ip1024c (備注前端)
[外鏈圖片轉(zhuǎn)存中…(img-CXlBlaCl-1711773922161)]文章來源地址http://www.zghlxwxcb.cn/news/detail-845770.html

到了這里,關(guān)于Lingo軟件入門【數(shù)學(xué)建?!?,騰訊T2大牛親自教你的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Lingo數(shù)學(xué)建?;A(chǔ)

    Lingo數(shù)學(xué)建?;A(chǔ)

    #not# 否定操作數(shù)的邏輯值,一元運算符 #eq# 若兩運算數(shù)相等,則為 true, 否則為 false #ne# 若兩運算數(shù) 不 相等,則為 true, 否則為 false #gt# 若左邊運算數(shù)嚴(yán)格大于右邊,則為 true, 否則為 false #ge# 若左邊運算數(shù)大于或等于右邊,則為 true, 否則為 false #lt# 若左邊運算數(shù)嚴(yán)格小于右邊

    2024年01月23日
    瀏覽(27)
  • 數(shù)學(xué)建模的LINGO基礎(chǔ)

    數(shù)學(xué)建模的LINGO基礎(chǔ)

    ? LINGO是Linear Interactive and General Optimizer的縮寫,即“交互式的線性和通用優(yōu)化求解器”,由美國LINDO系統(tǒng)公司(Lindo System?Inc.)推出的,可以用于求解非線性規(guī)劃,也可以用于一些線性和非線性方程組的求解等。 ? 下面介紹一下我從網(wǎng)上總結(jié)學(xué)習(xí)到的一些lingo知識: ? 內(nèi)置函

    2024年02月21日
    瀏覽(25)
  • 【數(shù)學(xué)建模lingo學(xué)習(xí)】lingo解決規(guī)劃問題1:投料問題

    【數(shù)學(xué)建模lingo學(xué)習(xí)】lingo解決規(guī)劃問題1:投料問題

    lingo相較于matlab實現(xiàn)規(guī)劃問題更加簡潔,但無法實現(xiàn)多目標(biāo)規(guī)劃,如果不了解lingo可以去看以下視頻了解: Lingo(1):基礎(chǔ)篇——基本界面與解方程_嗶哩嗶哩_bilibili https://www.bilibili.com/video/BV1CT4y177qS?spm_id_from=333.337.search-card.all.click 那么廢話不多說,我在這里分享一道例題及解法

    2024年02月16日
    瀏覽(20)
  • 數(shù)學(xué)建模--Lingo求解線性規(guī)劃問題

    數(shù)學(xué)建模--Lingo求解線性規(guī)劃問題

    一 問題重述 1.1問題背景 工廠根據(jù)外部需求和內(nèi)部設(shè)備,人力,原料等條件,以及最大利潤為生產(chǎn)目標(biāo)制定生產(chǎn)計劃,根據(jù)生產(chǎn)計劃,工藝流程,資源約束及費用參數(shù)等,以最小的成本為目標(biāo)制定生產(chǎn)批量計劃,若短時間外部需求和內(nèi)部資源等不隨時間的變化,可制定單階段

    2024年02月12日
    瀏覽(32)
  • 數(shù)學(xué)建模 --- Lingo 鋼管下料問題

    數(shù)學(xué)建模 --- Lingo 鋼管下料問題

    ?題目: 原料鋼管:每根19米 客戶需求:4米50根,6米20根,8米15根 問題1:如何切割原料鋼管剩余總余量最??? 方法1:直接擺數(shù)學(xué)公式。 方法2:集合和循環(huán)方式 結(jié)果圖: 問題2:客戶需求增加5米10根,如何保證用到鋼材根數(shù)最少? 結(jié)果圖: 總根數(shù)最少為28,x的取值及其切

    2024年04月10日
    瀏覽(29)
  • 數(shù)學(xué)建模-python遞歸、lingo解多元一次方程

    數(shù)學(xué)建模-python遞歸、lingo解多元一次方程

    在了解如何用python、lingo解多元一次方程問題之前我們先了解什么是遞歸,因為python解多元一次方程問題是遞歸算法的一個經(jīng)典算法習(xí)題,也是python解多元一次方程問題用到的主要算法。 簡單說程序調(diào)用自身的編程技巧叫遞歸。遞歸的思想是把一個大型復(fù)雜問題層層轉(zhuǎn)化為一

    2024年01月25日
    瀏覽(22)
  • 數(shù)學(xué)建模入門-如何從0開始,掌握數(shù)學(xué)建模的基本技能

    ????????本文主要面向沒有了解過數(shù)學(xué)建模的同學(xué),幫助同學(xué)們?nèi)绾慰焖俚剡M(jìn)行數(shù)學(xué)建模的入門并且盡快地在各類賽事中獲獎,或者寫出優(yōu)秀的數(shù)學(xué)建模論文。 ? ? ? ? 在本文中,我將從什么是數(shù)學(xué)建模、數(shù)學(xué)建模的應(yīng)用領(lǐng)域、數(shù)學(xué)建模的基本步驟、數(shù)學(xué)建模的技巧和工

    2024年02月16日
    瀏覽(26)
  • 數(shù)學(xué)建模軟件及算法模型典型問題匯總

    一、 軟件篇 編程 、MATLAB(物理建模)、python(數(shù)據(jù)分析)、R、其他(SPSS、Stata、Origin) 這里其實還有一個 Lingo 軟件,不過我不推薦,有更好的替代方案,就是 Yalmip 工具箱+OPTI 工具箱+gurobi 求解器,Yalmip 是基于 matlab 的求解規(guī)劃問題的高級建模語言,OPTI 提供眾多 開源的規(guī)

    2024年04月17日
    瀏覽(19)
  • 數(shù)學(xué)建模常用軟件或編程語言

    數(shù)學(xué)建模常用軟件或編程語言

    MATLAB(Matrix Laboratory)是一種強(qiáng)大的數(shù)值計算和科學(xué)編程軟件。它提供了豐富的數(shù)學(xué)函數(shù)和工具,用于數(shù)據(jù)分析、算法開發(fā)、信號處理、圖像處理、控制系統(tǒng)設(shè)計、仿真等應(yīng)用領(lǐng)域。 MATLAB具有直觀的語法,使得用戶能夠快速進(jìn)行數(shù)值計算和數(shù)據(jù)可視化。用戶可以使用MATLAB進(jìn)行

    2024年02月03日
    瀏覽(23)
  • 有趣的數(shù)學(xué) 數(shù)學(xué)建模入門二 一些理論基礎(chǔ)

    有趣的數(shù)學(xué) 數(shù)學(xué)建模入門二 一些理論基礎(chǔ)

    ?????????現(xiàn)實世界中混亂的問題可以用數(shù)學(xué)來解決,從而產(chǎn)生一系列可能的解決方案來幫助指導(dǎo)決策。大多數(shù)人對數(shù)學(xué)建模的概念感到不舒服,因為它是如此開放。如此多的未知信息似乎令人望而卻步。哪些因素最相關(guān)?但正是現(xiàn)實世界問題的這種開放性導(dǎo)致了解決問題

    2024年02月10日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包