DOI QR코드

DOI QR Code

Medical Herbs Recommendation System based on Web

WEB 기반 약선 식품 추천

  • Hong, You-Sik (Dept. of Information Communication SW, Sangji University)
  • 홍유식 (상지대학교,정보통신 소프트웨어공학과 명예회장)
  • Received : 2020.01.01
  • Accepted : 2020.02.07
  • Published : 2020.02.29

Abstract

In oriental medicine, it is rare to recommend the same herbal medicine to other patients because it is very effective in using a certain medicine for a patient with a certain disease. Because the same prescription works well for some people, but very bad results for some people. In order to solve this problem, we developed an algorithm that automatically recommends medicinal products when the patient biometric and Sasang constitution information are selected in the web program. Moreover, in this paper, it developed SWproducts to automatically determine the patients' constitution.

한의학에서는 어떤 질병을 앓고 있는 환자에게 어떤 약초를 사용해서 매우 좋은 효과를 얻었다고 해서 다른 환자에게도 똑 같은 약초를 다른 환자에게 그대로 추천 하는 경우는 거의 없다. 왜냐하면, 똑같은 처방전 이라도, 어떠한 사람에게는 좋은 효과가 있지만, 어떠한 사람에게는 매우 나쁜 결과가 발생하기 때문이다. 본 논문에서는 이러한 문제점을 해결하기 위해서, 환자 생체 정보 및 사상체질 정보를, web프로그램에서 선택 하면, 약선식품을 자동으로 추천 하는 알고리즘을 개발 하였다. 뿐만 아니라, 본 논문에서는 환자의 사상 체질을 자동으로 판단하는 SW 를 개발 하였다.

Keywords

Ⅰ. 서론

암세포는 99.9%가 죽어도, 0.1%가 살아남아 다시 자란다. 암의 크기가 1g만 되더라도 암세포 수는 10억 개 인데, 99.9%가 죽고 0.1%가 살아남는다면, 100만 개나 살아 있는 셈이다. '암 근원 세포'는 독한 항암제를 쓰더라도 잘 죽지 않는다. 내성이 생겨 죽지 않은 돌연변이 암세포는 또 다시 세포 복제를 시작한다. 지금까지의 항암제로는 결코 암을 완전히 없앨 수 없는 게 냉혹한 현실이다[1]. 21세기 인공지능 기반 원격치료 시스템이 개발되었지만, 아직도, 많은 질병의 원인을 알 수 없는 스트레스 질환, 암, 고혈압, 당뇨, 심장질환으로 많은 사람이 고통을 받고 있다[2-3].

뿐만 아니라, 인간은 이 세상에 태어날 때에, 서로 다른 오장육부에 허실이 생김으로써 체질별로 서로 다른 육체적인 상이점이 발생 하게 된다. 그러므로, 한의학에서는, 똑같은 질병이라도, 사상체질에 따라서, 환자의 처방전은 서로 다르게 된다. 세계에서 약효를 인정받고 많은 사람에게 많이 판매되고, 자연 약초로 추천되는 인삼은, 성질이 급하고 다혈질인 사람, 열이 많고 혈압이 높은 사람은, 인삼을 과다 섭취하면 오히려 고혈압을 유발 한다는 것이, 학계에서 최근 연구된 임상 결과로 발표 되고있다[6]. 이러한 부류의 사람은, 사상체질 학문으로 판단하면, 주로 소양인으로 분류되는 사람들이다. 인삼은 열이 많아 소양인에게는 피부질환, 두통, 설사를 유발할 수 있다. 특히, 180㎜Hg가 넘는 고혈압환자는 인삼복용에 신중해야 한다. 뿐만 아니라, 많은 사람에게 이용 되고 있는 녹용도 태음인이나 소음인에게 도움이 되지만, 소양인에게는 부작용이 많아서 사상의학적 진단을 받은 후에, 복용하는 것이 좋다고 한다[6]. 본 논문에서는, 이러한 문제점을 해결하기위해서, WEB 기반에서 환자의 체질에 적합한 약초를 자동으로 추천하는 알고리즘을 개발하고 사상체질기반 약선식품 자동추천 시스템을 모의실험 하였다[4-7].

본 논문의 구성은 다음과 같다. 2장에서는 기존 약초 추천 문제점에 관해서 알아보고 3장에서는 WEB 기반 약초 자동 추천 알고리즘을 알아본다. 4장에서는 약초 자동추천 모의실험결과를 설명하였다

Ⅱ. 기존 약초 추천 문제점

사상체질은 이제마 선생이 창시한 대한민국 전통 체질 의학론이다. 우리나라에서 복용하는 신비한 자연의 명약으로 알려진 자연산 약초는 국내 및 전세계에서 우수한 치료 효과를 인정받고 있다. 정확도가 60% -75% 로 낮은 단점이 발생한다. 그러므로, 본 논문에서는 WEB 기반에서 누구나 간단하게, 사상체질 + 환자생체 정보를 입력해서 약선식품을 추천하는 알고리즘을 제안하였다. 한의학에서는 어떤 질병을 앓고 있는 환자에게 어떤 처방의 약초를 사용해서 좋은 효과를 얻었다고 해서 다른 환자에게도 그 처방을 그대로 쓰는 경우는 거의 없다. 냐하면, 똑같은 처방전 이라도 어떠한 사람에게는 좋은 효과가 있고, 어떠한 사람에게는 좋지 않은 효과가 발생하기 때문이다. 인간은 이 세상에 태어날 때에, 서로 다른 오장육부에 허실이 생김으로써 체질별로 서로 다른 육체적인 상이점이 발생하기 때문이다. 그러므로, 똑같은 질병이라도, 사상체질에 따라서, 환자의 처방전은 서로 다르게 된다. 신비의 영약으로 알려진 인삼은 예나 지금이나 우리에게 널리 애용되고 있는 한약재이다. 특히 한국산 인삼은 옛날부터 그 효능이 중국에까지 알려진 귀한 약재였다. 최근 사상체질 임상 실험 결과에 의하면 성질이 급하고 다혈질인 사람, 열이 많고 혈압이 높은 사람은 일반적으로 인삼이 좋지 않다. 우리 고유의 체질의학인 사상의학에서 흔히 소양인으로 분류되는 사람들이 바로 이에 속한다.

뿐만 아니라, 녹용은 태음인이나 속이 냉한 소음인에게 도움이 되고 몸이 열한 소양인에게는 부작용이 많아서 사상의학적 진단을 받은 후 복용하는 것이 좋다. 동물 실험결과 녹용은 간장보호, 빈혈이나 백혈구 혈소판 감소 증 환자의 조혈기능, 면역기능회복, 효과가 입증됐다고 한다[6]. 다시 말해서, 한국인에게 가장 많이 추천되는 자연 약초 인삼이나, 가장 좋은 보혈약인 녹용도 결국 체열이 많은 태양인, 소양인 체질은 오히려, 오래 복용하면 고혈압을 유발 할 수 있으므로 반드시 전문 의료인의 약초 추천을 받아야 한다. 그러므로, 본 논문에서는 이러한 문제점을 해결 하고자, WEB 기반에서, 약초 분석 SW를 개발 하고자 한다. 약초는 난치병, 노화, 성인병 등 현대 의학에서 미비점을 보완하는 대체의약 산업의 원료이자 새로운 생물자원의 보고로서, 그 중요성이 커지고 있다. 새로운 생물자원 소재로 약초는 약용성분을 함유한 식물 자원의 확보 및 개발 및 4차 산업기반, 약초 자동 추천 SW를 개발해야 될 것이다.

Ⅲ. 모의실험

약초 추천에 관한 협력 필터링 혹은 추천시스템(recommendation system)은 사용자들의 기호(좋음, 싫음)에 대한 부분적인 목록(partial list)을 이용하여 이에 대한 기호를 예측하게 된다. 이 시스템은 특정 사용자의 정보에만 국한된 것이 아니라 많은 사용자들로부터 수집한 정보를 사용한다는 것이 특징이다. 표 1에서는 당뇨병에 좋은 약초 추천 평점데이터를 설명하고 있다. 2장에서 설명한 것처럼, 똑같은 당뇨 질환자이라도, 태음인과 소음인은 오가피, 헛개나무, 신선초, 녹용, 인삼, 계피가 모두 좋은 약초로 분류 되지만 소양인은 신체에서 열을 내는 녹용과 인삼을 많이 섭취하면 약초 추천 부작용으로 고혈압이 발생 할 수 있다.

표 1. 약초추천 평점 데이터

Table 1. Automatic herbal recommendation rating data

OTNBBE_2020_v20n1_121_t0001.png 이미지

그림 1에서는, 똑같은 당뇨 질환자이라도, 태음인과 소음인은 녹용, 인삼이 좋은약초로 분류 되지만 소양인은 신체 내에서 체열을 발생 하게하는 녹용과 인삼을 많이 섭취하면 약초 추천 부작용을 유발하므로, 이러한 현상을 예방하기 위해서, 소양인에게는 not 규칙을 이용해서, 약초 추천 할 경우에, 자동으로 제외 할 수 있는 rule base를 생성하기 위해서, decision tree 분석을 수행하였다.

OTNBBE_2020_v20n1_121_f0001.png 이미지

그림 1. WEKA DB 분석 초기 화면

Fig. 1. WEKA D analysis initial screen

그림 2에서는, WEKA DB TOOL을 이용한 Decision Tree 분석 화면 결과를 설명하고 있다. 이러한 WEB 기반에서 사상체질기반 약초 자동 추천 모의실험을 설명하고 있다. 데이터를 분석 수행한 결과가 오른쪽에 텍스트 형식으로 출력 되는 과정을 설명하고 있다.

OTNBBE_2020_v20n1_121_f0002.png 이미지

그림 2. Decision Tree 판단분석 화면

Fig. 2. Decision tree analysis screen

표 2에서는 web 기반에서, 정확한 사상체질을 판단하기 위한 입력변수 20개를 서술하고 있다.

표 2. 사상체질 판단용 입력데이터

Table 2. Decision Input data of sasang chejil

OTNBBE_2020_v20n1_121_t0002.png 이미지

그림 3에서는 WEB 기반 사상체질판단 모의실험 결과를 설명하고 있다.

OTNBBE_2020_v20n1_121_f0003.png 이미지

그림 3. WEB 기반 약초추천 Flowchart

Fig. 3. Herbal recommendation flowchart based on web

표3에서는 사상체질판단 연관규칙을 설명하고 있다.

표 3. 사상체질 판단 연관규칙

OTNBBE_2020_v20n1_121_t0003.png 이미지

Table 3. Sasang constitution judgment rules

표 4에서는 표 3에서 사용한 입력변수 10개 기반 사상체질 판단 연관규칙을 설명하고 있다.

표 4. 사상체질 판단 연관규칙

Table 4. Association rules for sasang chejil decision

OTNBBE_2020_v20n1_121_t0004.png 이미지

RULE : 당뇨 => 녹용 인삼 추천

RULE

IF Face = Middle And

Sound = High And

Health= Middle And

Bmi = High And

Not = 소양인

Then HEAT GRADE= High

사상체질 기반 환자 건강 판단 데이터를 과학적으로 분류기위한 정량적 데이터와 정성적 데이터를 효율적으로 분석하는 확신도를 설명하고 있다. 퍼지규칙은 일반적으로 IF-THEN 형식으로 나타낼 수 있으며 퍼지추론(fuzzy inference)이란 어떤 주어진 규칙으로부터 새로운 관계나 사실을 유추해 나가는 일련의 과정이다. 퍼지측도 (fuzzy measure) 는 애매성의 양상을 표현할 수 있다.

RULE

IF Health = High

THEN FM = CNF 60;

여기서 CNF 60이란 RULE 의 확신도가 60%란 뜻이다. 그러므로 기존의 방법대로 확신도를 표시하지 하면 항상 100%로 간주된다. 본 논문에서는 연관규칙을 이용해서 건강조건 Low, Med, Big 3가지로 구분해서 약초 선택 사용자 3가지로 구분해서 최종 선택을 할 수 있도록 하였다. 결론부인 체질 확률을 60 % 라고 선정한데 대한 확신도는 0.6이 된다.

그림 4 에서는 사상체질 기반 최적의 약초 추천결정단계 선택하는 과정을 설명하고 있다.

OTNBBE_2020_v20n1_121_f0004.png 이미지

그림 4. WEB 기반 사상체질 판단 모의실험

Fig. 4. Sasang Constitutional Simulation based on WEB

OTNBBE_2020_v20n1_121_f0005.png 이미지

그림 5. 약초 자동 추천 모의실험

Fig. 5. Automatic recommendation for herbal simulation

그림 6에서는 사상체질 자동판단 모의실험 과정을 설명하고 있다.

OTNBBE_2020_v20n1_121_f0006.png 이미지

그림 6. 영상카메라기반 사상체질 자동판단 모의실험

Fig. 6. Simulation of sasang constitution automated judgment based on image camera

<<요인분석을 이용한 약초추천 알고리즘>


Y : 사상체징 기반 =⇒ 자동 추천 결과

Y = β01X12X23X3+...+ε

X1 : 종속변수에 영향을 주는 요인1

X2 : 종속변수에 영향을 주는 요인2

X3 : 종속변수에 영향을 주는 요인3

X10 : 종속변수에 영향을 주는 요인10

(1) offsets, weight를 초기화 한다.

(2) input, target의 패턴을 신경망에 제시

(3) 출력 신경세포들의 에러와 델터를 구해서 은닉층으로 역 전파 한다.

\(\begin{array}{l} e_{j}=t_{j}-a_{j} \\ \delta_{j}=a_{j}\left(1-a_{j}\right) e_{j} \end{array}\)

(4) 역 전파된 델타로부터 은닉층 신경세포들의 에러와 델타를 구해서 역 전파한다.

\(e_{j}=\sum w_{j k} \delta_{k} \\\delta_{j}=a_{j}\left(1-a_{j}\right) e_{j}\)

(5) 델타 규칙에 의해서 연결가중치를 조절한다.

\(\begin{array}{l} \mathrm{W}(\text { new })_{\mathrm{ij}}=\mathrm{W}(\mathrm{old})_{\mathrm{ij}}+\alpha \delta_{\mathrm{iaj}}+\beta \Delta \mathrm{wi}(\mathrm{old}) \\ \left.\mathrm{bias}(\mathrm{new})_{\mathrm{ij}}=\text { bias(old }\right)_{\mathrm{ij}}+\alpha \delta .1+\beta \Delta \text { biasij(old) } \end{array}\)

사상체질은 판단하기 위해서, 설문지 조사 방식은 많이 개발되어 있지만, 본 논문에서는 얼굴인식기반 사상체질 SW를 개발 하였으며, 위에서 기술한 프로그램은, 기본적인 원리와 알고리즘을 설명 하고 있다.

Ⅳ. 결 론 

한의학에서는 어떤 질병을 앓고 있는 환자에게 어떤 처방의 약초를 사용해서 좋은 효과를 얻었다고 해서 다른 환자에게도 그 처방을 그대로 쓰는 경우는 거의 없다. 왜냐하면, 똑같은 처방전 이라도, 어떠한 사람에게는 좋은 효과가 있고, 어떠한 사람에게는 좋지 않은 효과가 발생하기 때문이다. 인간은 이 세상에 태어날때에, 서로 다른 오장육부에 허실이 생김으로써 체질별로 서로 다른 육체적인 상이점이 발생 하기 때문이다. 그러므로, 똑같은 질병이라도, 사상체질에 따라서, 환자의 처방전은 서로 다르게 된다.

본 논문에서는 WEB 기반에서 환자 생체 정보 및 사상체질을 입력하면, 자신의 체질에 근거하여 WEB 기반에서 약선품을 자동으로 추천하는 알고리즘을 개발하였다. 뿐만 아니라, 사상체질 기반 약선식품 복용법 및 복 용량을 산출하려면, 신체조건, 나이조건, 성별조건을 연관규칙을 이용해서 최적의 약선식품을 복용할 수 있는 알고리즘을 제안 하였다.

References

  1. http://www.ohmynews.com/NWS_Web/view/at_pg.aspx?CNTN_CD=A0001732741
  2. Hong You-Sik "Smart Electron Sediment System", Fall Conference, KAIST, 2011
  3. Choi Jong-Hoo. "Data mining and Decision Tree Analysis Utilizing Answer Tree," Seoul: SPSS Academy. 2000.
  4. Kim Jae-Kyeong, Ahn Do-Hyun, Cho Yoon-Ho. "Development of a Personalized Recommendation Procedure Based on Data Mining Techniques for Internet Shopping Malls."
  5. Francesco Ricci and Lior Rokach and Bracha Shapira, Introduction to Recommender Systems Handbook, Recommender Systems Handbook, Springer, pp. 1-35, 2011
  6. www.lec.co.kr/news/articleView.html?idxno=5492
  7. Park Ji-Sun, Ryu Young-Seok, Yang Sung-Bong." A Predictive Algorithm using 2 -way Collaborative Filtering for Recommender System". Journal of Korean Society for Information Management, 2002
  8. Hong,YouSik, "Web-based smart electronic acupuncture system,"The journal of the Institute of Webcasting, Internet and Telecommunication,Vol. 13,No.4, pp.209-214, 2013
  9. J. Haddadnia, K. Faez, and M. Ahmadi, "A Fuzzy Hybrid Learning Algorithm for Radial Basis Function Neural Network with Application in Human Face Re cognition," Pattern Recognition, Vol. 36, No. 5, 2003
  10. Hong, You-Sik,,"Smart Tongue Electronic Chart System", Journal of the Institute of Webcasting, Internet and Telecommunication, ,Vol.12, No.2, pp.243-249, 2012,
  11. Jongtaek Oh."A Study on the Weight of W-KNN for WiFi Fingerprint Positioning, Journal of the Institute of Webcasting, Internet and Telecommunications,Vol. 17 No. 6, 2017
  12. Kim, gwanghwan,"A study on medical records and standardized format",Korea Institute of Venture Technology Conference, 2010 Proceedings, Part2, pp.507-508,
  13. Dong H. Shin, Seol B. Bae, Woon K. "Way-Point Tracking of AUV using Fuzzy PD Controller", Korea Institute of Information Technology Vol.11, Issue 5, 2013.
  14. Choejeongju,"Study on the Design of Optimal Grinding Control System Using LabView", Korea Academic Society, Vol.14, No.1, pp. 07-12, 2013
  15. Sung-HoonMah,,Byung-Seo Kim,"Development of Automatic Sensor Detecting Detecting-based Home Automation Control Board for Modular Housing",Journal of the Institute of Webcasting, Internet and Telecommunication, Vol. 17, No.6, 2017