• 제목/요약/키워드: 소프트웨어 계층

검색결과 518건 처리시간 0.033초

지능형 NPC의 행동 메커니즘에 따른 계층적 유한 상태 기계와 행동 트리의 효율성 평가 (Efficiency Evaluation of Hierarchical Finite-State Machines and Behavior Trees according to Behavior Mechanism of Intelligent NPCs)

  • 이정민;김정이
    • 한국인터넷방송통신학회논문지
    • /
    • 제24권2호
    • /
    • pp.113-118
    • /
    • 2024
  • 본 연구에서는 지능형 NPC의 행동을 효과적으로 구현하기 위한 두 가지 주요 구조, 계층적 유한 상태 기계(Hierarchical Finite State Machine, HFSM)와 행동 트리(Behavior Tree)의 구조를 설계하고 실험용 게임을 제작하여 비교 및 분석하였다. 계층적 유한 상태 기계는 복잡한 상호작용 중심의 동작에 적합하여 상태 변화와 그 전이가 중요한 행동 메커니즘에서 효율적이고, 행동 트리는 동적 환경에서의 수정과 확장이 용이하여 다양한 조건 하에서의 동적반응이 중요한 행동 메커니즘에서 효율적이라는 분석 결과를 도출하였다. 이 두 구조를 유니티 엔진을 활용하여 실험적으로 적용하고 그 효율성을 검증하였다. 본 연구는 기본적인 구조 설계에 초점을 맞췄으며, 추후 개발 예정인 액션 어드벤쳐 탈출 게임에 이 구조를 적용할 예정이다. 본 연구의 결과는 게임 개발자들이 지능형 NPC를 효율적으로 구현하는데 도움을 주며, 게임의 퀄리티와 플레이어 만족도 향상에 기여할 것으로 기대된다.

계층별 메트릭 생성을 이용한 계층적 Gaussian ARTMAP의 설계 (A Design of Hierarchical Gaussian ARTMAP using Different Metric Generation for Each Level)

  • 최태훈;임성길;이현수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권8호
    • /
    • pp.633-641
    • /
    • 2009
  • 본 논문에서는 아날로그 데이터 처리가 가능하고, 온라인 학습, 학습 중 새로운 클래스 추가등의 특징을 가진 패턴 인식기를 제안하였다. 제안한 패턴 인식기는 계층적 구조를 가지고 있으며, 각 레벨별로 서로 다른 메트릭을 적용하여 분류 성능을 향상 시켰다. 제안한 패턴 인식기는 신경망 기반의 패턴 인식 알고리즘인 Gaussian ARTMAP 모델을 기반으로 하고 있다. Gaussian ARTMAP 모델을 계층적으로 구성하고, 계층마다 서로 다른 특징을 학습하도록 하기 위하여 Principal Component Emphasis (P.C.E) 방법을 제안하였으며, 이를 이용하여 새로운 메트릭을 생성하는 방법을 제안하였다. P.C.E는 학습된 입력 데이터들의 분산을 이용하여 클래스 내의 공통 속성을 나타내는 분산이 작은 차원을 제거하고 패턴 간의 서로 다른 속성을 나타내는 분산이 큰 차원만 유지하는 방법이다. 제안한 알고리즘의 학습 과정에서 교사 신호와 다르게 분류된 패턴이 발생하면 잘못 분류 된 클래스와 입력된 패턴을 분리하기 위하여 P.C.E를 수행하고 하위 노드에서 학습하게 된다. 실험 결과 제안한 모델은 기존에 제안된 패턴 인식 모델들 보다 높은 분류 성능을 가지고 있음을 확인하였다.

계층분석법에 의한 국방연구개발 평가지표 선정에 관한 연구 (A method for selecting the evaluation index of defence R&D project by AHP)

  • 박승;홍연웅;나중경
    • Journal of the Korean Data and Information Science Society
    • /
    • 제23권5호
    • /
    • pp.961-970
    • /
    • 2012
  • 국방연구개발에 참여하는 업체 중에 특정기술을 일정기간에 개발할 수 있는 역량을 구비한 업체를 선정하기 위해서는 사업목적에 적합한 평가지표를 개발하는 것이 매우 중요하다. 본 연구는 선행연구와 국방 연구개발의 특성, 현재 사용하고 있는 항목을 종합하여 새로운 지표를 개발하고 전문가 인터뷰를 통해 객관화 하였다. 선정항목의 타당성 검증과 계층구조 모형설계를 위해 주축요인분석을 실시하였으며 27개 변수 중 타당성이 없는 10개를 제외하고 17개 변수를 최종 선정하였다. 17개 변수는 계층분석법 (analytic hierarchy process)을 통해 평가지표 항목의 가중치를 부여하였으며, 상위계층에서는 업체능력이 개발계획보다 중요하게 나타났고, 하위계층에서는 고객과의 의사소통 및 협력방안과 현 사업 유사기술 특허 및 논문의 우수성, 소요기술 확보현황 등이 높은 순위로 나타났다. 반면 기술유출 방지대책, 협력업체 전문성 및 관리의 적절성, 소프트웨어 개발방안 등은 낮은 순위로 나타났다.

성능 모니터링 이벤트들의 통계적 분석에 기반한 모바일 프로세서의 전력 예측 (Power Prediction of Mobile Processors based on Statistical Analysis of Performance Monitoring Events)

  • 윤희성;이상정
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권7호
    • /
    • pp.469-477
    • /
    • 2009
  • 제한된 용량의 배터리로 동작해야 하는 모바일 시스템에서는 소프트웨어 설계시 성능뿐만 아니라 전력소모도 고려해야 한다. 따라서 소프트웨어의 실행 중에 전력소모를 정확하게 예측할 수 있으면 전력과 성능을 고려한 효율적인 소프트웨어의 설계가 가능해진다. 본 논문에서는 모바일 프로세서의 전력소모 예측을 위해 정량적으로 프로세서의 동작을 분석하고 모델링 하는 통계적인 분석 방법을 제안한다. 제안된 방식은 다양한 벤치마크 프로그램들을 실행하여 프로세서의 성능 모니터링 이벤트들과 전력소모 데이터를 수집한 후 계층적 클러스터링(hierarchical clustering) 분석 등을 적용하여 서로 중복되지 않으면서 전력소모에 크게 기여하는 대표적인 성능 모니터링 이벤트들을 추출한다. 전력 예측 모델은 선택된 성능 모니터링 이벤트들이 독립변수가 되고 전력소모가 종속변수가 되는 회귀분석(regression analysis)을 수행하여 개발한다. 전력 예측 모델은 Intel XScale 아키텍처 기반의 PXA320 모바일 프로세서에 적용하여 평균 4% 이내의 에러율로 전력소모를 예측할 수 있음을 보인다.

개념계층구조를 기반으로 하는 다치 삼원 데이터집합의 지식 추출 (Knowledge Mining from Many-valued Triadic Dataset based on Concept Hierarchy)

  • 황석형;정영애;황세웅
    • Journal of Platform Technology
    • /
    • 제12권3호
    • /
    • pp.3-15
    • /
    • 2024
  • 지식 마이닝은 다종다양한 대량의 데이터로부터 데이터 모델링, 정보추출 및 분석, 가시화, 결과 해석 등과 같은 다양한 기법들을 적용하여 데이터로부터 유용하고 가치 있는 지식을 찾아내는 연구 분야로서, 비즈니스, 의료, 과학 연구 등 다양한 영역에서 원시 데이터를 유용한 지식으로 변환하기 위한 중요한 역할을 수행한다. 본 논문에서는 형식개념분석기법을 확장하여 다종다양한 데이터로부터 지식발견과 데이터 마이닝을 수행하기 위한 분석기법을 제안한다. 분석대상 데이터의 다양한 형식과 구조를 표현하기 위한 제반 모델들(다치데이터 테이블, 삼원데이터테이블)과 데이터처리(이진화 및 평탄화) 및 개념계층구조 구축과 연관규칙 추출을 위한 알고리즘들을 정의하고, 공공오픈데이터를 대상으로 본 논문에서 제안한 기법을 적용한 실험을 수행하여 제안 기법의 유용성을 실증하였다.

  • PDF

컴포넌트 기반 모바일 임베디드 컨버전스 소프트웨어 개발 프레임워크 (Framework for Developing Mobile Embedded Convergence Software using CBD)

  • 김행곤
    • 인터넷정보학회논문지
    • /
    • 제9권5호
    • /
    • pp.59-72
    • /
    • 2008
  • 최근의 컴퓨팅 시스템은 모바일을 사용한 비즈니스와 다양한 컨버전스 분산 업무 처리로 확대되면서 모바일 임베디드 소프트웨어 개발 방법론에 대해 모바일 비즈니스에서 많은 관심을 가지고 있다. 아울러 최근 재사용성과 독립성 그리고 이식성을 가진 컴포넌트를 기반으로 한 모바일 임베디드 소프트웨어 개발에 또한 많은 초점이 집중되고 있다. 컴포넌트 기반 임베디드 응용 시스템 개발은 제품의 생산성과 유지보수성 그리고 신뢰성을 보장한다. 컴포넌트 각 요소들 간의 계층적, 수평적 서비스 지원 및 협력을 위한 명확한 인터페이스 정의를 통한 컴포넌트의 원활한 조립이 컴포넌트 기반의 임베디드 소프트웨어 개발 성공을 위한 필수적 요소이다. 즉, 관련 아키텍처 정의와 이를 기반으로 한 생성 프로세스 및 컴포넌트의 명세화, 그리고 컴포넌트 프레임워크의 효과적 적용 단계를 통해 모바일 임베디드 소프트웨어 개발의 성공을 달성할 수 있다. 따라서 본 논문에서는 사용자의 요구사항에 최대한 접근하고 모바일 임베디드 도메인을 기반으로 둔 소규모 단위 모바일 컴포넌트(MIC: Mobile Embedded Component)를 대상으로 조립을 위한 인터페이스 명세 제공을 서술한다. 모바일에 확장적 컴포넌트 계층화와 모바일 비즈니스 로직 확보를 위해 재구성 가능한 설계 패턴 및 컴포넌트 군(비즈니스 도메인 카테고리)을 형성하고 제공한다. 제안하는 모바일 임베디드 컴포넌트 프로세스는 기존 프로세스가 가지는 비 일치성을 보완하여 컴포넌트의 개발과 사용에 실제적으로 활용할 수 있도록 정의한다. 모바일 비즈니스 프로세스를 위한 의미 지향적이며 모델링 기반 원칙에 따라 명확하고 풍부한 프로세스 정보를 포함한다. 또한 기능의 모듈성과 독립성이 보장되고 조립 가능한 컴포넌트를 기반으로 동적이고 복잡한 모바일 비즈니스 영역에 적용 가능한 개발 모델을 제시하고 작성된 모델을 기반으로 하는 모바일 임베디드 개발 사례를 제시한다. 본 연구에서 제시하는 컴포넌트 기반 모바일 임베디드 소프트웨어 개발 프레임워크는 효율성, 생산성 및 신뢰성과 유지보수성을 증대할 수 있는 이점을 가진다.

  • PDF

디지털 TV 소프트웨어를 위한 테스트 스트림 자동 생성 방법 (A Test Stream Generating Method for the Digital TV Software)

  • 곽태희;최병주
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권10호
    • /
    • pp.925-937
    • /
    • 2003
  • 디지털 TV 소프트웨어의 입력은 MPEG-2(Moving Picture Experts Groups-2) 동영상 압축 기술을 이용한 전송 스트림(Transport Stream)이다. MPEG-2 TS는 복잡한 계층 구조와 내부 연관관계를 가지고 있으며, 스트림의 필드 값 결정 시 디지털 TV 소프트웨어의 시스템 규격과 관련된 다양한 제약 사항이 존재한다. 그러나, 일반적인 MPEG-2 스트림 생성 도구들은 MPEG-2 TS 자체의 명세만을 가지고 스트림을 생성하므로 디지털 TV 소프트웨어를 구성하는 모듈의 기능이나 모듈 사이의 상호 작용은 고려하지 않는다. 본 논문에서는 디지털 TV 소프트웨어의 테스트를 위해 체계적으로 테스트 스트림을 생성하는 방법을 제안한다. 또한 제안한 방법을 적용하여 생성한 테스트 스트림을 실제 디지틸 TV 수신기 시스템에 적용한 실험 결과를 제시한다 본 방법을 이용하면 기존의 스트림 생성기와 달리 디지털 TV 소프트웨어의 시스템 테스팅 뿐 아니라, 모듈 및 통합 테스팅을 위한 테스트 스트림의 생성이 가능하며 발견된 오류의 원인 분석이 가능하다.

게임엔진 개발 공정의 정형화를 지원하는 컴포넌트 저장소의 설계 (A Component storage Design Supporting formalization of Game Engine Development Process)

  • 송의철
    • 한국게임학회 논문지
    • /
    • 제3권2호
    • /
    • pp.35-41
    • /
    • 2003
  • 게임 엔진에서 처리하는 속성과 절차가 매우 유사한 많은 게임 소프트웨어들이 다른 게임 에서 참조하거나 재사용하지 않고 새로운 게임을 개발할 때 게임엔진 부분에 대한 중복투자 문제가 발생한다. 특히 현재 게임 소프트웨어 개발사들이 게임을 개발할 때 매우 다양한 소프트웨어 개발 프로세스를 사용하고 있는 것이 중복투자의 주된 문제점 중 하나이다. 그러므로 게임엔진에 대한 프로세스의 표준화가 되어있지 않아 현재 개발 중인 게임 소프트웨어에 다른 소프트웨어 개발과정에서 생성된 산출물을 이해하고 재사용할 수가 없다. 따라서 어느 게임 소프트웨어 개발사가 특정 게임을 개발할 때 다른 게임 소프트웨어와 동일한 게임 엔진 처리에 대하여 새롭게 분석하고 설계하는 것이 현재의 게임 소프트웨어가 안고 있는 커다란 문제점이다. 이러한 문제점을 해결하기 위해 본 논문에서는 컴포넌트 기반 개발방법을 적용할 수 있도록 게임 엔진 개발에 대한 공정개선, 구조와 관계성 분석, 계층별 모듈별 분류와 조합 방법, 저장소 구현, 프로세서 모형을 제시하였다.

  • PDF

지역아동센터 학생 대상 소프트웨어교육 사례 (Case Study of Software Education for Students of Child Welfare Center)

  • 한규정
    • 한국정보통신학회논문지
    • /
    • 제23권12호
    • /
    • pp.1578-1587
    • /
    • 2019
  • 소프트웨어 교육은 4차산업혁명 시대를 살아가는 학생들에게 창의적 사고, 비판적인 사고를 신장시켜주며, 그들 스스로가 소프트웨어 관련 산업의 직업을 선택하는 데 많은 도움이 된다. 이 연구는 소프트웨어 격차 해소와 교육의 공평성을 달성하기 위해서 지역아동센터의 취약 계층 학생들에게 적용한 소프트웨어교육의 사례이다. 이 교육은 충남, 충북, 대전 지역의 20여개 기관의 170명의 학생을 대상으로 언플러그드, 엔트리 코딩, 피지컬 컴퓨팅 수업으로 진행하였다. 교육과정에서는 총 4종의 학생 및 교사의 수준별 교재를 활용하였고 기관별 총 수업 시간은 총 10시간이었다. 또한 대상 학생과 기관의 설문을 통해 이 교육이 학생들의 소프트웨어교육에 대한 관심 그리고 추후에 계속적인 소프트웨어 교육에 대한 열망에 영향을 주었음을 확인할 수 있었다.

래피드 프로토토입핑 기법을 사용한 객체 지향 클래스 계층 구조 설계 방법 (The Object-Oriented Class Hierarchy Structure Design Method using the Rapid Prototyping Techniques)

  • 허계범;최영근
    • 한국정보처리학회논문지
    • /
    • 제5권1호
    • /
    • pp.86-96
    • /
    • 1998
  • 객체 지향 설계 모델에서 클래스 계층구조는 소프트웨어 재사용성과 복잡한 시스템 설계시에 효율적이다. 본 논문에서는 래피드 프로토타입핑 기법을 사용한 객체 지향 클래스 계층 구조 설계 방법을 제시한다. 이 방법은 객체 모델링 단계에서 식별된 클래스들을 새로운 분류 방법을 사용하여 관계성 식별과 유사성을 측정한다. 여기에는 클래스의 속성과 메소드의 측정이 요구된다. 하나의 설계 모듈인 클래스 계층구조는 대화식으로 반복적인 작업을 통하여 생성되며, 각 모듈은 참조 관계, 상속 관계, 복합 관계로 구성된다. 이들 정보는 구형 및 프로그램 유지보수시에 도움을 주기 위하여 테이블에 저장하여 클래스 관계성을 그래프로 표현하고 노드클래스를 아이콘화 하였다. 따라서 새로운 클래스 추가 및 삭제 작업이 용이하여 클래스 계층 구조 재구성과 설계정보 재사용시에 효율적이다. 본 논문에서 제시하는 방법은 프로토타입 시스템으로 뿐만 아니라 실제 시스템에 최종 전환할 수 있기 때문에 시스템 분석, 설계, 구현의 능률을 높일 수 있다.

  • PDF