• 제목/요약/키워드: 에이전트 프로그래밍

검색결과 55건 처리시간 0.026초

머신러닝 기법을 통한 토석류 흐름 구현 알고리즘 (The Algorithm For The Flow Of Debris Through Machine Learning)

  • 문주환;윤홍식
    • 한국재난정보학회:학술대회논문집
    • /
    • 한국재난정보학회 2017년 정기학술대회
    • /
    • pp.366-368
    • /
    • 2017
  • 본 연구는 국내 산사태 발생 데이터를 기반으로 시뮬레이션 모델을 머신러닝 기법을 통해 학습시켜 산사태의 토석류 흐름을 구현하는 알고리즘에 대한 연구이다. 전통적인 프로그래밍을 통한 산사태 시뮬레이션 모델 개발을 해당 시스템에 더 많은 고도의 물리학 법칙을 통합 적용시켜 토석류의 흐름을 공학적으로 재현해내는데 중점을 두고 개발이 진행되지만, 본 연구에서 다루는 머신러닝 기법을 통한 산사태 시뮬레이션 모델 개발의 경우 시스템에 입력되는 데이터를 기반으로한 학습을 통하여 토석류 흐름에 영향을 미치는 변수와 파라메터를 산출하고 정의는데 중점을 두고 개발이 진행된다. 본 연구에서 산사태 시뮬레이션 모델 개발에 활용하는 머신러닝 알고리즘은 강화학습 알고리즘으로 기존 산사태 발생 지점을 기반으로 에이전트를 설정해 시간에 따라 시뮬레이션의 각 스텝에서 토석류의 흐름 즉 액션을 환경에 따른 가중치를 기준으로 산정하게 된다. 여기서 환경에 따른 가중치는 시뮬레이션 모델에 정의된 메서드에 따라 산정된다. 시간이 목표값에 도달하여 결과가 출력되면 출력된 결과와 해당 산사태 발생 지점의 실제 산사태 피해 지역 데이터 즉 시뮬레이션 결과 이상치와의 비교를 통하여 시뮬레이션을 평가하게 된다. 이러한 평가는 시뮬레이션 데이터와 실제 데이터간의 유사도 비교를 통해 손실률을 도출하게 되고 이러한 손실률을 경사하강법등의 최적화 알고리즘을 통해 최소화 하여 입력된 데이터를 기반으로한 최적의 토석류 흐름 구현 알고리즘을 도출한다.

  • PDF

차세대 웹을 위한 SWRL 기반 역방향 추론엔진 SMART-B의 개발 (Development of an SWRL-based Backward Chaining Inference Engine SMART-B for the Next Generation Web)

  • 송용욱;홍준석;김우주;윤숙희;이성규
    • 지능정보연구
    • /
    • 제12권2호
    • /
    • pp.67-81
    • /
    • 2006
  • 현재의 웹이 HTML을 바탕으로 인간 사용자와의 인터페이스에 초점을 맞추고 있는데 비하여, 차세대 웹은 XML 및 XML 기반 각종 표준들을 바탕으로 소프트웨어 에이전트간의 상호작용에 초점을 맞추어 나가고 있다. 차세대 웹에서 소프트웨어 에이전트의 두뇌 역할을 수행하기 위하여 추론엔진은 차세대 웹의 표준 언어인 시맨틱 웹 - (Semantic Web)을 충실히 이해할 수 있어야 한다. 이를 위한 기초 작업의 일환으로 OWL(Web Ontology Language) 과 RuleML(Rule Markup Language)을 조합한 SWRL(Semantic Web Rule Language)이 W3C에 제안된 바 있다. 본 연구에서는 SWRL을 규칙 표현 방법으로 사용하고, OWL을 사실 표현 방법으로 사용하는 역방향 추론엔진인 SMART-B(SeMantic web Agent Reasoning Tools -Backward chaining inference engine)를 개발하고자 하였다. 이를 위하여 SWRL 기반 역방향 추론을 위한 요구 기능을 분석하고, 기존 역방향 추론 알고리즘에 차세대 시맨틱 웹의 요구 기능을 반영한 역방향 추론 알고리즘을 설계하였다. 또한, 유비쿼터스 환경에서의 각종 플랫폼간의 독립성과 이식성을 확보하고 기기간의 성능 차이를 극복할 수 있도록 사실 베이스 및 규칙 베이스의 관리도구와 역방향 추론 엔진 등을 Java 프로그래밍 언어를 이용하여 단위 컴포넌트의 형태로 개발하였다.

  • PDF

웹 기반의 효과적인 변경관리 시스템 구축 (Construction of an Effective Web-based Change Management System)

  • 유재수;조창희;이병엽
    • 한국콘텐츠학회논문지
    • /
    • 제5권4호
    • /
    • pp.11-19
    • /
    • 2005
  • 정보기술이 발달하면서 IT 환경은 생활전반에 걸쳐 큰 변화를 주고 있다. 또한 산업체의 비즈니스 방식과 업무 수행 방식을 빠른 속도로 바꾸어 놓고 있다. 본 논문에서 제안하는 시스템은 웹을 기반으로 기존 IT 개발 및 운영 업무의 프로세스를 개선하여 생산성 및 효율을 극대화하기 위해 기존의 개발 및 운영에서 얻어진 많은 소스코드, 실행 파일과 오브젝트를 프로젝트팀간에 공유할 수 있는 환경을 지원한다. 변경요구에 따른 기존 프로그래밍 소스의 수정과 개발시 이루어지는 영향력 평가를 통하여 장애발생요인을 최소화하고 이력관리를 통한 장애원인 추적을 지원한다 또한 프로젝트 팀간의 기존 소스 및 실행파일의 수정 및 개발 이력을 웹상에서 공유하기 적합한 XML 형태로 변환하여 관계형 데이터베이스에 저장한다. 본 논문은 기존 시스템 개발 환경에서 어플리케이션의 수정 및 개발 행위에 대한 공용성과 가변성을 분석하여 영향을 평가하고 변화관리를 함으로써 보다 효율적인 IT 개발을 제공하는 시스템에 관한 연구이다.

  • PDF

HTML 기반 지능형 도움말 시스템의 설계 및 구현 (The Design and Implementation of HTML-based Intelligent Help System)

  • 주예찬;권기항
    • 한국멀티미디어학회논문지
    • /
    • 제2권2호
    • /
    • pp.120-128
    • /
    • 1999
  • 본 논문은 도움말 제작자 및 사용자들이 쉽게 사용할 수 있는 HTML 기반의 지능형 도움말 시스템을 설계하고 구현한다. 기존의 도움말 시스템에서 도움말 제작자는 토픽(topic), 색인, 목차 문서를 작성하고, 프로젝트 파일에서 각각의 토픽들을 매핑 하는 복잡한 과정을 거쳐야 도움말을 완성할 수 있다, 그리고 도움말 사용자는 완성된 도움말 내용을 변경할 수 없다. 특히 RAD(Rapid Application Development) 환경에서는 새로운 프로그래밍 환경이나 패키지가 발표될 때마다 도움말이 재 작성될 필요가 있지만, 도움말 작성의 복잡함으로 인해 현실적으로 불가능하다. 구현된 도움말 저작 시스템은 최근 도움말올 제공 형태의 한 방법으로 일반화된 HTMUHypertext Markup Language) 문서를 분석하여 도움말 데이터를 추출하고 사용할 수 있도록 설계되었다. 이를 위해 사용자 관심도 에이전트를 활용한 분석 시스템을 설계하였고, 도움말 내용의 저작을 자유롭게 할 수 있게 하는 사용자 인터페이스를 제공하며, 기존의 문맥 감지 도움말 작성의 불편함을 없애기 위해 새로운 방법을 시도하였다. 본 논문에서 구현한 도움말 시스댐은 특히 블루엣 같은 자바 RAD 환경에서 유용하게 활용할 수 있다.

  • PDF

능동적 참여 모의실험 학습용 ALT 보드 및 소프트웨어 모듈 설계 (ALT Board and Software Module Design for Active Participatory Simulation Learning)

  • 소원호
    • 한국콘텐츠학회논문지
    • /
    • 제14권1호
    • /
    • pp.537-547
    • /
    • 2014
  • 본 논문에서는 ALT 보드와 NetLogo 확장 모듈을 개발하여 능동적 참여 모의실험 (Active Participatory Simulation: APS) 학습이 가능하도록 한다. 기존 참여 모의실험 학습에서도 실험이 수행되는 동안 학생들은 HubNet을 통하여 클라이언트로서 실험에 참여할 수 있다. 하지만 HubNet 서버만이 하나의 외부 모듈과 연결되기 때문에 다수의 클라이언트가 참여하는 이중초점 모델링 기반 학습이 불가능하다. 따라서 클라이언트의 참여와 실험 및 측정 데이터를 수집하기 위하여 ATmega32 기반의 ALT 보드를 개발한다. 또한 이 입력된 데이터를 HubNet 서버와 교환할 수 있는 TCP/IP 소켓 기반 Java 확장 모듈을 개발한다. ALT 보드와 확장 모듈을 통하여 APS 학습 환경 구축이 가능하다. 이를 위한 NetLogo 프로그래밍 방법을 소개하고 학습 예시를 보여 과학교육에 활용될 수 있는 방안을 모색한다.