Flexsim中級講義版知識講解_第1頁
Flexsim中級講義版知識講解_第2頁
Flexsim中級講義版知識講解_第3頁
Flexsim中級講義版知識講解_第4頁
Flexsim中級講義版知識講解_第5頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

Flexsim中級講義版全局表全局表(GlobalTable)用于儲存模型輸入輸出數(shù)據(jù)等可以是數(shù)值類型或字符串類型223全局表的添加在GlobalTables菜單中單擊“Add”重命名表格名設(shè)置行數(shù)與列數(shù)點擊“Advanced”設(shè)置各行或列的數(shù)據(jù)類型3全局表的修改直接編輯表格附初值借助事件的下拉列表對全局表進行修改相關(guān)函數(shù)gettablenum(tablename,row,col);settablenum(tablename,row,col,value);gettablestr(tablename,row,col);settablestr(tablename,row,col,“string”);44GlobalVariables全局變量全局變量(GlobalVariables)菜單中具有兩個標(biāo)簽:GlobalVariables和GlobalMacrosGlobalVariables可以定義如下八種類型全局變量:integer,double,treenode,string,integerarray,doublearray,treenodearray,andstringarrayGlobalMacros允許用戶進行宏定義及仿真邏輯的程序控制語句55Excel將Excel文件數(shù)據(jù)導(dǎo)入Flexsim全局表,或者將Flexsim全局表導(dǎo)出為Excel文件打開方式通過菜單Tools->Excel打開通過toolbox按鈕打開66Excel的單表導(dǎo)入77Excel的復(fù)表導(dǎo)入88Excel的單表導(dǎo)出99Excel的定制導(dǎo)入1010路徑模型目的使用全局表定義加工路線的簡單案例學(xué)習(xí)使用標(biāo)簽跟蹤實體的加工步驟描述3種不同的產(chǎn)品需要進入一個由5臺處理器組成的加工單元產(chǎn)品按照下述路線被處理類型為1的產(chǎn)品需要經(jīng)過工作臺1、3和2類型為2的產(chǎn)品需要經(jīng)過工作臺1、2和4類型為3的產(chǎn)品需要經(jīng)過工作臺2、4、3和5使用全局表,以保證產(chǎn)品按照正確的順序發(fā)送到相應(yīng)的工作臺進行加工所有沒有完全加工完成的產(chǎn)品都放置在同一個堆放區(qū)中問題嘗試用顏色標(biāo)示產(chǎn)品所處的加工步驟11模型布局12Flexsim與外部數(shù)據(jù)庫的連接方法13與Excel的連接DDE(DynamicDataExchange)與Databases的連接ODBC(OpenDataBaseConnectivity)14DDE是一個將數(shù)據(jù)傳遞到Excel或接受Excel的數(shù)據(jù)的系統(tǒng)。它是與已經(jīng)打開的Excel連接。Flexsim能在同一時間讀或?qū)?個workbook。Flexsim有30語句是關(guān)于Excel連接的。與Excel的連接15excellaunch([strlaunchdir])

打開MicrosoftExcel的語句,以便Flexsim能與Excel連接。

例:excellaunch("C:/ProgramFiles/MicrosoftOffice/Office10");

excelquit()

關(guān)閉MicrosoftExcel的語句,與excellaunch([strlaunchdir])相對。Flexsim關(guān)于Excel連接的主要語句16excelopen(strworkbook)

打開指定的Excel文件的語句。例:excelopen("mydata.xls");

excelclose(numsave[1/0])

關(guān)閉當(dāng)前的Excel文件。例:excelclose(true);excelsetsheet(strsheetname)

指定當(dāng)前Sheet。例:excelsetsheet("Sheet1");17excelreadnum(numrow,numcolumn)

例:excelreadnum(5,1);

excelreadstr(numrow,numcolumn)

例:excelreadnum(5,1);excelwritenum(numrow,numcolumn,numvalue)

例:excelwritenum(5,1,99.87);excelwritestr(numrow,numcolumn,numvalue)

例:excelwritenum(5,1,99.87);18excelimporttable(str/nodetable,numstartrow,numstartcol,numnumrows,numnumcols)

;例:將Excel的表數(shù)據(jù)輸入到Flexsim的內(nèi)制表格中。例:excelimporttable("MyTable",1,1,5,3);excelexporttable(str/nodetable,numstartrow,numstartcol,numnumrows,numnumcols);

例:將Flexsim的內(nèi)制表格中的數(shù)據(jù)輸出到Excel表格中。19打開ExcelLaunchexcellaunch()打開Excel文件(workbook)excelopen()指定當(dāng)前的worksheetexcelsetsheet()讀寫需要的數(shù)據(jù)excelreadnum(),excelwritenum(),excelreadstr(),excelwritestr()關(guān)閉Excel。excelclose()andexcelquit()Excel連接的Step20建模練習(xí)(1)三種不同的產(chǎn)品隨機的送到5臺設(shè)備進行加工.設(shè)備不同、產(chǎn)品不同加工時間不一樣。每臺設(shè)備的加工時間從GlobalTable中讀入。在模型Reset時,用ExcelImport將ExcelSheet1的加工時間表輸入到GlobalTable在運行時實時地將設(shè)備利用率寫入到Excel的sheet2.Processor1Processor2Processor3Processor4Processor5Item19138812Item26109814Item31011691021與ODBC的連接ODBC是與數(shù)據(jù)庫連接的標(biāo)準(zhǔn)方法

Access,Oracle,Excel和其它數(shù)據(jù)庫都用ODBC.允許用戶使用SQL

(StructuredQueryLanguage)訪問數(shù)據(jù)。模型實行時需要作成一個ODBCAlias(或數(shù)據(jù)源).Flexsim有22條語句是關(guān)于連接數(shù)據(jù)庫的.Flexsim提供兩種方式操作數(shù)據(jù)庫。SQLmodeandTablemode.22dbopen(strdatabasename,strcommand(SQLstringorTablename),numusetable[,numshowlogin])打開數(shù)據(jù)庫.這里databasename是指AliasName.例:dbopen("itemdrive","timetable",1);//Tablemode.

dbopen("warehouse","select*frominventory",0);//SQLmode.dbclose()關(guān)閉當(dāng)前數(shù)據(jù)庫.Flexsim'sODBCCommands23dbgetnumrows()Returnsthenumberofrows(records)inthecurrenttable.dbgetnumcols()Returnsthenumberofcolumns(fields)inthecurrenttable.dbgetfieldname(numfield)Returnsthenameofthespecifiedcolumn(field)inthecurrenttable.dbgetmode()ReturnsthecurrentmodethatFlexsimisin.0=DBMODE_CLOSED1=DBMODE_SQL2=DBMODE_TABLE24dbsqlquery(strquery)執(zhí)行指定的SQL語句(selectorupdate).例dbsqlquery("selectprocesstimefromtimetablewhereitemtype='1'");

dbsqlquery("updatetimetablesetprocesstime=itemtype*2");dbchangetable(strtablename)切換當(dāng)前Table為指定的Table。只用于Tablemode.25dbgettablenum(numrow,numcol)dbgettablestr(numrow,numcol)返回指定行和列的值(數(shù)字或文字),只能是當(dāng)前的tablemode.dbsettablenum(introw,intcol,doubleval)dbsettablestr(introw,intcol,char*val)寫入值(數(shù)字或文字)給數(shù)據(jù)庫指定行和列,只能是當(dāng)前的tablemode.26dbimporttable(strtablename,numstartrow,numstartcol,numnumrows,numnumcols)

從當(dāng)前表的指定行和列開始輸入一組數(shù)據(jù)給Flexsim的內(nèi)制表(GlobalTable),數(shù)據(jù)的行數(shù)、列數(shù)及GlobalTable的名字須指定。例:dbimportnode("MyTable4",2,2,3,3);dbexporttable(strtablename,numstartrow,numstartcol,numnumrows,numnumcols)

從內(nèi)制表(GlobalTable)輸出一組數(shù)據(jù)給當(dāng)前表,必須指定數(shù)據(jù)庫表的寫入開始和列以及數(shù)據(jù)的行數(shù)和列數(shù)。例:dbexportnode("MyTable4",2,2,3,3);27連接ODBC的一般流程確認(rèn)是否建立了alias,如沒有需建立了alias。打開表(Table)或SQLMode。dbopen()讀或?qū)懩闼枰臄?shù)據(jù)。dbgettablenum(numrow,numcol)dbsettablenum(introw,intcol,doubleval)關(guān)閉數(shù)據(jù)庫dbclose()28建立ODBCAlias在Windows控制面板,雙擊BDEAdministrator,在Object菜單選擇ODBCAdministrator,如右上圖。點擊“添加”按鈕.選擇數(shù)據(jù)庫類型,在這里選擇“MicrosoftAccessDriver(*.mdb”),如右下圖。29在數(shù)據(jù)源名處寫入名字(Flexsim中要求指明的數(shù)據(jù)庫名就是這個名字,(例200907CSN).點擊選擇按鈕,指定你要連接時數(shù)據(jù)庫,(例Access1.mdb).30建模練習(xí)(2)生產(chǎn)計劃數(shù)據(jù)如下表。No.ArrivalTimeItemNameItemtypeQuantity1100Product1172200Product22113300Product3334400Product4465500Product554這組數(shù)據(jù)已計錄在數(shù)據(jù)庫(Access1.mdb)的表(Schedule)里。將這組生產(chǎn)計劃數(shù)據(jù)在模型reset時,直接輸入給“Resouce”的Schedule節(jié)點。有五種產(chǎn)品將按計劃生產(chǎn),設(shè)備只有1臺。31任務(wù)序列任務(wù)序列(GlobalTable)用于TaskExecutor執(zhí)行任務(wù)3232任務(wù)序列33treenodets=createemptytasksequence(centerobject(current,1),0,0);inserttask(ts,TASKTYPE_TRAVEL,current,NULL);inserttask(ts,TASKTYPE_FRLOAD,item,current,port);inserttask(ts,TASKTYPE_BREAK,NULL,NULL);inserttask(ts,TASKTYPE_TRAVEL,outobject(current,port),NULL);inserttask(ts,TASKTYPE_FRUNLOAD,item,outobject(current,port),opipno(current,port));dispatchtasksequence(ts);33案例1目的學(xué)習(xí)如何使用任務(wù)序列及優(yōu)先級描述零件的到達時間間隔是服從均值為20秒的指數(shù)分布。零件到達后由操作員將其運送到一個空閑的工作臺上。操作員需要對零件進行10秒鐘的預(yù)處理之后工作臺自行處理實體,需要20秒鐘時間加工完成后,實體離開系統(tǒng)一個操作員負(fù)責(zé)所有的三個工作臺問題使操作員在運送完一個實體后,立即對該實體進行預(yù)處理嘗試不使用中心端口連接實現(xiàn)此模型34案例13535案例2

全局任務(wù)序列

treenodets=createglobaltasksequence(tsname,dispatcher,dp1,dp2,dp3,dp4,dp5);dispatchtasksequence(ts);freeoperators(Dispatch,item);36案例23737自制部件庫38用來創(chuàng)建和配置實體的特殊功能,并將這些實體保存為模板以便在其他模型中的其它部分使用。每個用戶庫包含一組實體??梢员4嬗脩魩欤院罂梢詫⑺鼈冄b載到其它項目中。用戶庫視窗可同時打開若干個用戶庫。視窗頂部的菜單用來創(chuàng)建、清除和編輯用戶庫。自制部件庫39自制部件庫工具新建用戶對象庫-此選項用來創(chuàng)建一個新用戶庫,并將它添加到當(dāng)前打開的用戶庫列表中導(dǎo)入用戶對象庫-此選項用來裝載一個保存過的用戶庫,將它添加到當(dāng)前打開的用戶庫列表中另存為...-此選項用來將當(dāng)前選定的用戶庫保存為文件關(guān)閉用戶對象庫-此選項用來從用戶庫列表中移除當(dāng)前選定的用戶庫關(guān)閉所有用戶對象庫-此選項用來關(guān)閉全部用戶庫重命名用戶對象庫-此選項用來重命名當(dāng)前選定的用戶庫40添加實體到一個用戶庫若要向用戶庫添加一個實體,在正投影或透視視圖中右擊此實體,并選擇“添加到用戶庫”選項。如果用戶庫視窗中沒有庫,那么將創(chuàng)建一個新用戶庫里,實體將被添加到此新用戶庫中。一旦向用戶庫中添加了實體,就可在用戶庫視窗中右鍵單擊這些實體來編輯或清除。

41庫對象編輯菜單瀏覽實體樹-

此選項用來在一個樹視窗中瀏覽實體瀏覽用戶實體樹-

此選項用來在一個樹視窗中瀏覽整個用戶庫從用戶庫中刪除實體-

此選項可以從用戶庫中移除實體參數(shù)-

此選項可以打開實體的參數(shù)視窗屬性-

此選項可以打開實體的屬性視窗42模型添加用戶庫實體若要向模型中添加一個用戶庫實體,點擊此實體并保持,拖動鼠標(biāo)到模型中需要創(chuàng)建此實體的位置,然后在此點釋放鼠標(biāo)鍵。43自制部件44概率分布與Experfit使用隨機變量是由概率密度函數(shù)表示的例如機器故障時間間隔基本符合指數(shù)分布概率密度函數(shù)的平均值等于故障間隔時間的平均值PDF-probabilitydensityfunctionsMTBF-MeanTimeBetweenFailures概率密度函數(shù)簡化表示近似隨機變量45離散VS.連續(xù)概率密度函數(shù)離散概率密度函數(shù)描述一個離散值發(fā)生的可能性例如:擲骰子只有六種可能出現(xiàn)的結(jié)果連續(xù)概率密度函數(shù)描述在一定范圍內(nèi)變化的連續(xù)值的概率例如一個機器可能在任何時刻發(fā)生故障,我們可以用一個連續(xù)的概率密度函數(shù)來描述它的概率46一些離散的概率密度函數(shù)泊松分布常用來描述在給定時間間隔內(nèi)發(fā)生的到達次數(shù)(例如零件,訂單,顧客)二項式分布常用來描述一批零件中次品的數(shù)量均勻分布常用在每一個值出現(xiàn)的可能性都近似一樣的情況(擲骰子)47常用的連續(xù)概率密度函數(shù)下面的概率密度函數(shù)最常用:均勻分布三角分布正態(tài)分布指數(shù)分布48均勻分布常用來描述近似值例如,可以用來描述在最大值和最小值之間均勻變化的任務(wù)完成時間49正態(tài)分布許多變量都符合正態(tài)分布,這是比較典型的“鐘型”曲線正態(tài)分布:平均值標(biāo)準(zhǔn)差50指數(shù)分布常用來描述到達時間間隔,故障時間間隔給定時間內(nèi)發(fā)生的的事件數(shù)量用Poisson來表示51三角分布常用來表示一個參數(shù)為最小值,最大值和最有可能值的變量概率在最有可能值時最高52其它的連續(xù)概率密度函數(shù)其它的連續(xù)概率密度函數(shù)有時會用到包括:伽馬分布威布爾分布對數(shù)正態(tài)分布愛爾朗分布Beta分布53判定合適的分布一種方法是看哪種概率密度函數(shù)能夠最好的符合實際數(shù)據(jù)的柱狀圖。NormaldistributionHistogramofactualdataNumberofoccurrences54仿真研究步驟1.定義目標(biāo),范圍,

需要的條件2.搜集,分析系統(tǒng)數(shù)據(jù)3.建立模型4.驗證模型5.運行試驗6.結(jié)果分析系統(tǒng)模型目標(biāo)詳細度系統(tǒng)范圍不同設(shè)計方案績效評估結(jié)果輸出運行數(shù)據(jù)圖表動畫55Expertfit1、將數(shù)據(jù)編輯生成文本文件2、創(chuàng)建項目56Expertfit3、導(dǎo)入數(shù)據(jù)57Expertfit4、自動擬合58Expertfit5、應(yīng)用/仿真表述59案例60Experiment模型中進行多方案運行:每個方案中有不同的變量重復(fù)運行、進行結(jié)果比較61Experiment仿真停止時間當(dāng)模型運行了這里定義的時間后即停止,下一個重復(fù)運行或者方案(如果有的話)開始運行預(yù)熱停止時間當(dāng)模型運行了這里定義的時間后,統(tǒng)計結(jié)果將被重置每個方案的運行次數(shù)此值定義每個方案需要重復(fù)運行多少次62Experiment方案數(shù)目此值定義要運行多少個方案。每個方案可能包含著多次重復(fù)運行。方案個數(shù)在“方案數(shù)目”域段中定義。在每個方案結(jié)束時都調(diào)用一個特殊事件當(dāng)前運行

此數(shù)字是當(dāng)前正在運行的一次重復(fù)運行的序號,每個方案的重復(fù)運行都重新開始編號當(dāng)前方案此數(shù)字是當(dāng)前正在運行的方案的序號。63每次運行后保存狀態(tài)如果選中此選項,模型將會在每次重復(fù)運行結(jié)束時保存其狀態(tài)。狀態(tài)以.fst文件形式保存于實驗文件夾。用文件菜單中的“裝載狀態(tài)”選項可以打開這些文件,查看每次重復(fù)運行的結(jié)果Experiment64實驗變量此表用來定義實驗中每個方案的配置。一個實驗變量是模型中的某個節(jié)點,需要對此節(jié)點的值進行實驗。試驗每個實驗變量都與表中某一列相關(guān)聯(lián)。Experiment65績效指標(biāo)一系列的函數(shù)統(tǒng)計模型仿真效果可以定義任何數(shù)量的績效指標(biāo)一次重復(fù)完成后返回一個值實驗運行結(jié)束后,輸出績效指標(biāo)均值、置信區(qū)間的報告Experiment66Experiment67Experiment實驗報告68Experiment觸發(fā)器69Experiment觸發(fā)順序StartofExperimentStartofScenarioStartofReplicationEndofWarmupTimeEndofReplication<additionalreplications>EndofScenario<additionalscenarios>EndofExperiment70案例目的練習(xí)實驗器的使用描述一個工作車間有5個工作站,工作站之間有轉(zhuǎn)運區(qū)要求人員從工作站搬運產(chǎn)品到轉(zhuǎn)運區(qū),并操作機臺加工產(chǎn)品。人員數(shù)量1-8,工作站加工時間對數(shù)正態(tài)分布(0,10,.5,1)問題求助最佳人員數(shù)量(不考慮成本因素)71定制簡單3D圖形723D圖形編程接口OpenGLFlexsim提供了用戶直接編寫OpenGL的接口,用戶可通過直接編寫OpenGL來實現(xiàn)控制二維和三維幾何體的基本操作。OpenGL是一個三維圖形編程接口(“GL”即GraphicsLibrary)。這一接口包含了數(shù)百個函數(shù),圖形程序員可以利用這些函數(shù)指定設(shè)計高品質(zhì)的三維彩色圖像所需的對象和操作。目前它已成為國際上通用的開放式三維圖形標(biāo)準(zhǔn)。Flexsim有19個語句(實際是將OpenGL封裝后的函數(shù))是關(guān)于定制圖形的。73Flexsim關(guān)于3D圖形編制的語句drawtomodelscale(objobject)

聲明當(dāng)前繪圖的尺度。相當(dāng)于下述OpenGL的語句。glScalef(1/get(spatialsx(object)),1/get(spatialsz(object)),1/get(spatialsy(object)));

.drawcolumn(x,y,z,邊角數(shù),底部半徑,頂部半徑,高,rx,ry,rz,red{0-255},green{0-255},blue{0-255}[,不透明度{0-1},textureindex,textureXrepeat,textureYrepeat])畫錐型。圓柱、圓錐、多邊錐、多邊柱都可以由它來完成。74Flexsim關(guān)于3D圖形編制的語句drawcube(x,y,z,sx,sy,sz,rx,ry,rz,red{0-255},green{0-255},blue{0-255}[,opacity{0-1},textureindex,textureXrepeat,textureYrepeat])。畫立方體。任何四邊柱可以由它來完成。drawcylinder(x,y,z,底部半徑,頂部半徑,高,rx,ry,rz,red{0-255},green{0-255},blue{0-255}[,不透明度{0-1},textureindex])畫空心圓錐。75Flexsim關(guān)于3D圖形編制的語句drawrect(objview,x1,y1,z1,x2,y2,z2,red,green,blue)畫矩形平面。drawsphere(x,y,z,半徑,red{0-255},green{0-255},blue{0-255}[,不透明度{0-1},textureindex])畫空心球體。drawtext(objview,strtext,x,y,z,width,height,厚度,rx,ry,rz,red{0-1},green{0-1},blue{0-1}[,不透明度{0-1}])畫立體字,但目前只限英文。76Flexsim仿真優(yōu)化

模塊OptQuest77什么是仿真優(yōu)化仿真優(yōu)化(SimulationOptimization)是指尋找一組最佳的參數(shù)值(既決策變量值),以使得目標(biāo)函數(shù)最優(yōu)。在仿真建模中,一組參數(shù)的一組特定的取值,如:x1=3,x2=5,x3=7,稱為一個方案(Scenario)。優(yōu)化就是由優(yōu)化軟件自動生成不同的方案,并尋找使得目標(biāo)函數(shù)(如利潤)最優(yōu)的方案。搜尋最優(yōu)解的過程需要重復(fù)運行模型很多次,這個過程對于大規(guī)模來說可能要持續(xù)很長時間。同時,沒有任何仿真優(yōu)化算法可以確保在有限的時間內(nèi)找到最優(yōu)解,運行優(yōu)化程序的時間越長,它找到最優(yōu)解的概率越大。78Flexsim如何執(zhí)行仿真優(yōu)化Flexsim使用OptTekSystem公司開發(fā)的、完全集成于Flexsim中OptQuest軟件執(zhí)行優(yōu)化功能。OptQuest軟件采用禁忌搜索、散點算法等啟發(fā)式算法快速搜索解空間,以尋找最優(yōu)解。79Flexsim仿真優(yōu)化教程與步驟

問題描述零件通過左側(cè)的Source進入模型,在機器(Processor)進行加工處理之前放置在Queue(臨時存放區(qū))里,加工后的產(chǎn)品被銷售掉。機器(Processor)可以有一定數(shù)量的并列運行,但機器數(shù)不能超過50臺。整個仿真運行一個班次的時間是3600秒。我們要研究運行一個班次后如何才能使得凈利潤最大。這里先列出模型的一些假設(shè)條件:加工名的產(chǎn)品售價:$2。機器運行一個班次花費$100。因此,我們對應(yīng)的目標(biāo)函數(shù)的方程形式為:

最大利潤=$2*售出數(shù)-$100*機器數(shù)或者: (PartsProduced*2)-(NoMachines*100))步驟1:定義目標(biāo)函數(shù)80步驟2:區(qū)分目標(biāo)函數(shù)中的變量類型決策變量用戶可控制的,需要優(yōu)化的變量,如NoMachines,決策變量在OptQuest中,對應(yīng)的數(shù)據(jù)類型通常為Integer:整數(shù)Discrete:離散值,需要定義步長Step,如取值為1.0,1.5,2.0,2.5,則step=0.5Binary:只能取0或1的二值變量Continuous:連續(xù)變量Design:變量的取值本質(zhì)上不代表數(shù)字,如1表示red,2表示green等。Permutation:排序變量。變量的取值代表不同的工藝路線。輸出變量不可控制的,是系統(tǒng)輸出變量,如:PartsProduced輸出變量在OptQuest中,對應(yīng)的數(shù)據(jù)類型為:User-Controlled81步驟3:在優(yōu)化界面中輸入變量、約束、目標(biāo)函數(shù)步驟3.1:輸入變量在變量區(qū)點擊Add,增加變量,然后點擊Modify,進行變量詳細定義先定義決策變量定義變量名稱(NoMachines)設(shè)置類型為:Integer,Discrete,Binary,Continuous,Design,Permutation設(shè)置變量的下界、上界設(shè)置步長Step(如果有)點擊Browse瀏覽到對應(yīng)的模型節(jié)點

再定義輸出變量定義變量名稱(PartsProduced)設(shè)置類型為:User-ControlledBrowse對應(yīng)到相應(yīng)的模型節(jié)點82步驟3.2:輸入約束方程如果有約束,還需要在約束區(qū)輸入約束方程,如果沒有,則不須輸入。輸入約束方程的方法是:點擊約束區(qū)(Constraints)的Add按鈕增加約束,然后輸入約束方程。(NoMachines<50)83步驟3.3:輸入目標(biāo)函數(shù)在目標(biāo)函數(shù)區(qū)輸入目標(biāo)函數(shù):(PartsProduced*2)-(NoMachines*100))選擇Maximize選項注意目標(biāo)函數(shù)的形式,沒有左邊的目標(biāo)變量和符號84步驟4:設(shè)置優(yōu)化參數(shù)在優(yōu)化參數(shù)設(shè)置區(qū)1設(shè)置優(yōu)化參數(shù)如果有必要,在優(yōu)化參數(shù)設(shè)置區(qū)2設(shè)置重復(fù)運行參數(shù)設(shè)置區(qū)1設(shè)置區(qū)285步驟4.1:在優(yōu)化參數(shù)設(shè)置區(qū)1設(shè)置優(yōu)化參數(shù)停止條件優(yōu)化運行最長時間(MaximumTimeforOptimization)-設(shè)置優(yōu)化運行最長真實時間(不是仿真時間),以秒為單位,時間設(shè)置越長,越可能找到最優(yōu)解,但是花費時間也長。自然停止(AutoStop)-如果此框被選中,當(dāng)目標(biāo)函數(shù)的值停止改進時優(yōu)化停止。Flexsim的當(dāng)前設(shè)置是:當(dāng)發(fā)現(xiàn)優(yōu)化方案的目標(biāo)函數(shù)值經(jīng)過100次迭代后,其改變小于0.0001時,停止優(yōu)化,即使此時沒有達到優(yōu)化運行最長時間。方案(Scenarios)最大方案數(shù)(MaximumScenarios)-設(shè)置優(yōu)化器將生成和搜索的最大方案數(shù),設(shè)置越大越可能找到最優(yōu)解,但花費時間也越多。當(dāng)前方案(CurrentScenario)-正進行實驗的當(dāng)前方案編號。當(dāng)前解(CurrentSolution)-這是當(dāng)前正在運行方案的目標(biāo)函數(shù)的值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論