• 제목/요약/키워드: 룰 베이스 시스템

검색결과 24건 처리시간 0.023초

Objectivity/C++에서 무결성 제약조건 확인을 위한 코드 생성 (Code Generation for Integrity Constraint Check in Objectivity/C++)

  • 김인태;김기창;유상봉;차상균
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권4호
    • /
    • pp.416-425
    • /
    • 1999
  • 복잡한 무결성 제약 조건을 효율적으로 확인하기 위해 제약 조건들을 룰 베이스(rule base)에 저장하고 별도의 룰 관리 시스템과 제약 조건 관리 시스템을 통해 제약 조건을 확인하는 기법이 많은 연구자들에 의해 연구되고 발표되었다. 그러나 제약 조건 관리 시스템이 실행시간에 응용 프로그램을 항상 모니터링하고 있다가 데이타의 수정이 요청될 때마다 개입하여 프로세스를 중단시키고 관련 제약 조건을 확인하는 기존의 방법들은 처리 시간의 지연을 피할 수 없다. 본 논문은 컴파일 시간에 제약 조건 확인 코드를 응용 프로그램에 미리 삽입할 것을 제안한다. 응용 프로그램 자체 내에 제약 조건 확인 코드가 삽입되기 때문에 실행 시간에 다른 시스템의 제어를 받지 않고 직접 제약 조건의 확인 및 데이타베이스의 접근이 가능해져서 처리 시간의 지연을 피할 수 있을 것이다. 이를 위해 어떤 구문이 제약 조건의 확인을 유발하는 지를 추적하였고, 컴파일러가 그러한 구문을 어떻게 전처리 과정에서 검색하는지 그리고 그러한 구문마다 어떻게 해당 제약 조건 확인 코드를 삽입할 수 있는 지를 객체지향1) 데이타베이스 언어인 Objectivity/C++에 대해 gcc의 YACC 코드를 변경함으로써 보여 주었다.Abstract To cope with the complexity of handling integrity constraints, numerous researchers have suggested to use a rule-based system, where integrity constraints are expressed as rules and stored in a rule base. A rule manager and an integrity constraint manager cooperate to check the integrity constraints efficiently. In this approach, however, the integrity constraint manager has to monitor the activity of an application program constantly to catch any database operation. For each database operation, it has to check relevant rules with the help of the rule manager, resulting in considerable delays in database access. We propose to insert the constraints checking code in the application program directly at compile time. With constraints checking code inserted, the application program can check integrity constraints by itself without the intervention of the integrity constraint manager. We investigate what kind of statements require the checking of constraints, show how the compiler can detect those statements, and show how constraints checking code can be inserted into the program, by modifying the GCC YACC file for Objectivity/C++, an object-oriented database programming language.

퍼지 추론에 의한 제어방법

  • 변증남;김동화
    • 전기의세계
    • /
    • 제39권12호
    • /
    • pp.21-32
    • /
    • 1990
  • 퍼지 논리를 이용한 제어시스템에 관하여 핵심 개념을 중심으로 기술하고자 한다. 요약컨데 이 퍼지제어기의 특징은 1) Parallel(distributed) control 2) logic control 3) linguistic control등이며 퍼지 제어가 효과적일 수 있는 제어대상(plant)로서는 수학적 모델을 적용하기 힘든 시스템으로서 경험적으로 또는 수동적인 방법으로 제어가 잘되고 있는 대상을 들 수 있다. 그 뿐만 아니라 간단한 제어기가 필요한 경우로서 보다 효과적인 제어측 Software를 쓰거나 센서 또는 필터없이 사용가능하고, Inverted Penedulum의 자세 제어처럼 정확성보다는 속도 응답 제어가 요구되는 경우 등에 효과적으로 쓸 수 있는 것으로 알려지고 있다. Fuzzy 제어는 지식 베이스의 규모에서 인공지능형 Expert System보다 Compact하고 선형.비선형 플랜트에 공히 이용될 수 있으며, 설계자는 오퍼레이터와의 접촉을 통해 룰을 구축하므로 사용자가 시스템을 이해하기 쉬운 잇점등이 있기도 한다. 그러나 가장 큰 문제는 구축해 놓은 시스템의 안전성(Stability)를 이론적으로 사전에 검증하기가 어렵고, 같은 제어대상이라 할지라도 추론방법, 소속함수의 형태선택, 룰수 등에 따라 제어성능이 바뀔수 있으나, 무엇이 어떤 영향을 주는지 규명되지 않은점 등 여러가지 연구되어야 할 내용이 많이 있다.

  • PDF

발전설비의 회전기기 고장진단을 위한 전문가 시스템의 구현 (Development of aFailure Diagnosis Expert System for Rotational Equipment of Generation Facilities)

  • 김창종
    • 조명전기설비학회논문지
    • /
    • 제12권4호
    • /
    • pp.47-54
    • /
    • 1998
  • 발전설비에 있어 고신뢰성이 요구됨에 따라 진행되는 고장을 조기에 발견하는 예방 보전적 진단 시스템이 요구되고 있다. 본 논문에서는 발전설비 중에서 회전체의 절연진단과 진동진단에 대한 지식을 지식 베이스로 구성하고 이것을 다표정 언어를 이용하여 전문가 시스템을 구성하였다. 이 전문가 시스템은 진단 룰의 수정과 추가가 용이하며, 사용자와의 인터페이스도 양호한 구조를 취하고 있다.

  • PDF

퍼지 전문가 시스템을 활용한 적정 용접조건의 설정과 최적화 (Determination and Optimization of welding condition using Fuzzy Expert System for MAG-Welding)

  • 박주용
    • 대한조선학회논문집
    • /
    • 제32권4호
    • /
    • pp.136-141
    • /
    • 1995
  • 용접작업시 적정용접조건의 설정과 용접결과의 개선을 위한 용접변수의 최적화는 용접품질 및 생산성과 직결되는 중요한 과제이다. 본 연구에서는 복잡한 용접변수 및 용접결과의 상호관계를 관련이론식의 분석과 실험결과의 통계적 분식 및 경험적 지식의 분석을 통하여 체계적으로 조사하였고 조사된 결과는 경험식과 퍼지룰 및 인공지능적 지식의 형태로 표현되어 지식베이스로 구축되었다. 또한 퍼지 전문가시스템의 근접추론기법을 활용하여 지식베이스에 포함된 정보로부터 적절한 용접조건의 제안과 주어진 용접결과에 대한 사용자의 평가에 기초하여 보다 개선된 용접결과를 얻기 위한 용접변수의 최적화 과정을 실현하였다.

  • PDF

퍼지 룰베이스에 의한 전선착설 예측 및 대책 지원 기법 (Fuzzy Rulebase Application for Estimation of Snow Accretion on Power Lines and Deicing Countermeasure Plan)

  • 최규형
    • 제어로봇시스템학회논문지
    • /
    • 제9권10호
    • /
    • pp.782-788
    • /
    • 2003
  • Making deicing countermeasure plan against snow accretion on power line is a very complicated problem, which should take into account both the possibility of accidents due to snow accretion on power line and the stable operation of power system. As knowledge engineering can be a good solution to this field of problems, a prototype expert system to assist power system operators in forecasting snow accretion on power lines and making a list of all the feasible and effective deicing countermeasures has been developed. The system has been remodelled into a fuzzy expert system by adopting fuzzy rulebase and fuzzy inference method to systematically process the fuzziness included in the heuristic knowledges. Simulation results based on the past snow accretion accident data show that the proposed system is very promising.

룰 베이스를 이용한 정풍량 공조기 고장 검출 및 진단 시스템의 실험적 연구 (An Experimental Study on the Rule Based Fault Detection and Diagnosis System for a Constant Air Volume Air Handling Unit)

  • 한도영;김진
    • 설비공학논문집
    • /
    • 제16권9호
    • /
    • pp.872-880
    • /
    • 2004
  • The fault detection and diagnosis technology may be applied in order to decrease the energy consumption and the maintenance cost of the air-conditioning system. In this study, an air handling unit fault test apparatus was built and fault diagnosis algorithms were applied to diagnose various faults of an air handling unit. Test results showed the good diagnosis for applied faults. Therefore, these algorithms may be effectively used to develope the real time fault detection and diagnosis system for the air handling unit.

군분류 기술과 룰베이스를 이용한 공정계획 시스템 개발 (A Process Planning System Using Group Technology and Rule Base)

  • 이교일;이홍희;노상도;심영보;조현수
    • 산업공학
    • /
    • 제8권3호
    • /
    • pp.221-230
    • /
    • 1995
  • Computer Aided Process Planning(CAPP) has been emerged as playing a key role in Computer Integrated Manufacturing(CIM) as the most critical link to integrate CAD and CAM, and therefore much effort has been dedicated to the structure and creation of CAPP system. In this research, a modified variant CAPP system based on process planning rule base is developed, which generates process plans for parts automatically where GT code data are provided as input. In order to execute process planning, rules are constructed in the form of Decision Tree and this system has the inference engine that extracts the results of process planning on the basis of tree-structured rules which are concerned with manufacturing processes.

  • PDF

제3자 물류 환경에서 도메인 온톨로지 구축 (A Study on Construction of Domain Ontology in Third-party Logistics)

  • 고려;고진광;배시영;이현창;최현호
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권4호
    • /
    • pp.235-241
    • /
    • 2011
  • 대다수 산업과 무역유통 기업은 물류 자원을 통합한다. 기업들은 제품 운송부분을 원가를 절약하기 위해서 전문적인 물류회사에 맡긴다. 여기서 전문적인 물류회사를 제 3자 물류라 한다. 컴퓨터와 인터넷의 발전에 따라 발주와 화주 그리고 제 3자 물류회사 간에 인터넷을 통해 연결된다. 여러 회사에서 사용하는 관리 프로그램이 각각 다르기 때문에 이질적인 데이터는 제 3자 물류정보시스템에 큰 문제가 되었다. 본 논문에서는 지식 공학 방법론을 이용하고, prot$\'{e}$g$\'{e}$를 개발도구로 이용하여 도메인 온톨로지를 구축하였다. 그리고 물류 온톨로지에 규칙 베이스를 만들어서 그들이 완전하게 개념간의 관계를 표현할 수 있다. 또한 물류 온톨로지와 룰 베이스의 기초에 제 3자 물류회사의 배송센터에 지능 정보시스템을 설계하고 정보 시스템의 작업 프로세스를 시각적으로 보여주도록 실례를 제시하였다.

주파수 응답해석의 모드 축약법 (Mode Truncation Method in Frequency Response Analysis)

  • 조태민;이은경;서화일;임경화
    • 한국지능시스템학회논문지
    • /
    • 제12권1호
    • /
    • pp.39-43
    • /
    • 2002
  • 모달법을 사용하는 주파수 응답해석에서, 주파수 응답함수 계산에 포함할 모드의 수를 결정하는 것이 매우 중요하다 대부분의 전문가들은 자신의 경험에 의해 모드 축약을 수행한다. 그러나, 비전문가의 입장에서 다양한 문제에 대하여 모드 축약을 합리적으로 수행하는 것은 어려운 일이다. 본 연구에서는 퍼지이론을 이용하여 경험적인 모드 축약법을 표준화하여 전문가뿐만 아니라, 비전문가도 적절한 모드 축약을 쉽게 할 수 있도록 하였다. 퍼지 룰 베이스는 유한요소법 프로그램을 이용한 시뮬레이션 결과를 바탕으로 작성되었다. 시뮬레이션 결과 퍼지이론을 이용한 모드 축약법이 해석에 포함할 모드의 수를 결정하는데 있어서 매우 효과적인 것으로 나타났다.

퍼지 분류자 시스템을 이용한 자율이동로봇의 충돌 회피학습 (Learning Rules for AMR of Collision Avoidance using Fuzzy Classifier System)

  • 반창봉;심귀보
    • 한국지능시스템학회논문지
    • /
    • 제10권5호
    • /
    • pp.506-512
    • /
    • 2000
  • 본 논문에서는 연속적인 입력을 연속적인 출력으로 매핑하는 것을 가능하게 하는 퍼지 분류자 시스템을 제안한다. 퍼지 분류자 시스템은 기계학습의 방법중 하나인 분류자 시스템을 퍼지 제어기의 개념에 적용한 것이다. 즉 분류자의 조건부는 퍼지 규칙의 전건부와 행동부는 후건부와 같은 행태가 된다. 퍼지 분류자 시스템은 입력 값을 퍼지화된 메시지로 변환하고 메시지 리스트에 저장한다. 저장된 메시지와 퍼지 분류자 리스트의 분류자들과 정합과정을 통해 룰-베이스를 구성하고, 퍼지 분류자들의 유용성을 검증하기 우해 버킷 릴레이 알고리즘을 적용한다. 또한 새로운 규칙을 생성하거나 규칙을 수정하여 시스템의 성능을 향상시키기 위해 알고리즘을 사용한다. 이러한 과정을 통해 유용한 규칙집합을 찾아내고, 시스템은 그 규칙들에 의해 출력 값을 내보낸다. 제안된 퍼지 분류자 시스템을 자율이동로봇의 충돌 회피 학습에 적용하여 그 유용성을 확인하였다.

  • PDF