• Title/Summary/Keyword: 동적기하 소프트웨어

Search Result 13, Processing Time 0.015 seconds

Multi-Dimensional Traveling Salesman Problem Scheme Using Top-n Skyline Query (Top-n 스카이라인 질의를 이용한 다차원 외판원 순회문제 기법)

  • Jin, ChangGyun;Oh, Dukshin;Kim, Jongwan
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.9 no.1
    • /
    • pp.17-24
    • /
    • 2020
  • The traveling salesman problem is an algorithmic problem tasked with finding the shortest route that a salesman visits, visiting each city and returning to the started city. Due to the exponential time complexity of TSP, it's hard to implement on cases like amusement park or delivery. Also, TSP is hard to meet user's demand that is associated with multi-dimensional attributes like travel time, interests, waiting time because it uses only one attribute - distance between nodes. This paper proposed Top-n Skyline-Multi Dimension TSP to resolve formerly adverted problems. The proposed algorithm finds the shortest route faster than the existing method by decreasing the number of operations, selecting multi-dimensional nodes according to the dominance of skyline. In the simulation, we compared computation time of dynamic programming algorithm to the proposed a TS-MDT algorithm, and it showed that TS-MDT was faster than dynamic programming algorithm.

Using the Cabri3D Program for Enhancing Problem Solving Ability (문제해결력 신장을 위한 Cabri3D의 교육적 활용)

  • Kim, Nam-Hee
    • Journal of Educational Research in Mathematics
    • /
    • v.16 no.4
    • /
    • pp.345-366
    • /
    • 2006
  • In this study, we investigated the methods of using the Cabri3D program for education of problem solving in school mathematics. Cabri3D is the program that can represent 3-dimensional figures and explore these in dynamic method. By using this program, we can see mathematical relations in space or mathematical properties in 3-dimensional figures vidually. We conducted classroom activity exploring Cabri3D with 15 pre-service leachers in 2006. In this process, we collected practical examples that can assist four stages of problem solving. Through the analysis of these examples, we concluded that Cabri3D is useful instrument to enhance problem solving ability and suggested it's educational usage as follows. In the stage of understanding the problem, it can be used to serve visual understanding and intuitive belief on the meaning of the problem, mathematical relations or properties in 3-dimensional figures. In the stage of devising a plan, it can be used to extend students's 2-dimensional thinking to 3-dimensional thinking by analogy. In the stage of carrying out the plan, it can be used to help the process to lead deductive thinking. In the stage of looking back at the work, it can be used to assist the process applying present work's result or method to another problem, checking the work, new problem posing.

  • PDF

Compact Field Remapping for Dynamically Allocated Structures (동적으로 할당된 구조체를 위한 압축된 필드 재배치)

  • Kim, Jeong-Eun;Han, Hwan-Soo
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.10
    • /
    • pp.1003-1012
    • /
    • 2005
  • The most significant difference of embedded systems from general purpose systems is that embedded systems are allowed to use only limited resources including battery and memory. Especially, the number of applications increases which deal with multimedia data. In those systems with high data computations, the delay of memory access is one of the major bottlenecks hurting the system performance. As a result, many researchers have investigated various techniques to reduce the memory access cost. Most programs generally have locality in memory references. Temporal locality of references means that a resource accessed at one point will be used again in the near future. Spatial locality of references is that likelihood of using a resource gets higher if resources near it were just accessed. The latest embedded processors usually adapt cache memory to exploit these two types of localities. Processors access faster cache memory than off-chip memory, reducing the latency. In this paper we will propose the enhanced dynamic allocation technique for structure-type data in order to eliminate unused memory space and to reduce both the cache miss rate and the application execution time. The proposed approach aggregates fields from multiple records dynamically allocated and consecutively remaps them on the memory space. Experiments on Olden benchmarks show $13.9\%$ L1 cache miss rate drop and $15.9\%$ L2 cache miss drop on average, compared to the previously proposed techniques. We also find execution time reduced by $10.9\%$ on average, compared to the previous work.