• Title/Summary/Keyword: Computer programming

Search Result 2,153, Processing Time 0.022 seconds

A Study on the Cable Length Adjustment of Cable-Stayed Bridges (사장교의 케이블 길이조정에 관한 연구)

  • 채영석;민인기
    • Journal of the Korean Society of Safety
    • /
    • v.18 no.1
    • /
    • pp.94-100
    • /
    • 2003
  • Generally, cable-stayed bridges are both statically indeterminate structure with a high degree of redundancy and flexible structure. So it is very important to ensure precision control during both fabrication and construction. In precision control of cable-stayed bridges, precision control under multi-objective programming method is needed, because precision control problem of cable-stayed bridges is a multi-objective programming problem in which many objective functions are regard as variables. In previous studies, it was regarded as a single-objective problem, so it had many problems in respect of usefulness and rationalness. In this study, precision control under multi-objective programming method is proposed considering economy, efficiency, and safety at best in precision control of cable-stayed bridges. Precision control problem of cable-stayed bridges is formulated with satisfying trade-off method which is a kind of multi-objective programming method, then it is optimized with min-max method. A computer program is presented including above process.

Behavior Evolution of Autonomous Mobile Robot(AMR) using Genetic Programming Based on Evolvable Hardware

  • Sim, Kwee-Bo;Lee, Dong-Wook;Zhang, Byoung-Tak
    • International Journal of Fuzzy Logic and Intelligent Systems
    • /
    • v.2 no.1
    • /
    • pp.20-25
    • /
    • 2002
  • This paper presents a genetic programming based evolutionary strategy for on-line adaptive learnable evolvable hardware. Genetic programming can be useful control method for evolvable hardware for its unique tree structured chromosome. However it is difficult to represent tree structured chromosome on hardware, and it is difficult to use crossover operator on hardware. Therefore, genetic programming is not so popular as genetic algorithms in evolvable hardware community in spite of its possible strength. We propose a chromosome representation methods and a hardware implementation method that can be helpful to this situation. Our method uses context switchable identical block structure to implement genetic tree on evolvable hardware. We composed an evolutionary strategy for evolvable hardware by combining proposed method with other's striking research results. Proposed method is applied to the autonomous mobile robots cooperation problem to verify its usefulness.

A Development of Conversational Program for Lathe (선반용대화형 프로그램의 개발)

  • 신동수
    • Proceedings of the Korean Society of Machine Tool Engineers Conference
    • /
    • 1996.10a
    • /
    • pp.15-21
    • /
    • 1996
  • This paper describes a development of conversational program for lathe. The proposed program is a NC programming system specialized for use in machine tool controls. Its easy to use graphic interface built-in database capabilities make it an ideal way to program part on the shop floor. In order to manage effectively machining process it proposed the algorithm of tree structures for design processing. Also using interative structure it proposed the methods of conversational programming to generate automatically NC program.

  • PDF

POLYNOMIAL COMPLEXITY OF PRIMAL-DUAL INTERIOR-POINT METHODS FOR CONVEX QUADRATIC PROGRAMMING

  • Liu, Zhongyi;Sun, Wenyu;De Sampaio, Raimundo J.B.
    • Journal of applied mathematics & informatics
    • /
    • v.27 no.3_4
    • /
    • pp.567-579
    • /
    • 2009
  • Recently, Peng et al. proposed a primal-dual interior-point method with new search direction and self-regular proximity for LP. This new large-update method has the currently best theoretical performance with polynomial complexity of O($n^{\frac{q+1}{2q}}\;{\log}\;{\frac{n}{\varepsilon}}$). In this paper we use this search direction to propose a primal-dual interior-point method for convex quadratic programming (QP). We overcome the difficulty in analyzing the complexity of the primal-dual interior-point methods for convex quadratic programming, and obtain the same polynomial complexity of O($n^{\frac{q+1}{2q}}\;{\log}\;{\frac{n}{\varepsilon}}$) for convex quadratic programming.

  • PDF

Analysis of Influencing Factors of Learning Engagement and Teaching Presence in Online Programming Classes

  • Park, Ju-yeon;Kim, Semin
    • Journal of information and communication convergence engineering
    • /
    • v.18 no.4
    • /
    • pp.239-244
    • /
    • 2020
  • This study analyzed the influencing factors of learning engagement and teaching presence in online programming practice classes. The subjects of this study were students enrolled in an industrial specialized high school, who practiced creating Arduino circuits and programming using a web-based virtual practice tool called Tinkercad. This research adopted a tool that can measure task value, learning flow, learning engagement, and teaching presence. Based on this analysis, learning flow had a mediating effect between task value and online learning engagement, as well as between task value and teaching presence. Increasing learning engagement in online classes requires sensitizing the learners about task value, using hands-on platforms available online, and expanding interaction with instructors to increase learning flow of students. Furthermore, using virtual hands-on tools in online programming classes is relevant in increasing learning engagement. Future research tasks include: confirming the effectiveness of online learning engagement and teaching presence through pre- and post-tests, and conducting research on various practical subjects.

Optimizing delivery routing problem for logistics companies based on Integer Linear Programming method

  • Cao, Ngoc-Anh;Phan, Thanh-Hang;Chinh, Nguyen Thi;Tran, Duc-Quynh;Nguyen, Ha-Nam;Trang, Ngo-Thi-Thu;Choi, Gyoo-Seok
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.14 no.4
    • /
    • pp.212-221
    • /
    • 2022
  • Currently, issues related to freight at Vietnamese logistics companies are becoming more and more urgent because of typical problems in Vietnam such as traffic, infrastructure, and application of information technology. This problem has been studied by applying many different approaches such as Integer Programming (LP), Mixed Integer Programming (MIP), hybrid, meta search, … In this paper, we applied the ILP model in order to deal with the VRP problem in a small size logistics company which is very popular in Vietnam. The experiments showed promising results with some optimal solutions with some small extra costs.

eFlowC: A Packet Processing Language for Network Management (eFlowC : 네트워크 관리를 위한 패킷 처리 언어)

  • Ko, Bang-Won;Yoo, Jae-Woo
    • Journal of the Korea Society of Computer and Information
    • /
    • v.19 no.1
    • /
    • pp.65-76
    • /
    • 2014
  • In this paper, we propose a high-level programming language for packet processing called eFlowC and it supporting programming development environment. Based on the C language which is already familiar and easy to use to program developers, eFlowC maintains the similar syntax and semantics of C. Some features that are unnecessary for the packet processing has been removed from C, eFlowC is highly focused on performing packet data, database, string byte information checking and event processing. Design high-level programming languages and apply an existing language or compiler technology, language function and compilation process that is required for packet processing will be described. In order to use the DPIC device such as X11, we designed a virtual machine eFVM that takes into account the scalability and portability. We have evaluated the utility of the proposed language by experimenting a variety of real application programs with our programming environment such as compiler, simulator and debugger for eFVM. As there is little research that devoted to define the formats, meanings and functions of the packet processing language, this research is significant and expected to be a basis for the packet processing language.

A Study on Teacher-learner Feedback Method for Effective Software Project Execution of Non-Computer Major Students (컴퓨터 비전공자의 효과적인 소프트웨어 프로젝트 수행을 위한 교수자-학습자 피드백 방법에 관한 연구)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.5 no.1
    • /
    • pp.211-217
    • /
    • 2019
  • The term project executed at the university is a learner-centered learning method in which students select their topics, draw up their plans, and produce results by themselves based on the content they have learned during the semester. Through the term-end project of the subjects relating software, students learn various techniques for the programming language and produce the outcomes of their project by the creative program development process. However, non-computer majors who take software course as liberal arts subjects have difficulty in understanding the programming language, so it is necessary to provide feedback from their professor for encouraging students in carrying out their projects smoothly. Therefore, a feedback method by the discussions between a professor and learners that can be applied to the term-end project of programming subject for the non-computer majors is proposed. The proposed method was apply to the actual term-end projects and the meaningful results were confirmed through the analysis of the project processes and outcomes.

A Study on Instrumentalization Levels and Computer Programming Self-efficacy in a Mathematics Classroom Using Scratch: Focused on the Property of Equality (스크래치를 활용한 수학수업에서 도구화 수준과 컴퓨터 프로그래밍 자기효능감에 관한 연구 - 등식의 성질을 중심으로 -)

  • Lee, Hyun Ji;Choi-Koh, Sang Sook
    • Journal of the Korean School Mathematics Society
    • /
    • v.25 no.4
    • /
    • pp.353-374
    • /
    • 2022
  • The study investigated students' instrumentalization levels and computer programming self-efficacy in mathematics classrooms while using Scratches, to understand the properties of equality. 32 of 7th-grade students from D middle school in Gyeonggi-do participated in the program consisting of 7 lesson units. To investigate individual students' levels of instrumentalization, each worksheet they worked on using Scratches was saved into computers after each lesson. Questionnaires measured self-efficacy regarding computer programming at the study's beginning and the end. The level of students' instrumentalization was revealed to be variously from level 0 to 4. In the beginning, 9% of students corresponded to level 3 or 4, but more than 80% of students reached level 3 or above at the end. In addition, computer programing self-efficacy was improved significantly.

Education Plan of Artificial Intelligence Programming using Raspberry Pi for Computer Major Students of Industrial Specialized High Schools (공업계 특성화고등학교 컴퓨터 전공 학생들을 위한 라즈베리파이 활용 인공지능 프로그래밍 교육 방안)

  • Semin Kim
    • Journal of Practical Engineering Education
    • /
    • v.15 no.2
    • /
    • pp.365-371
    • /
    • 2023
  • In this study, we proposed a plan to educate computer students at industrial specialized high schools about artificial intelligence programming using Raspberry Pi. To create an educational program, we received advice from experts working in schools and industries, analyzed existing research and requirements, designed weekly learning plans, developed teaching materials, and conducted classes. Due to the small number of research subjects, interviews were conducted with students, and the results of the teacher's diary were also presented to derive qualitative research results. The main interview results show that although it is true that interest in the field of artificial intelligence has increased through the class, many responded that the learning content is still difficult. The teacher's diary mainly included information about the latest trends in the industry that informatics and computer teachers should not miss out on. We hope that this study will provide an opportunity to meet the needs of the industry by increasing the proportion of artificial intelligence programming in industrial specialized high schools.