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

검색결과 273건 처리시간 0.022초

An evolutionary system for the prediction of high performance concrete strength based on semantic genetic programming

  • Castelli, Mauro;Trujillo, Leonardo;Goncalves, Ivo;Popovic, Ales
    • Computers and Concrete
    • /
    • 제19권6호
    • /
    • pp.651-658
    • /
    • 2017
  • High-performance concrete, besides aggregate, cement, and water, incorporates supplementary cementitious materials, such as fly ash and blast furnace slag, and chemical admixture, such as superplasticizer. Hence, it is a highly complex material and modeling its behavior represents a difficult task. This paper presents an evolutionary system for the prediction of high performance concrete strength. The proposed framework blends a recently developed version of genetic programming with a local search method. The resulting system enables us to build a model that produces an accurate estimation of the considered parameter. Experimental results show the suitability of the proposed system for the prediction of concrete strength. The proposed method produces a lower error with respect to the state-of-the art technique. The paper provides two contributions: from the point of view of the high performance concrete strength prediction, a system able to outperform existing state-of-the-art techniques is defined; from the machine learning perspective, this case study shows that including a local searcher in the geometric semantic genetic programming system can speed up the convergence of the search process.

Graphic-programming 을 이용한 주축용 유도전동기의 토크감시시스템 개발 (Development of Torque Monitoring System of Induction Spindle Motor using Graphic-programming)

  • 이인환;권원태
    • 한국정밀공학회지
    • /
    • 제18권10호
    • /
    • pp.184-193
    • /
    • 2001
  • In vector control technique, stator currents of an induction motor are transformed to equivalent d-q currents in a reference frame consist of d and q axis, each of which is coincide with flux and torque direction respectively. Since the current in q-axis is related to the torque in a synchronously rotating frame, torque is estimated as a function of q-axis current and flux. In this paper, a method to estimate torque of an induction motor based on the measurement of 3-phase currents and rotating velocity of a rotor is presented. Graphic-programming is used to measure signals, to estimate the torque and to show the result in the form of user friendly graph in window environment. To stabilize the fluctuation of estimated torque caused from the small measurement error of the rotor velocity, the stator current is reconstructed in a program based on measured signals. The experimental results executed under the velocity of 500 rpm, 1500 rpm without load and 1500 rpm with load show that the proposed method estimates the torque very well.

  • PDF

초등학생의 프로그래밍 학습에서 활동지를 사용한 성찰에 대한 사례 연구 (A Case Study on Reflection Using Worksheets for Elementary School Students in Programming Learning)

  • 김용천;김자미;이원규
    • 정보교육학회논문지
    • /
    • 제16권1호
    • /
    • pp.21-31
    • /
    • 2012
  • 최근 프로그래밍 학습 과정에서 학습자가 느끼는 인지적인 부담을 감소시키기 위한 방법으로 성찰에 대한 연구가 이루어지고 있다. 이에 본 연구에서는 프로그래밍 학습에서 활동지를 사용한 성찰 활동을 통해 학습자의 프로젝트 수행이 어떻게 달라지는지를 알아보기 위하여 초등학생을 대상으로 수업을 진행하였다. 연구 결과, 프로그래밍 학습에서 성찰의 시간이 많은 학습자는 다양하고 창의적으로 프로젝트를 수행하는 모습을 확인할 수 있었다. 본 연구는 초등학생의 프로그래밍 학습에서 시행착오를 통해 구현하기보다 스스로 생각하는 성찰을 통해 프로그래밍 학습을 할 수 있는 기회를 제공해주었다 데에 의의가 있다.

  • PDF

An evolutionary approach for predicting the axial load-bearing capacity of concrete-encased steel (CES) columns

  • Armin Memarzadeh;Hassan Sabetifar;Mahdi Nematzadeh;Aliakbar Gholampour
    • Computers and Concrete
    • /
    • 제31권3호
    • /
    • pp.253-265
    • /
    • 2023
  • In this research, the gene expression programming (GEP) technique was employed to provide a new model for predicting the maximum loading capacity of concrete-encased steel (CES) columns. This model was developed based on 96 CES column specimens available in the literature. The six main parameters used in the model were the compressive strength of concrete (fc), yield stress of structural steel (fys), yield stress of steel rebar (fyr), and cross-sectional areas of concrete, structural steel, and steel rebar (Ac, As and Ar respectively). The performance of the prediction model for the ultimate load-carrying capacity was investigated using different statistical indicators such as root mean square error (RMSE), correlation coefficient (R), mean absolute error (MAE), and relative square error (RSE), the corresponding values of which for the proposed model were 620.28, 0.99, 411.8, and 0.01, respectively. Here, the predictions of the model and those of available codes including ACI ITG, AS 3600, CSA-A23, EN 1994, JGJ 138, and NZS 3101 were compared for further model assessment. The obtained results showed that the proposed model had the highest correlation with the experimental data and the lowest error. In addition, to see if the developed model matched engineering realities and corresponded to the previously developed models, a parametric study and sensitivity analysis were carried out. The sensitivity analysis results indicated that the concrete cross-sectional area (Ac) has the greatest effect on the model, while parameter (fyr) has a negligible effect.

구성주의 기반의 Visual Basic 웹 코스웨어 설계 및 구현1) (Design and Implementation of Visual Basic Web Courseware based on Constructivism)

  • 선경희;강윤희;이주홍
    • 정보교육학회논문지
    • /
    • 제9권2호
    • /
    • pp.349-358
    • /
    • 2005
  • 프로그래밍 실습은 반드시 프로그램이 설치된 곳에서 교육을 해야하며 교사중심의 강의식 수업만으로는 충분한 학습이 어려운 단점이 있다. 이에 본 연구에서는 제7차 교육과정의 이론적 토대가 되는 구성주의 교육관(자기주도적학습, 문제중심학습)에 입각하여 Visual Basic 프로그램 학습을 교수자와 학습자 모두에게 효율적이고 긍정적 효과를 얻을 수 있는 수준별 학습 모형으로, 웹이 가지는 긍정적인 효과를 상호보완 하여 설계하였다. 웹 코스웨어는 튜터 시스템과 ActiveX를 이용하여 Visual Basic프로그램을 웹에서도 가능하도록 구현 하였다. 코스웨어를 적용 결과 학생 개개인의 능력 수준에 맞는 수준별 교육과정의 학습방법으로 학습자에 게 다양한 학습 기회를 제공하며, 성취도와 학습의욕을 높일 수 있었다. 또한 오류 수정 학습의 제공으로 문제해결 능력과 논리적 사고 능력을 신장시킬 수 있었다.

  • PDF

단독주택 태양광 발전과 냉방수요를 반영한 전력 최적운용 전략 연구 (Study on Optimal Control Algorithm of Electricity Use in a Single Family House Model Reflecting PV Power Generation and Cooling Demand)

  • 서정아;신영기;이경호
    • 설비공학논문집
    • /
    • 제28권10호
    • /
    • pp.381-386
    • /
    • 2016
  • An optimization algorithm is developed based on a simulation case of a single family house model equipped with PV arrays. To increase the nationwide use of PV power generation facilities, a market-competitive electricity price needs to be introduced, which is determined based on the time of use. In this study, quadratic programming optimization was applied to minimize the electricity bill while maintaining the indoor temperature within allowable error bounds. For optimization, it is assumed that the weather and electricity demand are predicted. An EnergyPlus-based house model was approximated by using an equivalent RC circuit model for application as a linear constraint to the optimization. Based on the RC model, model predictive control was applied to the management of the cooling load and electricity for the first week of August. The result shows that more than 25% of electricity consumed for cooling can be saved by allowing excursions of temperature error within an affordable range. In addition, profit can be made by reselling electricity to the main grid energy supplier during peak hours.

객체지향형 언어를 사용한 LAN 기반의 TCP/IP 프로토콜 분석기 구현 (Implementation of LAN-based TCP/IP Protocol Analyzer using the object-oriented programming)

  • 이시현;강정진;장학신;조병순;최규민;정중수
    • 대한전자공학회논문지TE
    • /
    • 제37권3호
    • /
    • pp.86-92
    • /
    • 2000
  • 본 논문에서는 윈도우 환경에서 객체지향언어(Object-Oriented Programming)를 사용하여 LAN(Local Area Network) 기반의 TCP/IP(Transmission Control Protoco/Internet Protocol) 프로토콜을 분석할 수 있는 프로토콜 분석기를 개발하였다. TCP/IP 프로토콜 분석기는 윈도우 98/NT 환경에서 VC++ 6.0을 사용하여 프로토콜을 분석할 수 있도록 인터페이스 카드, 모니터 및 에뮬레이션 소프트웨어와 GUI(Graphic User Interface)를 개발하였다. 프로토콜 분석 소프트웨어는 네트워크에서 수집(capture)되는 정보를 실시간으로 분석할 수 있도록 실시간 객체(Real-Time Object)를 사용하였고, 모니터링 기능과 에뮬레이션 기능을 제공하도록 설계하였다. 성능시험 결과 LAN 기반에서 프레임 에러(frame error) 없이 TCP/[P 프로토콜 데이터를 실시간으로 수집하고 분석할 수 있음을 보였다. 본 연구에서 개발된 프로토콜 분석기는 기존의 프로토콜 분석기보다 안정적이고 다양한 결과를 보였으며, 통신 및 네트워크 분야의 개발용으로 사용될 수 있으므로 수입대체 효과를 가져 을 수 있다.

  • PDF

유전자 알고리즘을 이용한 WGR 다차원 강우모형의 매개변수 추정 (Estimation of the WGR Multi-dimensional Precipitation Model Parameters using the Genetic Algorithm)

  • 정광식;유철상;김중훈
    • 한국수자원학회논문집
    • /
    • 제34권5호
    • /
    • pp.473-486
    • /
    • 2001
  • WGR 강우모형은 중규모 정도의 강우를 표현하기 위해 개발된 개념적인 모형으로 대기의 동역학적 특성과 강우의 통계학적 특성이 비교적 잘 반영된 모형이다(Waymire 등, 1984). 그러나 이 모형은 최대 18개의 매개변수르 가지며 모형의 구조가 강한 비선형성을 가지고 있어 매개변수 추정이 매우 어려운 문제로 남아 있다. 지금까지 각각 다른 지역의 강우에 대해 비선형 최적화 기법(non-linear programming; NLP)을 이용하여 매개변수를 추정한 예가 있으나 그 과정 자체가 매우 복잡하여 이 모형을 다른 목적으로 이용하는데 문제로 지적되고 있다. 본 연구에서는 유전자 알고리즘(genetic algorithm; GA)을 이용한 WGR 모형의 매개변수 추정법을 제시하였으며, 이를 한강유역에 적용하여 NLP에 의한 결과 (Yoo와 Kwon, 2000)와 비교하였다. 적용 결과 GA는 NLP에 비해 상대적으로 작은 SSE(sum of square error)를 나타내었고 계절의 변화에 보다 일관적인 반응을 보임을 알 수 있었다. 또한 추정된 매개변수 분석결과, 여름철의 높은 강우량은 강우 세포의 강도보다는 강우전선의 도달율과 밀접한 관계가 있는 것으로 나타났다.

  • PDF

5축 가공의 특이영역에서 공구궤적 오차 - Part I: 궤적오차 모델링 - (Tool-trajectory Error at the Singular Area of Five-axis Machining - Part I: Trajectory Error Modeling -)

  • 소범식;정융호;윤재득
    • 한국CDE학회논문집
    • /
    • 제14권1호
    • /
    • pp.18-24
    • /
    • 2009
  • This paper proposes an analytical method of evaluating the maximum error by modeling the exact tool path for the tool traverse singular region in five-axis machining. It is known that the NC data from the inverse kinematics transformation of 5-axis machining can generate singular positions where incoherent movements of the rotary axes can appear. These lead to unexpected errors and abrupt operations, resulting in scoring on the machined surface. To resolve this problem, previous methods have calculated several tool positions during a singular operation, using inverse kinematics equations to predict tool trajectory and approximate the maximum error. This type of numerical approach, configuring the tool trajectory, requires much computation time to obtain a sufficient number of tool positions in a region. We have derived an analytical equation for the tool trajectory in a singular area by modeling the tool operation into a linear and a nonlinear part that is a general form of the tool trajectory in the singular area and that is suitable for all types of five-axis machine tools. In addition, we have evaluated the maximum tool-path error exactly, using our analytical model. Our algorithm can be used to modify NC data, making the operation smoother and bringing any errors to within tolerance.

지능적 에이전트에 의한 실시간 소프트웨어 PLC 편집기 및 실행엔진 개발 (Development of an Editor and Howling Engine for Realtime Software Programmable Logic Controller based on Intelligent Agents)

  • 조영임
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권12호
    • /
    • pp.1271-1282
    • /
    • 2005
  • PC-based control은 현재 제어분야에서 비약적 발전을 하고 있으나 일반 사용자들이 PC에서 PLC 프로그래밍하기에는 어렵다는 단점이 있다. 따라서 본 논문은 국제 PLC 표준언어로 제정된 5가지 언어 중 $90\%$이상 사용하는 LD언어에 대한 표준규격을 연구하고, 이것을 중간코드인 IL(Instruction List) 언어로 변환하고 기존 상용화된 편집기(Visual C++)에서 활용 가능한 표준 C코드로 변환함으로써 LD에 익숙한 사용자나 고급언어에 익숙한 사용자 모두 사용할 수 있는 편집기 및 실행엔진 기능을 갖춘 지능적 에이전트 기반의 통합 시스템 ISPLC(Intelligent Agent System based Software Programmable Logic Controller)를 개발하였다. ISPLC에서는 LD에서보다 C에서 논리오류 검출기능이 훨씬 용이하며, GUI기반 인터페이스를 제공하며 에이전트에 의한 프로그래밍 코드를 제공하므로 가독성이 높다. 이러한 LD->H->C로의 코드변환체제에 관한 연구는 국내외적으로 처음 시도되는 연구이다. ISPLC를 실제 실시간 교통량 제어 시스템(Real Time Traffic Control System)에 적용하여 현장 적응성이 우수한 실행엔진을 개발하여 시뮬레이션 하였으며, ISPLC는 오류검색 뿐 아니라 프로그래밍 시간을 매우 단축시켜줌을 알 수 있었다.