• Title/Summary/Keyword: Strategy Pattern

Search Result 734, Processing Time 0.026 seconds

A Study on the Standard Architecture of Weapon Control Software on Naval Combat System

  • Lee, Jae-Geun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.26 no.11
    • /
    • pp.101-110
    • /
    • 2021
  • The Weapon Control Software performs the function of supporting weapon operation within the Naval Combat System in connection with the Weapon System. As Weapon Control Software depends on an Weapon System, it has the characteristic that software modification is unavoidable with the change in Interface information. Modification of software causes an increase in development costs since it must take verification step such as software reliability test. In this paper, We design the standard architecture of weapon control software to minimize the modification elements of existing weapon control software. For Interface information management, Feature Model were applied to make a division between common factor and variable factor. In addition, Strategy Pattern were applied to improve the software design. Software evaluation test results show that new architecture provides better modifiability and reuse than existing software as well as the cost of development decrease.

A Study on the Application Method of GOF Design Pattern for Optimizing Android Devices (안드로이드 디바이스 최적화를 위한 GOF 디자인 패턴적용 방법에 대한 연구)

  • Jung, Woo-Cheol;Jeon, Mun-Seok;Choi, Do-Hyeon
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.1
    • /
    • pp.89-97
    • /
    • 2017
  • Recent Internet of Things(IoT), and in addition to wearable PC, such as software development methodologies based on a variety of object-oriented design and design patterns of GoF(Gang of Four) with OOP(Object-Oriented Programming) intended for portable devices. However, incorrect application design specification is that the higher the importance of the optimization of the program on the device because it can cause problems such as decreased operating speed, increase the memory occupancy and battery usage. In this paper, we propose an optimized design pattern based on the method of application, such as Android (Android) OS Strategy Pattern, State Pattern, Observer pattern. Test results show that the proposed scheme selection patterns can be selected to optimize the design pattern in the device that specification.

Analysis of intraday price momentum effect based on patterns using dynamic time warping (DTW를 이용한 패턴 기반 일중 price momentum 효과 분석)

  • Lee, Chunju;Ahn, Wonbin;Oh, Kyong Joo
    • Journal of the Korean Data and Information Science Society
    • /
    • v.28 no.4
    • /
    • pp.819-829
    • /
    • 2017
  • The aim of this study is to analyze intraday price momentum. When price trends are formed, price momentum is the phenomenon that future prices tend to follow the trend. When the market opened and closed, a U-shaped trading volume pattern in which the trading volume was concentrated was observed. In this paper, we defined price momentum as the 10 minute trend after market opening is maintained until the end of market. The strategy is to determine buying and selling in accordance with the price change in the initial 10 minutes and liquidating at closing price. In this study, the strategy was empirically analyzed by using minute data, and it showed effectiveness, indicating the presence of an intraday price momentum. A pattern in which returns are increasing at an early stage is called a J-shaped pattern. If the J-shaped pattern occurs, we have found that the price momentum phenomenon tends to be stronger than otherwise. The DTW algorithm, which is well known in the field of pattern recognition, was used for J-shaped pattern recognition and the algorithm was effective in predicting intraday price movements. This study showed that intraday price momentum exists in the KOSPI200 futures market.

A study on the new product development strategy patterns and their performance (신제품개발 전략유형과 그 성과에 관한 연구)

  • 유병우;송준민
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 1989.10a
    • /
    • pp.108-125
    • /
    • 1989
  • A new product development is critical to the growth and success of most business firms. Increasingly, the new product development is recognized as an essential component of the corporate plan. But, relatively few research investigations have focused on the elements of a new product development strategy and its performance results. This study aims to identify the patterns of new product development strategy which business firms adopt, and its performance results. To identify these patterns and results, 268 firms in four industries known to be active in new product development were selected as a matter of convenience, and surveyed by the questionnaire and interviews. The questionnaire is composed of 67 strategy variables, 8 performance variables, and other variables. To analyze the data from samples, various statistical methods such as factor analysis, Pearson correlation analysis, sluster analysis, and one-way ANOVA were employed. This analysis brought forth the following major findings: First, three new product development strategy patterns were identified. Each strategy pattern was proved to be different from the others in terms of group of strategy elements that were adopted. Second, the new product development strategy was closely linked to its performance. Third, the difference of performance results among strategy groups in each industries was rather significant, however, the performance difference among industries in each strategy group was less significant.

  • PDF

A Case Analysis of Inference of Mathematical Gifted Students in the NIM Game (NIM 게임에서 수학 영재의 필승전략에 대한 추론 사례)

  • Park, Dal-Won
    • Journal of the Korean School Mathematics Society
    • /
    • v.20 no.4
    • /
    • pp.405-422
    • /
    • 2017
  • Nim games were divided into three stages : one file, two files and three files game, and inquiry activities were conducted for middle school mathematically gifted students. In the first stage, students easily found a winning strategy through deductive reasoning. In the second stage, students found a winning strategy with deductive reasoning or inductive reasoning, but found an error in inductive reasoning. In the third stage, no students found a winning strategy with deductive reasoning and errors were found in the induction reasoning process. It is found that the tendency to unconditionally generalize the pattern that is formed in the finite number of cases is the cause of the error. As a result of visually presenting the binary boxes to students, students were able to easily identify the pattern of victory and defeat, recognize the winning strategy through game activities, and some students could reach a stage of justifying the winning strategy.

  • PDF

Biped Walking of Hydraulic Humanoid Robot on Inclined Floors (유압식 이족 휴머노이드 로봇의 경사면 보행 연구)

  • Kim, Jung-Yup
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.18 no.3
    • /
    • pp.258-266
    • /
    • 2012
  • This paper describes a biped walking algorithm for a hydraulic humanoid robot on inclined floors. To realize stable and robust biped walking, the walking algorithm was divided into five control strategies. The first is a joint position control strategy. This strategy is for tracking desired joint position trajectories with a gain switching. The second is a multi-model based ZMP (Zero Moment Point) control strategy for dynamic balance. The third is a walking pattern flow control strategy for smooth transition from step to step. The fourth is an ankle compliance control, which increases the dynamic stability at the moment of floor contact. The last is an upright pose control strategy for robust walking on an inclined floor. All strategies are based on simple pendulum models and include practical sensory feedback in order to implement the strategies on a physical robot. Finally, the performance of the control strategies are evaluated and verified through dynamic simulations of a hydraulic humanoid on level and inclined floors.

A Multi-Agent Simulation for the Electricity Spot Market

  • Oh, Hyungna
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2003.05a
    • /
    • pp.255-263
    • /
    • 2003
  • A multi-agent system designed to represent newly deregulated electricity markets in the USA is aimed at testing the capability of the multi-agent model to replicate the observed price behavior in the wholesale market and developing a smart business intelligence which quickly searches the optimum offer strategy responding to the change in market environments. Simulation results show that the optimum offer strategy is to withhold expensive generating units and submit relatively low offers when demand is low, regardless of firm size; the optimum offer strategy during a period of high demand is either to withhold capacity or speculate for a large firm, while it is to be a price taker a small firm: all in all, the offer pattern observed in the market is close to the optimum strategy. From the firm's perspective, the demand-side participation as well as the intense competition dramatically reduces the chance of high excess profit.

  • PDF

Fuzzy Learning Vector Quantization based on Fuzzy k-Nearest Neighbor Prototypes

  • Roh, Seok-Beom;Jeong, Ji-Won;Ahn, Tae-Chon
    • International Journal of Fuzzy Logic and Intelligent Systems
    • /
    • v.11 no.2
    • /
    • pp.84-88
    • /
    • 2011
  • In this paper, a new competition strategy for learning vector quantization is proposed. The simple competitive strategy used for learning vector quantization moves the winning prototype which is the closest to the newly given data pattern. We propose a new learning strategy based on k-nearest neighbor prototypes as the winning prototypes. The selection of several prototypes as the winning prototypes guarantees that the updating process occurs more frequently. The design is illustrated with the aid of numeric examples that provide a detailed insight into the performance of the proposed learning strategy.

High Utility Itemset Mining by Using Binary PSO Algorithm with V-shaped Transfer Function and Nonlinear Acceleration Coefficient Strategy

  • Tao, Bodong;Shin, Ok Keun;Park, Hyu Chan
    • Journal of information and communication convergence engineering
    • /
    • v.20 no.2
    • /
    • pp.103-112
    • /
    • 2022
  • The goal of pattern mining is to identify novel patterns in a database. High utility itemset mining (HUIM) is a research direction for pattern mining. This is different from frequent itemset mining (FIM), which additionally considers the quantity and profit of the commodity. Several algorithms have been used to mine high utility itemsets (HUIs). The original BPSO algorithm lacks local search capabilities in the subsequent stage, resulting in insufficient HUIs to be mined. Compared to the transfer function used in the original PSO algorithm, the V-shaped transfer function more sufficiently reflects the probability between the velocity and position change of the particles. Considering the influence of the acceleration factor on the particle motion mode and trajectory, a nonlinear acceleration strategy was used to enhance the search ability of the particles. Experiments show that the number of mined HUIs is 73% higher than that of the original BPSO algorithm, which indicates better performance of the proposed algorithm.

Speech Synthesis System for Detected Objects by Smart Phone (스마트폰으로 검출된 객체의 음성합성 시스템)

  • Kwon, Soon-Kak
    • Journal of Korea Multimedia Society
    • /
    • v.19 no.2
    • /
    • pp.469-478
    • /
    • 2016
  • This paper designs an application for detecting various objects using a smart phone with camera sensor, then implements the application that detects the number of faces in front of a user by using the Face API provided by android and generates a speech to the user. For implementing the application, the GoF strategy pattern is applied to design the application. It provides some advantages; first, the algorithm development schedule can separate the whole application development schedule; next, it makes easier to add the algorithm. For example, another detecting algorithm for the other objects (character, motion detection) that may be developed in the future, or it may be replaced by a more high-performance algorithm. With the propose method, a general smart phone can make some advantages that can provide information of various objects (such as moving people and objects, and detected character from signboards) to the person who is visually impaired.