• Title/Summary/Keyword: 최적화프로그램

Search Result 1,005, Processing Time 0.026 seconds

Trajectory Optimization and the Control of a Re-entry Vehicle during TAEM Phase using Artificial Neural Network (재진입 비행체의 TAEM 구간 최적궤적 설계와 인공신경망을 이용한 제어)

  • Kim, Jong-Hun;Lee, Dae-Woo;Cho, Kyeum-Rae;Min, Chan-Oh;Cho, Sung-Jin
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.37 no.4
    • /
    • pp.350-358
    • /
    • 2009
  • This paper describes a result of the guidance and control for re-entry vehicle during TAEM phase. TAEM phase (Terminal Aerial Energy Management phase) has many conditions, such as density, velocity, and so on. Under these conditions, we have optimized trajectory and other states for guidance in TAEM phase. The optimized states consist of 7 variables, down-range, cross range, altitude, velocity, flight path angle, vehicle's azimuth and flight range. We obtained the optimized reference trajectory by DIDO tool, and used feedback linearization with neural network for control re-entry vehicle. By back propagation algorithm, vehicle dynamics is approximated to real one. New command can be decided using the approximated dynamics, delayed command input and plant output, NARMA-L2. The result by this control law shows a good performance of tracking onto the reference trajectory.

A Practical Procedure for the Design Optimization of Pile-type Substructure in a Mooring Dolphin (계류돌핀의 말뚝형 하부구조에 대한 실용적 설계 최적화 과정)

  • Ryu, Yeon-Sun;Lee, Nary;Kim, Jeong-Tae;Cho, Hyun-Ma
    • Journal of the Computational Structural Engineering Institute of Korea
    • /
    • v.13 no.3
    • /
    • pp.285-294
    • /
    • 2000
  • In this paper, a practical procedure for the design optimization of tubular-steel-pile-type substructure in a mooring dolphin is investigated and numerically evaluated. In the finite-dimensional optimum design formulation, geometry and cross-sectional shapes of classified group of piles are identified as design variables. The design objective is the total weight of piles, and the design constraints on stresses, penetration depth, and size limits are imposed. Several classes of practical design alternatives are sought through the linking and fixing of design variables. Among the available numerical optimization codes, both PLBA program and DNCONF subroutine in IMSL library are used. They are based on SQP algorithm and relatively easy to get. A dolphin of numerical example has 20 tubular steel piles, 4 vertical and 16 inclined. Optimum designs for different cases are successfully obtained for the practical purpose.

  • PDF

Study on Design Optimization of Centrifugal Compressors Considering Efficiency and Weight (효율과 무게를 고려한 원심압축기 최적설계에 관한 연구)

  • Lee, Younghwan;Ha, Kyung Gu;Kang, Shin-Hyoung
    • Transactions of the Korean Society of Mechanical Engineers B
    • /
    • v.39 no.4
    • /
    • pp.293-299
    • /
    • 2015
  • Various centrifugal compressors are currently used extensively in industrial fields, where the design requirements are more complicated. This makes it more difficult to determine the optimal design point of a centrifugal compressor. Traditionally, the efficiency is an important factor for optimization. In this study, the weight of the compressor was also considered. The aim of this study was to present the design tendency considering the stage efficiency and weight. In addition, this study suggested possibility of a selection of compressor design objectives at an early design stage based on the optimization results. Only a vaneless diffuser was considered in this case. The Kriging method was used with sample points from 1D design program data. The optimal points were determined in a substitute design space.

Stress Analysis and Shape Optimization of Dynamic Locking Tongue (DLT) Using FEM (FEM을 이용한 Dynamic Locking Tongue(DLT)의 강도 해석 및 형상 최적화)

  • Choi, Ji-Hun;Park, Tae-Won;Lee, Jin-Hee
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.36 no.6
    • /
    • pp.699-705
    • /
    • 2012
  • The role of a seat belt in a vehicle is to protect the driver from injury when a crash occurs. However when a large crash occurs, the driver slips forward and receives a strong impact. To prevent this situation, improvement of seat belts is essential. In this study, the new concept of a dynamic locking tongue (DLT) for seat belts is developed. The DLT device is used to reduce the impact to the driver's chest by tightening the webbing, so the driver is protected from severe injury in a large crash. First, a finite element model of the DLT device is created using SAMCEF and structural analysis is conducted with boundary conditions similar to those found in experiments. Then, the stress in the DLT device can be calculated. Second, the shape of the DLT device is optimized using the response surface analysis method in order to minimize the stress and weight. The validity of the optimization of the DLT device is verified using structural analysis.

Optimal Weapon-Target Assignment of Multiple Dissimilar Closed-In Weapon Systems Using Mixed Integer Linear Programming (혼합정수선형계획법을 이용한 다수 이종 근접 방어 시스템의 최적 무장 할당)

  • Roh, Heekun;Oh, Young-Jae;Tahk, Min-Jea;Jung, Young-Ran
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.47 no.11
    • /
    • pp.787-794
    • /
    • 2019
  • In this paper, a Mixed Integer Linear Programming(MILP) approach for solving optimal Weapon-Target Assignment(WTA) problem of multiple dissimilar Closed-In Weapon Systems (CIWS) is proposed. Generally, WTA problems are formulated in nonlinear mixed integer optimization form, which often requires impractical exhaustive search to optimize. However, transforming the problem into a structured MILP problem enables global optimization with an acceptable computational load. The problem of interest considers defense against several threats approaching the asset from various directions, with different time of arrival. Moreover, we consider multiple dissimilar CIWSs defending the asset. We derive a MILP form of the given nonlinear WTA problem. The formulated MILP problem is implemented with a commercial optimizer, and the optimization result is proposed.

Implementation of Optimizing Compiler for Bus-based VLIW Processors (버스기반의 VLIW형 프로세서를 위한 최적화 컴파일러 구현)

  • Hong, Seung-Pyo;Moon, Soo-Mook
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.27 no.4
    • /
    • pp.401-407
    • /
    • 2000
  • Modern microprocessors exploit instruction-level parallel processing to increase the performance. Especially VLIW processors supported by the parallelizing compiler are used more and more in specific applications such as high-end DSP and graphic processing. Bus-based VLIW architecture was proposed for these specific applications and it was designed to reduce the overhead of forwarding unit and the instruction width. In this paper, a optimizing scheduling compiler developed for the proposed bus-based VLIW processor is introduced. First, the method to model interconnections between buses and resource usage patterns is described. Then, on the basis of the modeling, machine-dependent optimization techniques such as bus-to-register promotion, copy coalescing and operand substitution were implemented. Optimization techniques for general-purpose VLIW microprocessors such as selective scheduling and enhanced pipelining scheduling(EPS) were also implemented. The experiment result shows about 20% performance gain for multimedia application benchmarks.

  • PDF

Parallelization and Performance Optimization of the Boyer-Moore Algorithm on GPU (Boyer-Moore 알고리즘을 위한 GPU상에서의 병렬 최적화)

  • Jeong, Yosang;Tran, Nhat-Phuong;Lee, Myungho;Nam, Dukyun;Kim, Jik-Soo;Hwang, Soonwook
    • KIISE Transactions on Computing Practices
    • /
    • v.21 no.2
    • /
    • pp.138-143
    • /
    • 2015
  • The Boyer-Moore algorithm is a single pattern string matching algorithm that is widely used in various applications such as computer and internet security, and bioinformatics. This algorithm is computationally demanding and requires high-performance parallel processing. In this paper, we propose a parallelization and performance optimization methodology for the BM algorithm on a GPU. Our methodology adopts an algorithmic cascading technique. This results in significant reductions in the mapping overheads for the threads participating in the parallel string matching. It also results in the efficient utilization of the multithreading capability of the GPU which improves the load balancing among threads. Our experimental results show that this approach achieves a 45-times speedup at maximum, in comparison with a serial execution.

A Study on Control Flow Analysis Using Java Bytecodes in CTOC (CTOC에서 자바 바이트코드를 이용한 제어 흐름 분석에 관한 연구)

  • Yoo Weon-Hee;Kim Ki-Tae
    • The Journal of the Korea Contents Association
    • /
    • v.6 no.1
    • /
    • pp.160-169
    • /
    • 2006
  • This paper describes the data structure for program analysis and optimization of bytecode level. First we create an extended CFG(Control Flow Graph). Because of the special properties of bytecode, we must adaptively extend the existing control flow analysis techniques. We build basic blocks to create the CFG and create various data that can be used for optimization. The created CFG can be tested for comprehension and maintenance of Java bytecode, and can also be used for other analyses such as data flow analysis. This paper implements CTOC's CTOC-BR(CTOC-Bytecode tRanslator) for control flow analysis of bytecode level. CTOC(Classes To Optimized Classes) is a Java bytecode framework for optimization and analysis. This paper covers the first part of the CTOC framework. CTOC-BR is a tool that converts the bytecode into tree form for easy optimization and analysis of bytecode in CTOC.

  • PDF

Effect of Various Regression Functions on Structural Optimizations Using the Central Composite Method (중심합성법에 의한 구조최적화에서 회귀함수변화의 영향)

  • Park, Jung-Sun;Jeon, Yong-Sung;Im, Jong-Bin
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.33 no.1
    • /
    • pp.26-32
    • /
    • 2005
  • In this paper, the effect of various regression models is investigated on structural optimization using the central composite method. Three bar truss and the upper platform of a satellite are optimized using various regression models that are polynomial, exponential and log functions. Response surface method is non-gradient, semi-global, discrete and fast converging in optimization problem. Sampling points are extracted by the design of experiments using the central composite method. Response surface is generated using the various regression functions. Structural analysis for calculating constraints is executed to find static and dynamic responses. From this study, it is verified that the response surface method has advantage in optimum value and computation time in comparison to other optimization methods.

Verification for Multithreaded Java Code using Java Memory Model (자바 메모리 모델을 이용한 멀티 스레드 자바 코드 검증)

  • Lee, Min;Kwon, Gi-Hwon
    • The KIPS Transactions:PartD
    • /
    • v.15D no.1
    • /
    • pp.99-106
    • /
    • 2008
  • Recently developed compilers perform some optimizations in order to speed up the execution time of source program. These optimizations require the reordering of the sequence of program statements. This reordering does not give any problems in a single-threaded program. However, the reordering gives some significant errors in a multi-threaded program. State-of-the-art model checkers such as JavaPathfinder do not consider the reordering resulted in the optimization step in a compiler since they just consider a single memory model. In this paper, we develop a new verification tool to verify Java source program based on Java Memory Model. And our tool is capable of handling the reordering in verifying Java programs. As a result, our tool finds an error in the test program which is not revealed with the traditional model checker JavaPathFinder.