freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

附錄ⅱlingo軟件初步(參考版)

2024-08-29 17:12本頁面
  

【正文】 )。)=L。,39。 ole(39。)。,39。endsetsdata: d=ole(39。roads39。D:\39。)/:L。,39。當(dāng)Excel文件的數(shù)據(jù)塊名稱與變量名同名時(shí),可使用上述格式.以上是從Excel文件中導(dǎo)入數(shù)據(jù)時(shí)傳遞函數(shù)ole的用法,將計(jì)算結(jié)果導(dǎo)出到Excel中時(shí),用法類似,只要前面類型的左右兩邊交換即可.例7 以例3的最短路徑問題為例,介紹ole函數(shù)的用法.首先在D盤建立一個(gè)Excel文件:,ole函數(shù)與Lingo傳遞數(shù)據(jù),需要對(duì)此文件中的數(shù)據(jù)進(jìn)行命名,具體做法為:用鼠標(biāo)選中這個(gè)表格的A1:A8單元,然后選擇Excel的菜單命令“插入|名稱|定義“,在彈出的對(duì)話框中輸入名稱cities,同理將B1:C15單元命名為roads(其中B1:B15輸入起點(diǎn),C1:C15輸入終點(diǎn)),將D1:D15單元命名為dis.再在D盤建立一個(gè)Excel文件:,并按照上面步驟將第1列命名為ld,用于存放輸出結(jié)果,最后建立Lingo模型如下:model:sets: cities/ole(39。end 模型的集段和數(shù)據(jù)段中兩次用到file函數(shù)(每次從文件中讀取一個(gè)記錄,記錄之間用“~”分開),運(yùn)行程序得到的結(jié)果同例3中的一樣,但書寫形式要精煉的多,更為重要的是,當(dāng)輸入變量和數(shù)據(jù)改變時(shí),無須對(duì)程序作改動(dòng),達(dá)到了程序與數(shù)據(jù)分離的目的. Lingo軟件與Excel電子表格文件的數(shù)據(jù)傳遞實(shí)際應(yīng)用時(shí),大量數(shù)據(jù)一般是存放在各種電子表格中(以Excel為例),所以能與電子表格互相傳輸數(shù)據(jù),ole函數(shù),與file函數(shù)一樣,該函數(shù)只能在Lingo模型的集段、數(shù)據(jù)段和初始段使用,其使用格式可分為一下幾種類型:(1)變量名1,變量名2=ole(‘文件名’,’數(shù)據(jù)塊名稱1’,’數(shù)據(jù)塊名稱2’)從指定的Excel文件讀取數(shù)據(jù),文件名可以包括擴(kuò)展名,也可以包含文件路徑,如果沒有指定路徑,則默認(rèn)是Lingo的當(dāng)前路徑.(2)變量名1,變量名2=ole(‘文件名’,‘?dāng)?shù)據(jù)塊名稱’)。enddatafor(cities(i)|iGTindex(v1): L(i)=min(roads(j,i):L(j)+d(j,i))。C:\39。 !。 !。! 讀入集roads的元素。!。enddataend運(yùn)行得結(jié)果為:每周最少需要22個(gè)員工,周一安排8人開始上班,周二安排2人,周三不需要安排人,周四安排6人,周五和周六都安排3人,周日不需要安排人. Lingo軟件與外部文件的數(shù)據(jù)傳遞在很多實(shí)際問題中,決策變量數(shù)、約束條件數(shù)和數(shù)據(jù)量都較大,、直觀地描述較大規(guī)模的優(yōu)化問題,若能從文件中直接讀取數(shù)據(jù),使得模型中所需的數(shù)據(jù)可以以一定格式保存在獨(dú)立的文件中,計(jì)算得到的結(jié)果也能夠輸入到文件中保存下來,從而將Lingo程序和程序處理的數(shù)據(jù)分離開來. Lingo軟件與文本文件的數(shù)據(jù)傳遞Lingo利用函數(shù)file從文本文件讀取數(shù)據(jù),其使用格式為:file(filename) 其中filename為存放數(shù)據(jù)的文件名(可以包含完整的路徑名,沒有指定路徑則默認(rèn)在當(dāng)前目錄),該文件必須是純文本(ASCⅡ碼)文件,文件中可以包含不同的數(shù)據(jù)段,數(shù)據(jù)段之間必須用“~”分開,數(shù)據(jù)段內(nèi)的數(shù)據(jù)之間用逗號(hào)或空格分開.Lingo利用函數(shù)text可以把計(jì)算結(jié)果輸出到文本文件,使用格式是: text(‘’)=變量名。data:r=20 16 13 16 19 14 12。z=sum(days:x)。 !最小化每周所需員工數(shù)。(3)wrap(index,limit):在集循環(huán)函數(shù)中,當(dāng)達(dá)到集的最后一個(gè)(或第一個(gè))成員后,此函數(shù)可把索引轉(zhuǎn)到集的第一個(gè)(或最后一個(gè)),當(dāng)index位于區(qū)間[1,limit]時(shí)返回index,否則返回j=indexk*limit,其中k為整數(shù),且j落在區(qū)間[1,limit]wrap(3,10)返回值為3,wrap(54,10)返回值為4,wrap(29,6)、多階段計(jì)劃編制中特別有用.(4)size(set_name):返回?cái)?shù)據(jù)集set_name中包含元素的個(gè)數(shù).其它常用的還有文件輸入輸出函數(shù)和結(jié)果報(bào)告函數(shù),由于這些函數(shù)主要用于Lingo軟件與外部文件的接口,.例5 員工時(shí)序安排模型問題:某項(xiàng)工作一周7天都需要有人上班,周一至周日所需的最少人數(shù)分別為20,16,13,16,19,試求每周所需最少總?cè)藬?shù),并給出安排.解:設(shè)周一至周日所需的最少人數(shù)為,安排上班的人數(shù)為,則周一上班的人在周五和周六休息,又能保證總?cè)藬?shù)最少.設(shè)總?cè)藬?shù)為,則周一上班的人數(shù)為:(周二、周三上班的人休息),于是有下面不等式 其它依此類推,即有 當(dāng)時(shí),上述不等式為,顯然即為,利用wrap(i+2,7)可以將8轉(zhuǎn)換為1;當(dāng)時(shí),上述約束可用同樣方法實(shí)現(xiàn),于是得統(tǒng)一的約束條件為: 編寫Lingo模型如下:model:sets:days/mon..sun/:r,x。!判斷C中是否含有集A中的元素2和集B中的元素y。C(A,B)/1,x 3,y 2 x/:。2”或sets:A/1..5/:。enddataend運(yùn)行可得一提示界面,依次輸入10個(gè)數(shù)后,即得其倒數(shù).變量定界函數(shù)主要用于對(duì)變量的取值范圍加以限制,共有以下4種函數(shù):(1)bnd(a,x,b):限制axb.(2)bin(x):限制x=1或0.(3)FREE(x):使得變量x無非負(fù)限制.(4)GIN(x):限制變
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1