You are on page 1of 8

國立成功大學

工程科學系

數值方法期末專題

減肥強度最佳化
壹 摘要
近幾年來,「體態」這兩個字越來越被大家所重視,不管是太瘦還是太胖,
對我們身體都是不好的,而在提到體態時,大部分人都會馬上聯想到運
動、減肥,但每個人的體態不同,所需要的運動量與減肥強度當然也不
同,需要根據當下的胖瘦程度去調整。因此,如何去粗估適合自己的減肥
強度和目標,是一個應該被討論的課題。
關鍵詞:BMI、減肥強度

貳 研究動機與研究問題
⚫ 研究動機:
自從大一下有了機車,又身處台南這個美食都市,最喜歡的事情當然
是出去吃吃喝喝,到了大二後,大家都說我變胖了,於是我下定決心這個
暑假要來減肥,但卻不太知道要怎麼實際執行,所以就想到了最佳化可以
來幫我判斷適合的強度,減肥減太快也有可能會復胖或是對身體有害,但
減肥減太慢又會讓自己鬆懈,所以選擇自己理想的減肥強度是非常重要
的。
一開始在網路上搜尋有關減肥的文章時,無意間看到國民健康屬發布
的「最佳減肥速度」文章,文章指出,一般人最好的減肥速度為一個月減
去 2~4 公斤,若是減肥太快,則會快速復胖、代謝率下降、抵抗力變弱、
肝腎腸胃功能失調、皮膚變差、容易掉髮。
⚫ 研究問題:
之後我開始思考,可以先把使用者目前的 BMI 計算出來,先檢查使用
者是否需要減肥,再來配合最佳化建議使用者適合的減重強度
最後,再由使用者選擇幾項想要做的運動,並且推算出每天需要做多
久運動才能達到目標
參 文獻回顧與

第一篇文獻是中華民國衛生福利部國民健康署與台灣肥胖醫學會所發
表的「肥胖 100 問」中指出,專家認為減重目標最好是每周減 0.5~1 公
斤,一個月的目標為 2~4 公斤,或者也可以在 2 到 3 個月裡,減去初始體
重的 10%

另外一個文獻是來自國民健康署所發表的「有氧運動消耗」
其中有包含了運動每半小時所消耗的熱量,我在其中挑選了六樣一般
人比較常接觸的運動:慢走、慢跑、跳舞、跳繩、蛙式游泳、羽毛球,並結
合程式前半部所計算出來的每日平均消耗熱量,就可以推算出每樣運動需
要做幾分鐘才可達到目標,但這些運動量都是在沒有依靠減少熱量攝取的
前提下所需要的熱量,所以如果可以搭配均衡飲食,運動量也可以不用那
麼多。

肆 研究方法及步驟
標準取線十分的簡易,方程式為:x/y=2.5,若是越重的人就越貼近標準
線,已經在標準區間或是低於標準的人就可以照著使用者的意願去減肥,讓結
果更貼近需求,
if (bmi>24):
lam=10000*bmi
elif(bmi<=24 and bmi>=20):
lam=0.05*bmi
elif(bmi<20 and bmi>=18):
lam=0.01*bmi
else:
lam=0
c = x[0]/x[1]-3 # Constraint function
return (x[0]-(now-target))**2+(x[1]-time)**2+lam*c**2
最後經由 powell 得出:推薦時間(sugtime)和推薦體重(sugkg)
經過最佳化計算之後,還會再計算一次減肥之後的 BMI 是否於標準區間內,如
果還是沒有在標準區間內的話,系統會建議使用者需要減肥到多少公斤,才能
在標準區間內;前半部分的狀況很多,像是如果使用者不想要減肥想增肥,那
系統會判斷使用者是否過胖,如果過胖,系統會催促使用者減肥,如果在標準
區間,則會提醒使用者已經很標準了,如果過瘦,則會建議增肥,
然而如果減肥之後的體重太輕,也會偵測並建議使用者需要減肥到幾公斤即
可,並在建議之後使用者不必重開執行檔,直接再次輸入建議後的結果即可,
或者也可以直接選擇運動。
我覺得整個過程中最難的是在後面的選擇運動,因為不可以將同樣的運動
選擇兩次以上,所以要將按過的按鈕關掉,不能按第二次,這樣的話又會牽扯
到如果使用者按錯按鈕或是想要重新選擇就只能重新執行,所以後面又多加了
重選的功能,整個過程最花時間的反而是在盡量讓程式不會有邏輯錯誤和盡量
把全部的狀況都做出來,去模擬使用者會輸入的所有狀況。
伍 結果
我 72 公斤,身高 1.7 公尺,想在三個月內減肥到 67 公斤
系統就會推薦我最好在 1.8 個月內,減去 5.4 公斤,符合每個月減去 2~4
公斤,並且計算減重後已達到標準區間

如果像上面,80 公斤,想減到 75 公斤,系統還是會建議,但就會提醒減


重後的體重還是過高

如果本來體重就比較輕,系統就會推薦更貼近你的需求值,不會再跟標準
線那麼接近
本來就過瘦的人,想要增肥時

如果減肥後會變過輕,系統就會建議理想體重

陸 參考文獻
國民健康屬「減肥 100 問」:

https://www.hpa.gov.tw/File/Attach/11567/File_13161.pdf
早安健康「有氧運動消耗熱量」:

https://www.edh.tw/article/16745

柒 相關連結

GITHUB:

https://github.com/ronaldo20020701/E94091110finalpro.git

You might also like