• 제목/요약/키워드: 계획 문제

검색결과 3,286건 처리시간 0.025초

부분집합 합 문제에서의 유전 알고리즘과 동적 계획법의 성능 비교 (Performance Comparison between Genetic Algorithms and Dynamic Programming in the Subset-Sum Problem)

  • 조휘연;김용혁
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제8권4호
    • /
    • pp.259-267
    • /
    • 2018
  • 부분집합 합 문제는 유한개의 정수로 이루어진 집합이 있을 때 이 집합의 부분집합 중에서 그 집합의 원소들의 합이 특정 값이 되는 경우가 있는지를 알아내는 문제로, 잘 알려진 다항식 시간 내에 풀기 어려운 NP-완비 문제이다. 유전 알고리즘은 선택과 교차, 돌연변이 등의 연산을 통해 주어진 문제의 최적해를 구하는 알고리즘이다. 동적 계획법은 주어진 문제를 풀기 위해서 문제를 하나 또는 여러 개의 하위 문제로 나누어 풀이하는 방법이다. 본 논문에서는 부분집합 합 문제를 풀이하는 유전 알고리즘을 설계 및 구현하고, 답을 찾는 데까지 걸리는 시간 성능을 동적 계획법의 경우와 실험적으로 비교하였다. 양의 정수인 원소 63 개를 가진 집합에서 '쉬움'과 '어려움'의 난이도를 고려하여 총 17 개의 문제를 선정하고, 이 문제들을 풀이하는 두 알고리즘의 성능을 비교하는 실험을 진행하였다. 17 개의 문제 중 13 개의 문제에서 본 논문에서 제시한 유전 알고리즘은 동적 계획법과 비교하여 약 84%가 우수한 시간 성능을 보였다.

국가 수자원 계획의 수립을 위한 K-WEAP의 적용 (Application of K-WEAP in National Water Resources Plan)

  • 문장원;박희성;최시중;이동률;윤석영
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2005년도 학술발표회 논문집
    • /
    • pp.1507-1511
    • /
    • 2005
  • 지금까지 우리나라에서는 60년대 이후 5차례의 수자원계획이 수립되었으나, 그동안 시민단체 등을 중심으로 장래 물 수요 추정과 물 부족량 등에 대해 꾸준한 문제제기가 있어왔다. 이러한 문제제기는 물 수요량 및 물 부족량 산출과정에 대한 불신으로부터 나타난 결과라고 볼 수 있다. 따라서 이러한 문제들은 수자원 계획 수립과정에서 대중과 이해관계자들의 참여를 보장함으로써 해결될 수 있으며, 이를 위해서는 이러한 과정을 지원할 수 있는 적절한 계획 수립 도구가 선택되어야 한다. K-WEAP은 장기적인 수자원 계획에 적합한 모형으로 수자원 수급 네트워크를 기반으로 선형계획법(Linear Programming)을 이용하여 하도 물 수지를 수행하며, 통합적이고 종합적인 계획 수립 구조와 뛰어난 시나리오 분석 기능을 제공한다. 또한 용수수요와 공급관련 정보들을 관리할 수 있는 데이터베이스로서의 역할을 수행할 수 있어 계획 수립 과정에서 이용된 자료에 대한 공유가 가능하다는 장점이 있는 모형이다. 본 연구에서는 이와 같은 특성을 갖는 수자원 계획 수립도구인 K-WEAP 모형이 국가 수자원 계획을 수립하는 과정에서 어떻게 적용되고 있는 지를 알아보고, 우리나라 4대강 권역에 대한 물 수지 네트워크를 K-WEAP을 이용하여 구축하였으며, 과거 수자원 계획 수립에서 이용된 방법들과의 비교 검토를 수행하였다.

  • PDF

자동화 장치장의 재정돈 계획 최적화를 위한 협력적 공진화 알고리즘 (A Cooperative Coevolutionary Algorithm for Optimizing Remarshaling Plan in an Automated Stacking Yard)

  • 박기역;박태진;류광렬
    • 한국항해항만학회지
    • /
    • 제33권6호
    • /
    • pp.443-450
    • /
    • 2009
  • 본 논문은 재정돈 계획의 최적화를 위해 협력적 공진화 알고리즘을 이용하는 방법을 제안한다. 재정돈이란 컨테이너 터미널에서 적하 작업시 발생하는 지연을 줄이기 위해 선박에 적하될 컨테이너의 위치를 변경하는 작업이다. 재정돈 계획 수립을 위해서는 적하 시 작업 효율이 최대가 되고 재정돈 시간이 최소가 되도록 컨테이너가 재정돈 후 배치될 장치형태와 재정돈 시 컨테이너를 옮길 순서를 결정해야한다. 협력적 공진화 알고리즘은 주어진 문제가 세부 문제들로 분할 가능할 때 분할된 세부 문제들을 동시에 탐색하여 문제를 효율적으로 해결하는 방법이다. 이에 본 논문에서는 재정돈 계획 문제를 장치형태 결정 문제와 이동 우선순위 결정 문제로 분할하고 협력적 공진화 알고리즘을 적용하여 재정돈 계획을 최적화하였다. 실험결과 문제를 분할한 협력적 공진화 알고리즘이 문제를 분할하지 않는 접근 방법에 비해 더욱 효과적으로 재정돈하는 계획을 수립함을 확인할 수 있었다.

동적계획법을 이용한 철근가공용 소프트웨어의 구현 (An Implementation of Cutting-Ironbar Manufacturing Software using Dynamic Programming)

  • 김성훈
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.1-8
    • /
    • 2009
  • 이 논문에서는 철근 절단 작업의 계획 문제를 동적 계획법으로 해결하여 근사 최적의 절단 계획을 생성하도록 하는 소프트웨어의 구현을 다룬다. 일반적으로 실제 절단 작업에 요구되는 제약사항을 반영하여 최적의 자재 절단문제의 해를 얻는 알고리듬의 설계가 필요하다. 하지만, 이것은 다중 규격의 1차원 자재 절단 문제를 풀어야 하는 것으로, 최적의 해를 얻는 선형계획법은 폭발적인 계산량과 기억용량의 한계로 적용하기 어렵다. 이러한 한계를 해결하기 위하여, 동적계획법에 근거하며 자재 절단 문제를 재구성하고, 휴리스틱을 적용하여 유한 범위의 조합 열에서도 근사 최적의 해를 찾을 수 있는 탐색 기법을 사용한 자재 절단 계획 알고리듬을 제시하였다. 그리고, 자동화된 철근 가공 산업용 소프트웨어는 작업 환경에 맞게 사용이 편리한 그래픽 화면과 사용자 인터페이스가 요구되는데, 공개 소프트웨어를 활용한 GUI 라이브러리 툴킷인 GTK+를 활용하여 이를 구현하였다. 개발된 소프트웨어는 철근 가공의 현장 지식을 바탕으로 휴리스틱 지식을 획득하여 동적계획법에 적용시킨 것으로, 지역 전통 산업과 첨단 IT 산업이 접목된 융합 IT를 시도한 사례 연구이다.

지구단위계획의 수립방법과 기준(2) - 지구단위계획 수립 매뉴얼을 중심으로

  • 이희정
    • 건축사
    • /
    • 2호통권406호
    • /
    • pp.48-62
    • /
    • 2003
  • 지구단위계획은 정확한 현황의 파악과 문제의 진단을 통한 합리적인 계획의 구상이 무엇보다도 중요하다는 것을 설명하였다. 그리고 바람직한 계획구상을 위한 고려사항을 단계별로 계획의 수립 검토단계, 구역설정단계, 문제 및 과제 파악단계, 계획구상단계 등 4단계로 나누어 살펴보았다. 이번호에서는 주로 계획의 수립과 관련된 사항을 중심으로 매뉴얼의 내용을 요약 소개하고자 한다. 계획운영의 실질적인 구속력을 갖는 계획의 수립은 계획구상을 구체화하고, 이를 실현시키기 위한 수단을 마련해 나가는 과정적 의미를 가진다. 이러한 과정을 크게 계획안의 작성단계, 계획실현의 구체화 단계, 계획의 결정단계 등 3단계로 나누어 설명하도록 한다. 이와 같은 내용은 매우 복잡하고 많은 설명이 필요한 부분이라 할 수 있다. 그러나 한정된 지면관계상 여기에서는 보다 전체적인 작업의 흐름과 내용구성을 중심으로 요약하도록 한다. 지나친 축약으로 인해 내용이해에 다소 어려움이 있으리라 생각되지만 보다 자세한 내용은 이를 바탕으로 서울시 지구단위계획 매뉴얼을 참조할 수 있을 것이다.

  • PDF

다차원 배낭 문제를 위한 정수계획법 기반 지역 탐색 기법 (Integer Programming-based Local Search Techniques for the Multidimensional Knapsack Problem)

  • 황준하
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권6호
    • /
    • pp.13-27
    • /
    • 2012
  • 정수계획법 기반 지역 탐색은 단순 언덕오르기 탐색을 기반으로 하는 지역 탐색의 일종으로서 기존의 지역 탐색과는 달리 이웃해 생성 시 정수계획법을 활용한다. 기존 연구 [1]에 의하면 정수계획법 기반 지역 탐색은 경영과학 및 인공지능 분야에서 많은 관심을 받아 온 다차원 배낭 문제를 해결하는 데 매우 효과적인 것으로 알려져 있다. 그러나 해당 연구에서는 OR-Library에 있는 다차원 배낭 문제들 중 규모가 가장 큰 문제들만을 대상으로 하여 정수계획법 기반 지역 탐색의 우수성을 검증하였다는 단점이 있다. 본 논문에서는 그 외의 문제들을 대상으로 정수계획법 기반 지역 탐색을 적용함으로써 보다 객관적으로 정수계획법 기반 지역 탐색의 우수성을 검증한다. 아울러 본 논문에서는 기존의 정수계획법 기반 지역 탐색이 단순 언덕오르기 탐색과 정수계획법을 결합한 것과는 달리 언덕오르기 탐색, 타부 탐색, 시뮬레이티드 어닐링과 같은 다른 지역 탐색 기법과 정수계획법을 결합하는 방안을 제시한다. 실험 결과, 정수계획법 기반 지역 탐색은 중소 규모의 다차원 배낭 문제들에 있어서도 기존의 가장 좋은 휴리스틱 탐색 기법에 비해 유사하거나 더 우수한 성능을 발휘함을 확인하였다.

목표기반 교통계획모형 연구 (A Goal-Based Transportation Planning Model)

  • 임용택;김현명;양인철
    • 대한교통학회지
    • /
    • 제27권5호
    • /
    • pp.195-208
    • /
    • 2009
  • 일반적으로 교통망 설계문제는 특정 목적함수를 최소 또는 최대화시키는 도로의 용량이나 대중교통망 노선과 같은 교통망의 속성 값을 구하는 문제이다. 이는 수리적인 모형으로 표현되며, 수학적으로 해결 가능한 문제로 구성되기 위해 실제 교통망에서 발생하는 복잡한 현상들을 최대한 단순화하여 고려하게 된다. 이에 따라 통행수요의 근본적인 동기가 되는 활동수요의 발생과정을 고려하지 못하고, 교통패턴에 큰 영향을 미치는 요인 중 하나인 지역계획 측면의 속성변화를 분석의 틀에 포함시킬 수 없다는 한계가 있다. 본 연구에서는 이러한 한계를 극복하고자 교통망 설계문제를 도시계획 (Urban planning) 범위로 확장한다. 즉, 토지이용 계획과 같은 교통망 계획의 상위에 위치한 계획 속성을 변경했을 때 도시 내의 활동 및 교통 패턴이 어떻게 변화하는지를 모형을 통해 예측하고, 이를 기반으로 도시의 지역 및 교통시스템을 최적화시키는 모형을 제시한다. 본 연구에서 개발된 모형을 실제크기의 지역교통망에 적용해 모형의 실제 적용가능성을 실험하였다.

선석할당 계획문제의 최적화에 관한 연구 (A Study on the Optimization of Berth Planning Problem)

  • 김시화;김대상
    • 한국항해학회지
    • /
    • 제25권1호
    • /
    • pp.23-32
    • /
    • 2001
  • 이 논문은 공공 컨테이너 터미널에서 직면하는 선석할당 계획문제를 다루고 있다. 선석할당 계획문제의 주된 논점은 ETA가 주어진 컨데이너 선박들을 어떻게 선석에 할당할 것인가를 결정하는 것이다. 선석할당 계획문제의 세 가지 최적화 모형들은 집합 문제 유형으로 정식화시켜 제시하였다. 또한, 제안된 최적화 모형의 의사결정 변수를 생성하기 위한 경험론적 알고리듬은 선박의 대기시간과 선석 점유율을 사용하여 고안하였다. 계산 실험은 실제 공공 컨데이너 터미널의 데이터로 수행하였으며, 그 결과들은 제안된 최적화 모형들과 경험론적 알고리듬들이 공공 컨테이너 터미널의 선석할당 계획문제에 대하여 유용하게 적용될 수 있음을 제시하고 있다.

  • PDF

크레인 대수의 제약을 고려한 선석계획 문제에 대한 발견적 해법 (A Heuristic Algorithm for Berth Planning with a Limited Number of Cranes)

  • 박영만;김갑환
    • 한국항해항만학회지
    • /
    • 제35권1호
    • /
    • pp.63-70
    • /
    • 2011
  • 본 연구는 컨테이너 터미널에서 선박의 선적작업을 위한 선석배정 및 크레인 할당문제를 동시에 결정하는 문제를 다루고 있다. 실제 컨테이너 터미널에서 고려하고 있는 다양한 형태의 제약을 고려하여 선석계획 및 크레인할당 문제에 대한 혼합정수모델을 제시하였다. 제안된 문제에 대해 좋은 해를 짧은 시간 안에 구하기 위하여 발견적 해법을 제시하였다. 또한 수치예제를 이용하여 제시된 발견적 기법의 수행도를 비교분석하였다. 분석결과 제시된 기법은 짧은 시간 안에 좋은 해를 제공하는 것으로 나타났다.

진화 알고리즘을 이용한 이동로봇 경로 계획의 능동적 학습 (Active Learning of Mobile Robot Path Planning Using Evolutionary Algorithms)

  • 김성훈;장병탁
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 1997년도 춘계학술대회 학술발표 논문집
    • /
    • pp.263-266
    • /
    • 1997
  • 로봇 축구 경기를 위해서는 경기장의 임의의 시작점에서 목표점으로 장애물을 피해 갈 수 있는 능력이 필요하다. 이러한 경로 계획을 학습하기 위해서 다양한 상황을 모두 고려할 경우 학습량이 급격히 증가한다. 그러나 많은 실제적인 학습 문제에 있어서는 가능한 모든 학습 데이터를 사용하지 않고도 원하는 학습 효과를 가져올 수 있음이 알려져 있으며, 이러한 경우 데이터를 스스로 선별하여 학습하는 능동적 학습 방법이 효과적이다. 본 논문에서는 진화 알고리즘을 사용하여 실시간에 경로 계획을 하기 위한 새로운 능동적 학습 방법을 제시한다. 제안되는 방법은 두 개의 진화 알고리즘으로 구성되는데 하나는 주어진 시작점-목표점간의 최적 경로를 찾는데 사용되고 또 다른 하나의 진화 알고리즘은 유용한 시작점-목표점들의 쌍을 탐색하는데 사용된다. 이 방법은 계산 시간의 여유가 있을 때 다양한 문제를 스스로 제시하고 해결하는 법을 학습해 놓고 후에 실제 문제가 주어질 때 기존의 문제와 가장 유사한 문제를 찾아 실시간에 해결함으로써 기존의 진화 알고리즘에 의한 경로 계획법들이 갖는 실시간성에서의 단점을 개선할 수 있다. 실험을 통하\ulcorner 제안된 두 가지 진화 알고리즘의 성능을 실험적으로 검토한다.

  • PDF