iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
AI & Data

如何使用演算法優化ERP系統營運準確率與效能以降低營運成本系列 第 9

[Day09] 從無到有的曖昧對象演算法(part01)

  • 分享至 

  • xImage
  •  

想標題真的很難 所以乾脆用集數區分XD

我們可以看到昨天暖手的程式碼是計算確切定量關係數據與大小,所以實際上的結果是透過實際數值得到結果,所以跟曖昧有一點差距,因此我們要讓他有點模糊概念會像下方

陌生人 > 認識成為朋友 > 互有好感開始曖昧 > 確定關係的儀式感 > 成為男女朋友

首先,我們以宏觀的角度來思考,世界上幾十億人偏偏我卻遇到了妳,從兩個彼此不認識的陌生人變成朋友,這是一個多渺小的機率,為甚麼這麼多人,偏偏是妳。
而這些話寫成程式碼,就是將我們初始列為不同層級的參數權重在正負25%的範圍內進行隨機生成,(這邊我們修改一下,初始比重為1,每往下一層就減少10%權重,最低權重為0)

第二,我們認識了然後呢?只有文字聊天嗎,還是有更進一步的動作,譬如見面?吃飯逛街?講電話或是看電影?,雖然每一個人都是獨立的個體,但這些都是可能可以有模糊的主題可以進行選擇的,雖然結果不盡理想,但至少嘗試過了,如果對方跟妳說這個結果不好,她不喜歡,那我們是不是可以降低這個選項的權重,如果喜歡,是不是可以稍微提高她的權重

今天我們先以這兩個條件,且沒有分層的條件開始寫程式碼,一樣我們拿昨天的題目進行修改

原本的題目解答
現在不知道有幾個寶特瓶(600cc)
裡面裝的東西有可能是水(重量1.5)、冰(重量1)、果汁(重量2.25)
可能裝滿(600cc)、一半(300cc)或沒裝(0cc)

依照原本的程式碼,我們可以藉由確切數據的知道實際的最佳解,但如果這些數據不知道呢?
我只要知道哪一瓶最輕,而隨機生成的寶特瓶組合是甚麼,是哪個最輕,依此我們改寫推算題目

題目解答
現在不知道有幾個寶特瓶(600cc)
裡面裝的東西有可能是水(重量1.5)、冰(重量1)、果汁(重量2.25)
可能裝滿(600cc)、一半(300cc)或沒裝(0cc)

曖昧對像演算法
現在不知道有幾個寶特瓶(600cc)
寶特瓶的內容物,水、冰、果汁
寶特瓶的狀態,裝滿、一半、沒裝

接下來就是刻程式碼了!
希望能夠堅持完成連續30天的挑戰,也希望如果有錯也請各位高手不吝嗇指教!!


上一篇
[Day08] 到底要用甚麼演算法去優化ERP系統
下一篇
[Day10] 從無到有的曖昧對象演算法(part02)
系列文
如何使用演算法優化ERP系統營運準確率與效能以降低營運成本13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言