• 제목/요약/키워드: Software systems

검색결과 5,632건 처리시간 0.042초

MORPHEUS: 확장성이 있는 비교 쇼핑 에이전트 (MORPHEUS: A More Scalable Comparison-Shopping Agent)

  • 양재영;김태형;최중민
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권2호
    • /
    • pp.179-191
    • /
    • 2001
  • 비교 쇼핑은 웹 상에 존재하는 웹 상점으로부터 구매를 원하는 상품에 대해 저렴한 가격을 찾아주는 일종의 판매자 중개 방법이다. 보다 쉽게 확장 가능한 비교 쇼핑 시스템을 생성하기 위해서 에이전트는 각각의 준 구조화된 상점으로부터 필요한 정보만을 추출할 수 있는 wrapper를 자동으로 생성해낼 수 있어야 한다. 웹 문서를 작성하기 위한 HTML은 포함하고 잇는 정보의 의미가 아닌 브라우저를 통한 정보의 표현에 대해서만 정의하고 있다. 또한 각 웹 상점들은 사용자의 다양한 상품 검색 요구를 수용하기 위해 다양한 상품 검색 방법과 검색 결과의 출력 형태를 가진다. 따라서 자동으로 필요한 정보만을 추출하는 wrapper의 생성은 어려운 작업이다. wrapper의 귀납적인 생성은 이러한 이질적인 환경을 극복하기 위한 기술이다. 그러나 Shopbot과 같은 기존의 확장 가능한 비교 쇼핑 에에전트는 원하는 상품 정도를 추출하기 위해 강한 바이어스에 의존한다. 따라서 Shopbot은 바이어스를 따르지 않는 많은 웹 상점으로부터 wrapper를 생성할 수 없다. 본 논문에서는 강한 바이어스를 사용하지 않고 wrapper를 생성해 낼 수 있는 비교 쇼핑 에이전트 시스템인 모피우스를 제안한다. 모피우스는 간단하면서도 견고한 학습 알고리즘을 바탕으로 wrapper를 생성한다. 제안하는 학습 알고리즘의 핵심은 상품 검색 결과를 논리적 라인으로 나누고 여기서 나타나는 상품 설명 단위의 패턴으로 wrapper를 생성하는 것이다. 모피우스 대부분의 웹 상점에 대한 wrapper를 정확하게 생성해 낸다. 또한 학습하려는 검색 결과에 노이즈가 존재하는 경우에도 wrapper를 정확하게 추출할 수 있다. 모피우스는 헤더나 광고와 같은 불필요한 정보들을 제거하는 별도의 단계를 거치지 않으므로 wrapper를 빠르게 생성한다. 궁극적으로 모피우스는 새로운 웹 상점을 사용자가 자유롭게 추가, 삭제할 수 있는 환경을 제공한다.

  • PDF

가중 윈도우를 통한 사용자 이력 기반 추천 시스템 (Weighted Window Assisted User History Based Recommendation System)

  • 황성민;;;김경백
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제4권6호
    • /
    • pp.253-260
    • /
    • 2015
  • 온라인에서 물품을 구매하고자 할 때, 추천 시스템은 사용자에 맞춘 추천을 하게 되며, 사용자가 관심을 가질만한 새로운 물품까지 추천해 준다. Collaborative filtering 등, 여러 모델들이 보다 정확한 추천을 위해 제안되었으며, 활발히 연구되고 있다. 그중 Collaborative filtering은 사용자 선호도를 예측하는 데 좋은 결과를 보여주지만 사용자 개체 및 데이터가 부족한 환경에서는 사용자들끼리의 비교를 힘들게 하여 collaborative filtering이 적용되기 힘들게 한다. 새로 시작하는 시스템이거나 사용자 개체 수가 적은 경우, 문제가 발생하며, 이와 같은 상황에서는 content-based filtering이 사용된다. 하지만 content-based filtering은 비슷한 물건만 추천해주거나, 사용자 성향 변화를 제대로 반영하지 못하는 등의 여러 단점을 가지고 있다. 이러한 한계점들을 극복하기 위해서 사용자 구매 기록에 가중 윈도우를 적용하고, 사용자 구매 기록 분석을 통한 윈도우 가중치 조정을 수행하는 시스템을 제안한다. 사용자 성향의 변화에 민감하게 반응할 수 있고, 이를 기반으로 무의미한 추천을 제거하며, 사용자가 찾기 어려운 관련 물품 추천이 가능한 새로운 상품도 추천하는 시스템을 제시하며, 언급된 사용자 개체 및 데이터가 부족한 환경에서의 동작을 검증하기 위해, 스타트업 무역업체에서 제공된 상품정보 기반 실험을 통해 제안된 시스템의 동작을 검증하였다.

냉각수 순환 가열 방식을 이용한 요소수의 동결 및 해동 특성에 관한 수치적 연구 (Numerical Investigation of Urea Freezing and Melting Characteristics Using Coolant Heater)

  • 이승엽;김남일;박윤범;김만영
    • 대한기계학회논문집B
    • /
    • 제37권8호
    • /
    • pp.717-724
    • /
    • 2013
  • Urea-SCR은 동절기, 북유럽과 북미지역과 같은 $-20^{\circ}C$ 이하의 환경에서 요소수가 동결되는 문제점을 해결해야 한다. 따라서 이러한 요소수 저장탱크에 해동 시스템을 적용하여 시동 초기, 요소수를 적정 시간 내 분사하기 위한 기술의 확보가 필요하다. 본 연구에서는 저장탱크 내 요소수의 동결현상과 냉각수 순환 가열방식을 적용한 해동현상에 대하여 상용 소프트웨어인 Fluent 6.3을 이용하여 3차원 비정상상태 수치해석을 수행하였다. 이를 통하여 요소수의 동결 및 해동과정 중 나타난 온도분포, 상경계면, 그리고 액상분율을 분석하여 열전달 특성을 고찰하였다. 결론적으로 요소수의 동결은 저장탱크 벽면으로부터 중심부로 이루어졌으며, 해동현상은 순환 파이프와 인접할수록 요소수의 상변화가 빠르게 진행하였다. 또한, 냉각수의 $70^{\circ}C$, $200{\ell}/h$ 조건에서 $1{\ell}$의 액상 요소수를 얻는데 약 190초의 시간이 필요하였다.

액티브 러닝을 위한 스마트 클리커의 설계 및 구현 (Design and Implementation of the Smart Clicker for Active Learning)

  • 김은경;구본철;김영진;김진환;박제영;정세희
    • 실천공학교육논문지
    • /
    • 제5권2호
    • /
    • pp.101-107
    • /
    • 2013
  • 개인 응답 시스템인 클리커는 액티브 러닝을 촉진하기 위해 사용하는 기법으로, 클리커 사용의 장점에 관한 대부분의 연구에서 학생들이 클리커 사용에 적극적이고 즐거워하는 것으로 보고되었다. 하지만 하드웨어 단말기와 집계 프로그램으로 구성된 기존 클리커는 단순 응답 및 집계 기능만 제공하며, 비용도 많이 소요된다. 본 논문에서는 기존 클리커의 문제점을 해결하기 위해서 학생용 스마트폰 앱과 교수용 웹 페이지 및 MFC 프로그램으로 구성된 스마트 클리커를 설계 및 구현하였다. 본 논문에서 개발한 스마트 클리커를 활용하면 학생은 교수의 질문에 O/X나 숫자 및 텍스트로 응답하거나 텍스트 질문도 가능하다. 또한 교수는 학생들의 응답이나 질문을 바로 확인할 수 있을 뿐만 아니라, 웹 페이지에서 학생들의 응답 참여율을 확인하는 것이 가능하다. 게다가 학생들을 전체 수업 시간 동안 몰두시킬 수 있으며, 교수가 학생들의 이해 정도를 확인하고, 학생 질문에 즉각 피드백할 수 있으므로 보다 활발한 수업 운영이 가능하며, 결과적으로 교육의 질을 향상시킬 수 있을 것으로 기대된다.

산업제어시스템의 사이버보안을 위한 취약점 분석 (Vulnerability Analysis for Industrial Control System Cyber Security)

  • 김도연
    • 한국전자통신학회논문지
    • /
    • 제9권1호
    • /
    • pp.137-142
    • /
    • 2014
  • 산업제어시스템(Industrial Control System)은 전력, 가스, 수도, 하수, 오일 및 교통시스템과 같은 국가주요기반시설 및 산업분야에서 원거리에 산재된 시스템의 효과적인 원격모니터링 및 제어를 위해 필수적으로 사용되는 컴퓨터 기반의 시스템을 말한다. 고도로 발전된 IT 및 네트워크 관련 기술들이 산업제어시스템에 적용되어 효율성을 높이는 장점이 있지만, 일반적인 IT 환경에서의 각종 정보시스템이 가지는 사이버보안 취약성 및 사고의 가능성이 증대되는 단점을 가지게 되었다. 산업제어시스템에서 통상적으로 발견되는 취약점은 우선순위, 발생빈도 및 영향의 심각성들과는 무관하게 정책 및 절차, 플랫폼 및 네트워크 등으로 분류된다. 이러한 취약점들은 첫째, 패스워드의 강제 사용등과 같은 보안 정책 및 절차를 적용함으로서 취약점을 경감 시킬 수 있다. 둘째로, 운영체제 및 응용프로그램의 패치 적용, 물리적인 접근제어, 보안프로그램 사용등과 같은 다양한 보안통제를 적용함으로서 취약점을 경감 및 완화 시킬 수 있다. 셋째로, 심층방호개념의 네트워크 설계, 네트워크 통신의 암호화, 네트워크 트래픽 제한, 네트워크 장비에 대한 물리적 접근제어 방법 등과 같은 다양한 보안통제를 적용함으로서 취약점을 제거하거나 완화 시킬 수 있다.

공학-교전급 전투실험을 위한 C2 가상모의 연동 시뮬레이터 개발 (Development of C2 Virtual Linked Simulator For Engineering and Engagement Level Battle Experimentation)

  • 이상태;이승영;황근철;김세환;이규현
    • 한국시뮬레이션학회논문지
    • /
    • 제22권4호
    • /
    • pp.11-19
    • /
    • 2013
  • 해군 무기체계 전투실험은 미래 새로운 무기체계의 소요를 창출하고 운용개념을 정립하며, 작전운용성능을 실험하고 검증할 뿐 아니라 나아가 교리발전 및 훈련에 이르기까지 폭넓게 실험을 수행하고 있다. 한국 해군은 전투실험을 효과적으로 지원할 수 있는 도구는 물론 전용의 실험 시설을 통해서 효율적, 효과적인 모의기반획득 지원환경을 구축하기 위해 노력하고 있다. 본 논문에서는 해군 전투실험의 훈련 및 전술발전 지원을 위한 C2 가상모의 연동 시뮬레이터를 개발하고 연동을 위한 아키텍처를 설계하였다. 대함전/대공전 시뮬레이션은 교전급 모델인 SADM을 이용하고 대잠전 시뮬레이션은 공학급 모델인 교전분석 시뮬레이터를 재사용하여 운용자 참여가 가능한 전투실험을 수행하였다. 전투실험을 통해 나온 결과를 분석, 훈련 전술에 반영하고 운용자 참여를 통해서 훈련 현실감을 높였다. C2 가상모의 연동 아키텍처는 전투실험 교전에 대한 연동 및 C2 훈련이 가능한 구성의 아키텍처로 설계되었다. 또한 서로 다른 운용개념의 시스템을 통합하고 연동하기 위한 아키텍처이다.

A Study on Development of Off-Line Path Programming for Footwear Buffing Robot

  • Lho, Tae-Jung;Kang, Dong-Joon;Che, Woo-Seung;Kim, Jung-Young;Kim, Min-Sung
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2004년도 ICCAS
    • /
    • pp.1469-1473
    • /
    • 2004
  • We suggest how to program off-line robot path along shoes' outsole shape in the footwear buffing process by a 5-axis microscribe system like robot arms. This microscribe system developed consists a 5-axis robot link with a turn table, signal processing circuit, PC and an application software program. It makes a robot path on the shoe's upper through the movement of a microscribe with many joints. To do this, first it reads 5-encoder's pulse values while a robot arm points a shoes' outsole shape from the initial status. This system developed calculates the encoder pulse values for the robot arm's rotation and transmits the angle pulse values to the PC through a circuit. Then, Denavit-Hartenberg's(D-H) direct kinematics is used to make the global coordinate from robot joint one. The determinant is obtained with kinematics equation and D-H variable representation. To drive the kinematics equation, we have to set up the standard coordinates first. The many links and the more complicated structure cause the difficult kinematics problem to solve in the geometrical way. Thus, we can solve the robot's kinematics problems efficiently and systematically by Denavit-Hartenberg's representation. Finally, with the coordinate values calculated above, it can draw a buffing gauge-line on the upper. Also, it can program off-line robot path on the shoes' upper. We are subjected to obtaining shoes' outline points, which are 2 outlines coupled with the points and the normal vector based on the points. These data is supposed to be transformed into .dxf file to be used for data of automatic buffing robot. This system developed is simulated by using spline curves coupled with each point from dxf file in Autocad. As a result of applying this system to the buffing robot in the flexible footwear manufacturing system, it can be used effectively to program the path of a real buffing robot.

  • PDF

매입형 영구자석 동기전동기를 적용한 전기기계식 제동장치의 비상제동 성능평가 (A Evaluation of Emergency Braking Performance for Electro Mechanical Brake using Interior Permanent Magnet Synchronous Motor)

  • 백승구;오혁근;박준혁;김석원;김상수
    • 한국산학기술학회논문지
    • /
    • 제21권6호
    • /
    • pp.170-177
    • /
    • 2020
  • 본 논문은 전기기계식제동장치(EMB : Electro Mechanical Brake, 이하 EMB)의 제동 압부력(clamping force) 제어방법과 제동시험장비(dynamo test equipment)를 활용한 제동성능 평가결과에 대하여 다룬다. EMB와 관련한 연구는 자동차 분야에서 대부분 수행되었으며, 다양한 제어방법에 대한 정적상태의 압부력 시험결과를 주로 다루고 있으나 본 논문은 동적상태에서의 성능평가를 수행하였다. EMB의 구동을 위해 3상 매입형 영구자석 동기전동기(IPMSM : Interior Permanent Magnet Synchronous Motor, 이하 IPMSM)가 적용되었으며 유한요소법(FEM : Finite Element Method, 이하 FEM) 해석 소프트웨어인 JMAG을 통하여 설계 및 해석을 수행하였다. EMB의 압부력제어를 위해 전류제어, 속도제어 및 위치제어가 수행되었으며, 전류제어기는 단위전류당 최대토크제어(MTPA : Maximum Torque Per Ampere, 이하 MTPA)가 적용되었다. 제동성능평가는 공압식 제동장치의 비상제동 성능시험 절차와 동일한 방법으로 수행되었으며 시험장비에 설치된 고속철도차량의 차륜을 110 km/h, 230 km/h 및 300 km/h로 회전하는 상태에서 각각의 속도 조건에 따른 EMB의 제동 압부력을 인가하여 감속성능을 확인하였다. 최고속도(300 km/h) 상태에서 비상제동 시험결과는 73초의 시간이 소요되었으며 차세대고속철도차량(HEMU-430X)에 적용된 공압식 제동장치의 성능시험 결과와 비교를 통하여 제동소요 시간 및 감속패턴의 유사함 확인하였다.

MSP430 기반 저전력 뇌 신경자극기 S/W 설계 및 구현 (Design and Implementation of Low-power Neuromodulation S/W based on MSP430)

  • 홍상표;권성호;심현민;이상민
    • 전자공학회논문지
    • /
    • 제53권7호
    • /
    • pp.110-120
    • /
    • 2016
  • 인체 삽입형 뇌 신경자극기는 소비전력에 있어서 효율적인 구조로 설계되어야 한다. 이들 자극신호는 파형이 단순하고, MCU(micro controller unit)의 대기시간은 실행시간보다 훨씬 긴 특성을 가짐에도 불구하고, 이러한 특성을 고려한 저전력 설계가 되어 있지 않다. 본 논문에서는 자극신호 특성에 기반하는 저전력 알고리즘을 제안한다. 또한 뇌 신경자극기 S/W, NMS(neuro modulation simulation)의 설계 및 구현 결과도 제시한다. 저전력 알고리즘 구현을 위해, 기존 뇌 신경자극기 프로그램의 함수별 수행(running) 시간을 분석하여, 실행(execution) 시간과 대기(waiting) 시간을 도출하였다. 그리고 AM-LPM(active mode-low power mode) 전환시간을 추정하여 저전력 알고리즘 구현에 반영하였다. 본 논문에서 제안하는 저전력 알고리즘은 자극신호의 특성을 이용하여 출력을 다수의 구간으로 분할하고, MCU를 구간별 AM 또는 LPM으로 운용한다. 제안하는 알고리즘의 검증을 위해, 외부 제어프로그램을 개발하여 알고리즘의 동작상태를 확인하였고, 오실로스코프를 이용하여 출력신호의 정확성을 확인하였다. 검증 결과, 제안하는 저전력 알고리즘을 적용할 경우, 기존 뇌 신경자극기 대비 소모전류를 76.31% 감소시킴을 확인 할 수 있었다.

QCA 설계에서 디지털 논리 자동 추출 (Digital Logic Extraction from QCA Designs)

  • 오연보;김교선
    • 대한전자공학회논문지SD
    • /
    • 제46권1호
    • /
    • pp.107-116
    • /
    • 2009
  • QCA는 현재 초고집적 저전력 디지털 시스템 구현 기술의 왕좌를 차지하고 있는 CMOS의 자리를 상속받을 가장 장래성 있는 차세대 나노 전자 소자 중 하나이다. QCA 셀의 하드웨어 기본 동작은 이미 1990년대 후반에 실험을 통하여 증명되었다. 또한 회로를 설계할 수 있는 전용설계 도구와 시뮬레이터도 개발되었다. 그러나 기존의 QCA 설계 기술은 초대규모 설계에 대한 준비가 부족하다. 본 논문은 기존의 대규모 CMOS 설계에서 사용되었던 검증 방법들과 도구를 QCA 설계에서 그대로 활용할 수 있는 새로운 접근 방법을 제시한다. 첫째로 셀 배치를 미리 정의된 구조에서 벗어나지 않도록 엄격하게 제한함으로써 항상 일관성 있는 디지털 동작을 보장하는 설계 규칙을 제안한다. 다음, QCA 설계의 게이트 및 상호연결 구조를 인식한 후 다수결 게이트의 입력 경로 균형과 잡음 증폭 방지 등을 포함하는 신호 충실도 보장 조건을 검사한다. 마지막으로 디지털 논리를 추출하여 OpenAccess 공통 데이터베이스로 저장하면 이미 CMOS 설계에서 사용되고 있는 풍부한 검증 툴과 연결되어 그들을 사용할 수 있게 된다. 제안된 방식을 검증하기 위해 2-비트 가산기 및 비트-직렬 가산기, 그리고 ALU 비트 슬라이스를 설계하였다. 디지털 논리를 추출하여 Verilog 넷 리스트를 생성시킨 후 상업용 소프트웨어로 시뮬레이션 하였다.