• 제목/요약/키워드: VBA macro

검색결과 14건 처리시간 0.016초

엑셀 매크로 기능을 이용한 표본추출에 관한 연구 (A study on sampling using the function of excel)

  • 최현석;김태윤
    • Journal of the Korean Data and Information Science Society
    • /
    • 제21권3호
    • /
    • pp.481-491
    • /
    • 2010
  • 수강하는 학생 개개인이 응답한 여러 개의 파일을 한 파일에 모은 다음 이 자료를 가지고 난수생성, 표본추출 과정과 방법, 모수와 통계량을 비교하는 프로그램을 엑셀 매크로로 작성하였다. 모집단에서 일부분의 표본을 추출하여 모수와 통계량의 차이를 비교하는 등 자료의 생성, 분석, 결과의 해석을 빠른 시간내에 해결하여 학생들이 흥미를 가지고 수업에 참여하도록 유도한다. 엑셀에서는 난수발생시 중복된 값이 발생하는데 본 연구에서는 비주얼베이직 매크로로 비복원추출 프로그램을 작성하여 활용한다.

머신러닝 기반 손상된 디지털 파일 내부 은닉 악성 스크립트 판별 시스템 설계 및 구현 (Design and Implementation of a ML-based Detection System for Malicious Script Hidden Corrupted Digital Files)

  • 이형우;나상원
    • 사물인터넷융복합논문지
    • /
    • 제9권6호
    • /
    • pp.1-9
    • /
    • 2023
  • 최근 MS Office 파일 내에 악성 스크립트 등이 은닉된 멀웨어 파일이 발견되고 있다. 이에 본 논문에서는 머신러닝 기법을 적용하여 악성 디지털 파일을 자동으로 검출할 수 있는 시스템을 설계 및 구현하였다. MS Office 파일 내 OLE VBA 매크로 기능을 악용하여 악성 스크립트를 검출하거나, OOXML 구조 분석을 통해 CDH/LFH/ECDH 내부 필드 값에 악성 스크립트를 탐지하고, OOXML 구조에서 참조되지 않는 비정상적인 CDH/LFH 정보를 추가한 경우 이를 검출할 수 있는 메커니즘을 제시하였다. 그리고 VirusTotal 악성 스크립트 판별 기능을 이용하여 MS Office 파일에 대한 악의적 손상 여부 자동 판별하는 기능을 이용하여 머신러닝 기반 통합 소프트웨어를 설계 및 구현하였다. 실험 결과 파일 손상 여부를 자동 판별할 수 있으며 최적의 머신러닝 모델을 이용하여 임의의 MS Office 파일에 대해 향상된 검출 성능을 제공하는 것을 확인하였다.

A Comprehensive Cash Management Model for Construction Projects Using Ant Colony Optimization

  • Mohamed Abdel-Raheem;Maged E. Georgy;Moheeb Ibrahim
    • 국제학술발표논문집
    • /
    • The 5th International Conference on Construction Engineering and Project Management
    • /
    • pp.243-251
    • /
    • 2013
  • Cash management is a major concern for all contractors in the construction industry. It is arguable that cash is the most critical resource of all. A contractor needs to secure sufficient funds to navigate the project to the end, while keeping an eye on maximizing profits along the way. Past research attempted to address such topic via developing models to tackle the time-cost tradeoff problem, cash flow forecasting, and cash flow management. Yet, little was done to integrate the three aspects of cash management together. This paper, as such, presents a comprehensive model that integrates the time-cost tradeoff problem, cash flow management, and cash flow forecasting. First, the model determines the project optimal completion time by considering the different alternative construction methods available for executing project activities. Second, it investigates different funding alternatives and proposes a project-level cash management plan. Two funding alternatives are considered; they are borrowing and company own financing. The model was built as a combinatorial optimization model that utilizes ant colony search capabilities. The model also utilizes Microsoft Project software and spreadsheets to maintain an environment that incorporates activities, their durations, and other project data, in order to estimate project completion time and cost. Ant Colony Optimization algorithm was coded as a Macro program using VBA. Finally, an example project was used to test the developed model, where it acted reliably in maximizing the contractor's profit in the test project.

  • PDF

계산 모델을 활용한 방사선방어용 도구 두께에 따른 방사선관리구역 및 감시구역의 거리 및 피폭선량 변화 분석 : 방사선투과검사 분야 중심으로 (Variation Analysis of Distance and Exposure Dose in Radiation Control Area and Monitoring Area according to the Thickness of Radiation Protection Tool Using the Calculation Model: Non-Destructive Test Field)

  • 권다영;박찬희;김혜진;김용민
    • 한국방사선학회논문지
    • /
    • 제14권3호
    • /
    • pp.279-287
    • /
    • 2020
  • 방사선은 의료, 연구, 산업 등 다양한 분야에서 활용되고 있어 방사선 이용기관 및 방사선작업종사자의 수가 증가하고 있으며, 방사선 관련 피폭 사고도 발생함에 따라 방사선방호 및 안전에 대한 관심이 증가하고 있다. 이에 원자력안전법에서는 방사선원을 이용하는 장소에 대해서는 선량한도를 초과하지 않도록 하기 위해 차폐물을 설치하도록 규정하고 있다. 특히, 고정 설치된 차폐시설이 없는 곳에서 방사선투과검사 작업 수행 시, 일정한 선량율을 기준으로 작업장 출입 및 일반인 접근 여부를 감시하고 있다. 하지만, 고정 설치된 차폐시설 없는 곳에서의 방사선투과검사 작업 허가 신청 시, 방사선관리구역 및 (일반인) 감시구역거리 및 해당 거리에서의 피폭선량 계산에 고려해야 할 인자들은 법적으로 규정되어 있지 않다. 이에 본 연구에서는 방사선방호용 도구(납 담요, Collimator)의 특성(규격, 두께 등), 사용 선원 등을 입력 시, 자동으로 방사선관리구역 및 (일반인) 감시구역 거리와 비용을 산정해 주는 Excel model을 개발하였다. 이후 특정 가정을 바탕으로 방사선방호용 도구 두께에 따른 피폭선량 및 거리 변화율을 분석한 결과, 방사선방어용 도구의 두께가 증가함에 따라 방사선관리구역의 거리는 감소하였으나, 납 담요 두께가 25 mm, Collimator의 두께가 21.5 mm 이상부터는 거리의 변화율이 낮았다. 따라서, 해당 두께 이상의 방사선방어용 도구를 사용하고도 방사선관리구역 및 (일반인) 감시구역에서의 피폭선량이 높은 경우, 방사선방어용 도구 이외의 요소를 변화시켜 피폭선량을 낮추어야 할 것으로 예상된다. 또한, 본 연구에서는 1) 피폭선량 계산 시, 산란성 및 Build up 등을 고려하지 않은 점, 2) 납 담요 및 Collimator의 실제 모양이 아닌 직육면체와 중심이 빈 원기둥 모양으로 가정 등으로 인해 실제 피폭선량과 차이가 있다는 한계점이 있었다. 따라서, 향후 앞선 한계점들을 고려하면서 실제 작업환경에 대한 자료를 활용하여 연구를 수행한다면, 실제 작업환경을 바탕으로 방사선관리구역 거리 및 피폭선량 등에 대한 Database 구축이 가능할 것으로 예상된다.