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

緩存平均的兩種算法

這篇具有很好參考價(jià)值的文章主要介紹了緩存平均的兩種算法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

引言? ? ? ??

線邊庫(kù)存物料的合理性問(wèn)題是物流仿真中研究的重要問(wèn)題之一,如果線邊庫(kù)存量過(guò)多,則會(huì)對(duì)生產(chǎn)現(xiàn)場(chǎng)的布局產(chǎn)生負(fù)面影響,增加成本,降低效益。

寫(xiě)在前面

? ? ? ? 仿真分析后對(duì)線邊Buffer的使用情況進(jìn)行合理的評(píng)估就是一個(gè)非常重要的事情。比較關(guān)心的參數(shù)包括:緩存位最大值、緩存位最小值和緩存位平均值。極值都可以十分方便地通過(guò)統(tǒng)計(jì)數(shù)據(jù)進(jìn)行查看,而均值的評(píng)估,沒(méi)辦法直接獲得,需要我們?cè)偬幚砗蟛拍塬@取,下面波哥給大家提供兩種緩存平均的計(jì)算方法。? ? ? ?

緩存平均的兩種算法,Plant Simulation沉思錄,PlantSimulation

Buffer的統(tǒng)計(jì)數(shù)據(jù)常用屬性

  1. Minimum contents:最小值
  2. Maximum contents:最大值

通過(guò)上面的兩個(gè)參數(shù)可以獲得buffer的極值。

????????接下來(lái)波哥給大家講解常見(jiàn)的兩種方式,供大家參考,兩種方式有利有弊。第一種較為方便快捷,第二種精準(zhǔn),但較為繁瑣。

正文

方法1:緩存的平均占用率計(jì)算

可以通過(guò)通過(guò)buffer的統(tǒng)計(jì)屬性間接計(jì)算平均緩存值。

如下計(jì)算公式去計(jì)算緩存均值

/*
Approximate estimation the average buffer method
*/
buffer_average:= (EventController.SimTime - EventController.StartStat) * Buffer.StatRelativeOccupation * Buffer.capacity / (Buffer.StatNumOut + Buffer.NumMU)

buffer的屬性StatRelativeOccupation,提供了buffer再仿真過(guò)程中的物料dwelling times的時(shí)間總和與仿真時(shí)間的占比。

緩存平均的兩種算法,Plant Simulation沉思錄,PlantSimulation

可以看出這種方式并不是十分準(zhǔn)確,比較粗糙。

方法2:使用timesequence記錄

timesequence設(shè)置時(shí),只需要在record記錄buffer的nummu值即可。

緩存平均的兩種算法,Plant Simulation沉思錄,PlantSimulation

最后,求取第二列均值,即可獲知,仿真期間的平均緩存量。

buffer_average := buffer.meanValue({2, 1}..{2, *})

并且,在拿到詳細(xì)數(shù)據(jù)后,可以更加方便地分析,各個(gè)階段的緩存情況,波哥建議使用第二種情況進(jìn)行分析。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-639146.html

到了這里,關(guān)于緩存平均的兩種算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

  • C++ 實(shí)現(xiàn)定時(shí)器的兩種方法(線程定時(shí)和時(shí)間輪算法修改版)

    定時(shí)器要求在固定的時(shí)間異步執(zhí)行一個(gè)操作,比如boost庫(kù)中的boost::asio::deadline_timer,以及MFC中的定時(shí)器。也可以利用c++11的thread, mutex, condition_variable 來(lái)實(shí)現(xiàn)一個(gè)定時(shí)器。 1、使用C++11中的thread, mutex, condition_variable來(lái)實(shí)現(xiàn)一個(gè)定時(shí)器。 注:此算法會(huì)每一個(gè)任務(wù)創(chuàng)建一個(gè)線程,不推

    2024年02月05日
    瀏覽(28)
  • springboot 集成caffeine單體緩存兩種方式及算法簡(jiǎn)介 (注解/手動(dòng))

    ? ? ? ?Caffeine 是基于 JAVA 8 的高性能緩存庫(kù)。并且在 spring5 (springboot 2.x) 后,spring 官方放棄了 Guava,而使用了性能更優(yōu)秀的 Caffeine 作為默認(rèn)緩存組件。 ? ? ? ?Caffeine 因?yàn)槭褂昧? Window-TinyLFU ?緩存淘汰策略,提供了一個(gè) 近乎最佳的命中率 。綜合了?LRU?和 LFU 算法的長(zhǎng)處,

    2024年02月03日
    瀏覽(23)
  • 【數(shù)據(jù)結(jié)構(gòu)】稀疏矩陣存儲(chǔ)的三種方法及三元組表示稀疏矩陣轉(zhuǎn)置算法的兩種實(shí)現(xiàn) —— C++

    【數(shù)據(jù)結(jié)構(gòu)】稀疏矩陣存儲(chǔ)的三種方法及三元組表示稀疏矩陣轉(zhuǎn)置算法的兩種實(shí)現(xiàn) —— C++

    1. 三元組順序表數(shù)據(jù)結(jié)構(gòu) 注意:data[]中的元素是按行存儲(chǔ)或者按列存儲(chǔ)的,所以 在將三元組逆置時(shí),不能簡(jiǎn)單地將行列下標(biāo)對(duì)換,data[]數(shù)組中元素的順序也需要重新排列 2. 三元組表示稀疏矩陣轉(zhuǎn)置算法1 3. 三元組表示稀疏矩陣轉(zhuǎn)置算法2:快速轉(zhuǎn)置 為了 便于隨機(jī)存取任意一

    2024年02月05日
    瀏覽(21)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法分析】使用C語(yǔ)言實(shí)現(xiàn)隊(duì)列的兩種(帶頭結(jié)點(diǎn)與不帶頭結(jié)點(diǎn))鏈?zhǔn)酱鎯?chǔ),并且給出一種循環(huán)隊(duì)列的設(shè)計(jì)思想

    【數(shù)據(jù)結(jié)構(gòu)與算法分析】使用C語(yǔ)言實(shí)現(xiàn)隊(duì)列的兩種(帶頭結(jié)點(diǎn)與不帶頭結(jié)點(diǎn))鏈?zhǔn)酱鎯?chǔ),并且給出一種循環(huán)隊(duì)列的設(shè)計(jì)思想

    ??當(dāng)我們編寫(xiě)程序時(shí),經(jīng)常需要處理各種數(shù)據(jù)結(jié)構(gòu)。隊(duì)列是一種常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),它有著廣泛的應(yīng)用場(chǎng)景。隊(duì)列的基本操作包括入隊(duì)和出隊(duì),應(yīng)用于模擬等待隊(duì)列、消息隊(duì)列、計(jì)算機(jī)緩存等場(chǎng)合。 ??在實(shí)際編程中,我們可以用不同的數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn)隊(duì)列。本文主要介紹了

    2024年02月08日
    瀏覽(503)
  • 【LeetCode 算法】Walking Robot Simulation 模擬行走機(jī)器人 - 二分

    機(jī)器人在一個(gè)無(wú)限大小的 XY 網(wǎng)格平面上行走,從點(diǎn) (0, 0) 處開(kāi)始出發(fā),面向北方。該機(jī)器人可以接收以下三種類(lèi)型的命令 commands : -2 :向左轉(zhuǎn) 90 度 -1 :向右轉(zhuǎn) 90 度 1 = x = 9 1 = x = 9 1 = x = 9 :向前移動(dòng) x 個(gè)單位長(zhǎng)度 在網(wǎng)格上有一些格子被視為障礙物 obstacles 。第 i 個(gè)障礙物位

    2024年02月11日
    瀏覽(21)
  • 【LeetCode 算法】Walking Robot Simulation 模擬行走機(jī)器人 - 哈希

    機(jī)器人在一個(gè)無(wú)限大小的 XY 網(wǎng)格平面上行走,從點(diǎn) (0, 0) 處開(kāi)始出發(fā),面向北方。該機(jī)器人可以接收以下三種類(lèi)型的命令 commands : -2 :向左轉(zhuǎn) 90 度 -1 :向右轉(zhuǎn) 90 度 1 = x = 9 1 = x = 9 1 = x = 9 :向前移動(dòng) x 個(gè)單位長(zhǎng)度 在網(wǎng)格上有一些格子被視為障礙物 obstacles 。第 i 個(gè)障礙物位

    2024年02月15日
    瀏覽(24)
  • VueRouter的兩種模式

    前后端分離: 利用Ajax,可以在不刷新瀏覽器的情況下異步數(shù)據(jù)請(qǐng)求交互。 前端路由: 匹配不同的url路徑,進(jìn)行解析,加載不同組件,動(dòng)態(tài)渲染內(nèi)容,不會(huì)向后端發(fā)出請(qǐng)求。(VueRouter) 單頁(yè)應(yīng)用SPA(只有一個(gè)html文件),頁(yè)面交互和頁(yè)面刷新都是無(wú)刷新的。前后端分離+前端路

    2024年02月08日
    瀏覽(16)
  • 交換排序的兩種方法

    交換排序的兩種方法

    C語(yǔ)言實(shí)現(xiàn)交換排序的兩種方法:冒泡排序和快排。 冒泡排序:冒泡排序十分簡(jiǎn)單,在這里簡(jiǎn)要分析: 算法步驟: 比較相鄰的元素。如果第一個(gè)比第二個(gè)大,就交換他們兩個(gè)。 對(duì)每一對(duì)相鄰元素作同樣的工作,從開(kāi)始第一對(duì)到結(jié)尾的最后一對(duì)。這步做完后,最后的元素會(huì)是

    2023年04月24日
    瀏覽(23)
  • Containerd的兩種安裝方式

    Containerd的兩種安裝方式

    1. 輕量級(jí)容器管理工具 Containerd 2. Containerd的兩種安裝方式 3. Containerd容器鏡像管理 4. Containerd數(shù)據(jù)持久化和網(wǎng)絡(luò)管理 操作系統(tǒng)環(huán)境為centos7u6 1.1 獲取YUM源 1.2 使用yum命令安裝 1.3 驗(yàn)證安裝及啟動(dòng)服務(wù) 1.4 驗(yàn)證可用性 Containerd有兩種安裝包: 第一種是 containerd-xxx ,這種包用于單機(jī)測(cè)

    2024年02月14日
    瀏覽(19)
  • 封裝axios的兩種方式

    作為前端工程師,經(jīng)常需要對(duì)axios進(jìn)行封裝以滿(mǎn)足復(fù)用的目的。在不同的前端項(xiàng)目中使用相同的axios封裝有利于保持一致性,有利于數(shù)據(jù)之間的傳遞和處理。本文提供兩種對(duì)axios進(jìn)行封裝的思路。 首先導(dǎo)入了 axios, AxiosInstance和AxiosResponse模塊 ,用于創(chuàng)建一個(gè)http請(qǐng)求的實(shí)例和處理

    2024年02月08日
    瀏覽(13)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包