• 제목/요약/키워드: Programming Processes

검색결과 260건 처리시간 0.021초

도시유역의 건천화 방지를 위한 지속가능한 수자원 계획: 1. 방법론 (Sustainable Water Resources Planning to Prevent Streamflow Depletion in an Urban Watershed: 1. Methodology)

  • 이길성;정은성;김영오;조탁근
    • 한국수자원학회논문집
    • /
    • 제39권11호
    • /
    • pp.935-946
    • /
    • 2006
  • 본 연구에서는 도시하천의 건천화 방지를 위한 지속가능한 수자원계획을 수립하기 위한 절차를 Heathcote가 제안한 다음과 같은 7단계를 토대로 제시하였다. 단계별 절차는 (1) 유역의 물순환 관련 요소 파악, (2) 문제점 도출 및 우선순위의 결정, (3) 분명하고 구체적인 목표의 설정, (4) 모든 대안의 제시, (5) 가능한 대안의 선별, (6) 선별된 대안의 효과분석, (7) 최종대안의 수립으로 이루어져 있다. 대상 유역의 정량적인 평가를 위한 건천화 지수 산정(2단계)과 대안의 효과 평가(7단계)에 지속가능한 개발 개념인 PSR 모형을 사용하여 각각의 인자를 결정할 것을 제안하였으며, 정량적인 평가에는 복합계획법의 사용을 제안하였다. 구체적인 목표 설정(3단계)을 위해 국내에서 이수관리를 위해 고시하고 있는 하천유지유량을 PHABSIM과 갈수량 산정방식을 이용하여 결정하도록 하였으며, 대안들의 효과 분석(6단계)에는 정확한 연속유출모의뿐만 아니라 토지이용 변화, 저수지 건설 및 운영 등의 대안을 모의할 수 있는 SWAT과 같은 정밀한 수문모형을 제안하였다. 제안된 절차는 다음 논문을 통해서 안양천 중상류 유역에 적용될 것이다.

초등정보과학영재를 위한 알고리즘 교육내용의 설계 및 검증 (Design and Validation of Education Contents of Algorithm for the Gifted Elementary Students of Computer Science)

  • 이재호;오현종
    • 영재교육연구
    • /
    • 제19권2호
    • /
    • pp.353-380
    • /
    • 2009
  • 영재교육의 시행 확대에 따라 정보과학영재교육에 대한 관심이 증가하고 있으나, 수학 과학 분야의 영재교육에 비하여 선발 및 교육내용에 대한 연구결과물이 부족한 상황이다. 또한, 정보과학영재교육을 시행함에 있어 알고리즘 교육영역은 가장 핵심적인 분야 중 하나이나, 알고리즘 교육을 초등정보과학영재의 수준에 맞추어 교육한다는 것은 어려운 일이다. 이와 같은 이유로 인하여 정보과학영재교육 분야 중 가장 핵심적인 영역인 알고리즘 교육내용에 대한 기존의 연구는 매우 미비한 실정이다. 이에 본 논문에서는 다음과 같은 절차에 따른 연구를 시행하였다. 첫째, 정보과학영재의 정의 및 특성을 분석하고 이에 따른 정보과학영재교육의 목표 및 교육내용과 알고리즘 교육내용을 분석하였다. 둘째, 분석 내용을 기반으로 초등정보과학영재를 위한 알고리즘 교육내용 개발 기준과 활동지 개발 기준을 제안하였다. 셋째, 본 논문에서 제안한 알고리즘 교육내용과 활동지 개발의 타당성을 검증하기 위하여 경인지역의 초등정보과학영재교육 전문가 그룹을 활용한 델파이 분석을 시행하였다.

LNG 액화 플랜트 배치 최적화를 통한 투자비 절감에 관한 연구 (The Research of Layout Optimization for LNG Liquefaction Plant to Save the Capital Expenditures)

  • 양진석;이창준
    • Korean Chemical Engineering Research
    • /
    • 제57권1호
    • /
    • pp.51-57
    • /
    • 2019
  • LNG 플랜트의 설비 배치는 안전, 환경과 관련된 법규 및 유지 및 보수 공간, 작업자 이동 통로 등 작업자의 근무환경이나 안전과 관련된 다양한 설계 제약조건을 충족해야 한다. LNG 플랜트 설비 중 가장 중요한 초저온 공정인 액화공정의 경우, 배관 내 유체와 외부 대기와의 온도 차이에 의한 열 손실과 유체 흐름 시 발생하는 압력 손실이 발생하기 때문에 가능한 설비 간 배관 길이는 짧을수록 유리하다. 따라서, 액화 공정을 건설할 때 다양한 제약조건을 만족하면서 배관의 길이를 최소로 하는 설비 배치가 이루어져야 하며, 이러한 문제는 수학적 모델링으로 배관의 비용을 목적함수를 만들어 이를 최소화하는 최적화 문제로 다룰 수 있다. 이와 관련된 기존 연구들은 대체로 장치 간 유지 보수에 필요한 최소 공간 확보, 사고 예방을 위한 장치 간 이격거리 등 안전 요소를 간과해 왔다. 또한, 기존 연구는 대체로 개념설계를 이용한 배치를 다루어 왔으며, 이미 건설된 실제 배치 결과와 최적화 결과를 비교하여 배치 최적화 문제가 실제 어느 정도 비용 절감 효과가 있는지 검증한 내용은 전무한 실정이다. 본 연구에서는 작업자의 근무나 안전과 관련된 장치 간 이격거리와 유지 보수와 관련된 제약조건 식을 세우고 장치를 연결하는 파이프의 총 비용을 목적함수로 하는 MILP(Mixed Integer Linear Programming) 형태의 문제를 설계하였다. 하지만, 식이 복잡하고 공정 특성에 따라 다양한 제약조건을 추가해야 하는 경우가 있으므로 목적함수의 미분식을 이용하여 푸는 기존의 최적화 방법론으로 풀기에는 많은 어려움이 있다. 따라서, 본 연구에서는 목적함수의 미분식 없이 최적해를 찾을 수 있는 PSO (Particle Swarm Optimization)를 이용하여 최적화를 수행하였다. 실제로 가동 중인 C3MR (Propane precooling Mixed Refrigerant) 공정에 대한 최적화를 수행하여, 본 연구에서 제안한 방법이 어느 정도 효과가 있는지 검증하였다.

3D 데이터 인터페이스를 제공하는 X3D Python 언어 바인딩 뷰어 개발 (Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface)

  • 김하성;이명원
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제10권6호
    • /
    • pp.243-250
    • /
    • 2021
  • 최근 VR/AR/MR 기술과 3D 주변 장치의 발전에 의해 3D 가상현실 응용 서비스 개발이 증가하고 있으며 이에 따라 3D 데이터의 호환성과 이식성에 대한 요구가 증가하고 있다. 여러 장치의 응용 프로그램의 데이터를 공동으로 사용할 수 있도록 하기 위해서는 3D 표준 데이터 형식의 파일 처리가 요구된다. 이 때 가상환경 장면 처리에 필요한 공통의 파일 형식과 함께 함수와 변수 클래스들을 표준화된 라이브러리와 데이터구조를 제공한다면 응용 별로 서로 다른 파일 형식과 데이터구조의 사용으로 인해 발생하는 불필요한 처리 과정을 생략할 수 있어서 보다 효율적인 시스템 구성이 가능할 것이다. 본 연구에서는 이러한 공통의 데이터 파일과 데이터구조 사용 기능을 위해서 특정의 프로그래밍 언어를 이용하여 공용의 3D 표준 파일에 접근하여 다양한 서비스를 개발할 수 있도록 표준화된 데이터를 생성하고 저장할 수 있는 프로그래밍 바인딩 도구를 제공하는 것이 목적이다. 이를 위해 본 논문에서는 Python 프로그래밍 언어를 이용하여 X3D 파일을 표준화된 방식으로 접근할 수 있도록 클래스와 함수를 포함하는 공통의 데이터구조를 정의하며 이 언어 바인딩 인터페이스를 기반으로 X3D 장면 데이터 파일을 렌더링 하는 X3D VR 뷰어인 Python 언어 바인딩 뷰어 구현에 대해 기술한다. 이 뷰어는 X3D 오브젝트의 생성, 변경, 교환 및 전송을 위한 Python 기반의 3D 장면 라이브러리들과 데이터구조를 포함한다. 그리고 이를 이용하여 X3D 오브젝트를 디스플레이하고 이벤트들을 처리한다.

ChatGPT을 활용한 디지털회로 설계 능력에 대한 비교 분석 (Comparative analysis of the digital circuit designing ability of ChatGPT)

  • 남기훈
    • 문화기술의 융합
    • /
    • 제9권6호
    • /
    • pp.967-971
    • /
    • 2023
  • 최근에는 다양한 플랫폼 서비스가 인공지능을 활용하여 제공되고 있으며, 그 중 하나로 ChatGPT는 대량의 데이터를 자연어 처리하여 자가 학습 후 답변을 생성하는 역할을 수행하고 있다. ChatGPT는 IT 분야에서 소프트웨어 프로그래밍 분야를 포함하여 다양한 작업을 수행할 수 있는데, 특히 프로그램을 대표하는 C언어를 통해 간단한 프로그램을 생성하고 에러를 수정하는데 도움을 줄 수 있다. 이러한 능력을 토대로 C언어를 기반으로 만들어진 하드웨어 언어인 베릴로그 HDL도 ChatGPT에서 원활한 생성이 예상되지만, 베릴로그 HDL의 합성은 명령문들을 논리회로 구조 형태로 생성하는 것이기에 결과물들의 정상적인 실행 여부를 확인해야 한다. 본 논문에서는 용이한 실험을 위해 규모가 적은 논리회로들을 선택하여 ChatGPT에서 생성된 디지털회로와 인간이 만든 회로들의 결과를 확인하려 한다. 실험 환경은 Xilinx ISE 14.7로 모듈들을 모델링하였으며 xc3s1000 FPGA칩을 사용하여 구현하였다. 구현된 결과물을 FPGA의 사용 면적과 처리 시간을 각각 비교 분석함으로써 ChatGPT의 생성물과 베릴로그 HDL의 생성물의 성능을 비교하였다.

시멘트 제조공정의 환경적 취약 투입물/환경오염물 파악 및 최적종말처리 공정 선정 (Identification of the Environmentally Problematic Input/Environmental Emissions and Selection of the Optimum End-of-pipe Treatment Technologies of the Cement Manufacturing Process)

  • 이주영;김윤하;이건모
    • 대한환경공학회지
    • /
    • 제39권8호
    • /
    • pp.449-455
    • /
    • 2017
  • 기준공정과 개선대상공정 간의 투입물(Input, Material and energy), 배출물(Output, Product, Co-product), 환경오염물(Environmental emission) 데이터를 수집하고 공정 성과를 분석하였다. 이를 통해 환경적으로 주요한 투입물과 환경오염물을 파악하였다. 제조공정의 투입물과 환경오염물 간의 상관관계 분석을 통해 각 환경오염물에 대한 기여도가 큰 투입물을 파악하였다. 주요 환경오염물 처리 시, 경제적 최적화를 통한 종말처리공정 조합을 선형 프로그래밍 기법을 사용하여 규명하였다. 사례 연구로는 동일한 형태의 시멘트를 생산하는 EU와 국내 시멘트 제조공정을 선정하였다. 국내 시멘트 제조공정에서는 석탄이 주요 투입물로, 먼지, $SO_x$가 주요 환경오염물로 파악되었다. 제조공정의 투입물과 환경오염물 간의 다중회귀분석결과 석탄>원자재>석고 순으로 $CO_2$발생량에 기여도가 큰 것으로 나타났다. $SO_x$발생량의 경우 석탄의 기여도가 가장 컸으며, Dust 발생량의 경우 석고>원자재 순으로 기여도가 큰 것으로 나타났다. Dust 종말처리공정 최적화에서 전기집진기술 100%, 섬유필터기술 2.4% 조합이 최적이었다. $SO_x$종말처리공정 최적화에서는 건식첨가공정기술 100% 습식세정기술 25.88% 조합이 최적이었다. 이 연구의 특징은 제조공정에서 문제가 되는 주요 투입물과 환경오염물을 파악하는 방법을 제시하였다는 점이다. 또한, 기술적 경제적으로 최적의 조합인 종말처리공정 선정 방법을 제시하였다는 점이다.

자율주행차와 윤리적 의사결정: 누가 사는 것이 더 합당한가? (Who Should Live? Autonomous Vehicles and Moral Decision-Making)

  • 신홍임
    • 감성과학
    • /
    • 제22권4호
    • /
    • pp.15-30
    • /
    • 2019
  • 자율주행차는 운전자의 부주의로 인한 사고를 줄일 수 있는 반면, 기계에 어느 정도의 자율성을 허용해야 할 것인지의 문제를 제기한다. 특히 돌발상황의 발생시에 운전자와 보행자 중에서 누구를 선택해야 할 것인지에 대한 의사결정은 모두가 합당하다고 생각하는 도덕적 원칙을 기반으로 일관적으로 실시되어야 한다. 본 연구(N = 103)에서는 한국 사회에서 자율주행차의 윤리적 의사결정을 프로그래밍한다고 가정했을 때, 의사결정과정에 영향을 끼칠 수 있는 개인적/상황적 변인을 검증하였다. 이에 따라 개인적 변인으로서 참가자의 자율주행차의 자동화 기술에 대한 수용도를 측정한 후, 상황적 변인으로 문장완성과제를 통해 참가자에게 성취 또는 배려의 가치를 활성화시켰다. 이후 자율주행차의 사고상황에서 공리주의 의사결정의 비율 및 자율주행차 구매의향이 어떻게 달라지는지를 설문지를 통해 비교하였다. 그 결과 연구참가자에게 성취의 가치를 활성화시켰을 때, 자신이 차 안의 운전자로 가정된 상황에서 다수의 보행자를 배려하는 공리주의 의사결정의 비율이 가장 낮게 나타났다. 또한 연구참가자가 자율자동차 기술을 긍정적으로 생각할수록 공리주의 원칙으로 설계된 자율주행차의 구매의향이 전반적으로 높았지만, 성취-운전자 조건에서 참가자의 구매의향이 다른 조건보다 유의하게 낮게 나타났다. 이 결과는 자율주행차의 사고상황에서 의사결정의 과정이 개인적 변인뿐만 아니라 특정 상황에서 활성화된 가치 및 관점의 차이에 따라 영향을 받을 가능성을 시사한다. 논의에서는 연구결과의 제한점 및 후속 연구방향에 관해 논의하였다.

TMO모델 기반의 동적 분석 프레임워크 설계 : 구성요소 및 측정지수 (Design of TMO Model based Dynamic Analysis Framework: Components and Metrics)

  • 정윤석;김태완;장천현
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제32권7호
    • /
    • pp.377-392
    • /
    • 2005
  • 컴퓨터 시스템이 등장한 이후 시스템 성능을 측정하고 분석하기 위한 많은 연구가 시스템 모델링, 성능 측정, 감시, 그리고 성능 예측 등 여러 분야에서 진행되었다. 그럼에도 불구하고, 각 성능 관련 분야를 하나로 묶는 통합 프레임워크에 관한 연구는 거의 이루어지지 않았다. 특히 TMO(Time-Triggered Message-Triggered Object) 실시간 프로그래밍 모델의 경우, 간단한 감시 도구를 제외하고 성능 측정 도구나 분석 프레임워크가 없어, TMO 모델 기반 시스템 및 태스크를 분석하는데 어려움이 있다. 이에 따라, 본 논문에서는 TMO 모델 기반의 동적 분석 프레임워크인 TDAF(TMO based Dynamic Analysis Framework)를 제안한다. TDAE는 성능 측정 및 분석 단계를 전체적으로 다루며, 구성 요소인 부하 모델, 성능 모델, 그리고 보고 모델을 유기적으로 결합하여 보다 신뢰할 수 있는 정보를 개발자에게제공한다. 이를 지원하기 위해 기존 부하 모델에 TMO 모델을 결합하여 확장한 부하 모델을 제안하고, TMO 객체 부하를 파악할 수 있는 부하 계산 알고리즘을 제안한다. 또한 TMO 객체 부하를 고려하여 성능 측정지수를 구현한 성능 알고리즘과, 부하 및 성능을 기초로 실시간 태스크의 주기 및 데드라인을 도출할 수 있는 보고 모델과 알고리즘을 제안한다. 마지막으로 부하 계산 알고리즘의 타당성을 입증하기 위한 실험을 수행하고 그 결과를 제시한다.

배관 유동의 주요 변수계산을 위한 소프트웨어 시스템의 개발 (Software Package for Pipe Hydraulics Calculation for Single and Two Phase Flow)

  • 창재훈;이건희;정민영;백흠경;이창하;오민
    • Korean Chemical Engineering Research
    • /
    • 제57권5호
    • /
    • pp.628-636
    • /
    • 2019
  • 다양한 산업 공정에서 배관은 각 단위공정 사이의 연결 매개체의 역할을 하며, 내부의 유동에 있어 필수적인 장치이다. 따라서 배관의 최적설계는 안전과 비용의 측면에서 매우 중요한 문제이며, 설계 시 필수적인 사항은 배관 내 압력강하 및 유속, 배관 지름 등을 결정하는 일이다. 본 연구에서는 배관 지름 및 유속이 정해졌을 때 발생하는 압력강하, 배관의 압력강하 및 유속이 정해졌을 때의 배관 지름, 배관 지름 및 압력강하가 정해졌을 때의 유속을 결정하는 소프트웨어를 개발하였다. 배관 내 유동을 단일 상 흐름, 균질 2 상 유동, 분리 2 상 유동으로 구분하였으며 이에 따라 적절한 계산 모델을 적용하였다. 파이프의 재질 및 상대 거칠기, 유체의 물성치, 마찰계수의 계산을 위한 시스템 라이브러리를 구축하여 사용자의 입력을 최소화하였다. 배관 재질에 따른 가격 라이브러리를 구축하여 단위 길이당 배관 투자 비용의 산출을 가능하도록 구성하였다. 이러한 모든 기능은 사용자 편의를 위한 그래픽 사용자 인터페이스를 이용한 통합 환경에서 구현할 수 있으며, C# 언어를 개발 언어로 사용하였다. 소프트웨어의 정확도를 문헌 자료와 실 수행 과제의 예제를 통하여 검증하였으며 단일 상의 경우 1% 미만, 2 상의 경우 최고 8.8% 정도의 차이를 보였으며, 이에 따라 개발된 소프트웨어가 실제 공정의 계산에 유용하게 쓰일 수 있음을 알 수 있었다.

선박용 프로펠러 후란주형 설계 및 가공 시스템 개발 (Development of Furan Mold Design and Machining System for Marine Propeller Casting)

  • 박정환;정창욱;권용섭;강성필
    • 대한기계학회논문집A
    • /
    • 제40권1호
    • /
    • pp.121-128
    • /
    • 2016
  • 본 연구는 선박용 프로펠러 주물 생산을 위한 후란주형 설계 및 가공 시스템을 개발하였다. 대형 선박용 프로펠러는 시멘트 혹은 후란 소재로 상형 및 하형 주형을 제작하고, 주조를 통해 소재를 제작한다. 이후 주물소재에 대한 일련의 기계가공 및 사상을 거쳐 제품을 완성한다. 기존 후란주형은 수작업을 통한 조형을 통해 제작되므로 세부 공정이 많아질뿐더러, 상당한 소재여유가 존재함으로써 기계가공 및 사상 공수가 증가한다. 이에 따라 후란주형의 제작 정밀도를 향상하고, 생산과정의 표준화 및 생산성 향상을 위해 설계 소프트웨어 및 6축 로봇을 이용한 후란주형 제작 시스템을 개발하였다.