Traveling Salesman Problem

Slides:



Advertisements
Similar presentations
최적화 문제 해결 현대 생산  운영관리 부산대학교 산업대학원 2012 년 2 학기 하병현.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
청소년 범죄 손아영 오지연.
수34 네트워크와 경제논리 경영4 A 윤다슬 신문 스크랩 발표 인터넷만 접속하면 OK.
진지한씨와 유령선생 언론영상학과 장미선.
그래프.
15 장. 알고리즘의 설계 알고리즘 설계 학습목표 기본 패턴 패턴의 한계점 일곱 가지 패턴의 알고리즘 설계 기법을 이해한다.
노동쟁의/파업 사례 전국철도노동조합 4조 이성화 이민경 박민 김승주 김태용.
VISUAL BASIC 양 계 탁.
Lecture 9 프로그램 실행의 비용 computation cost – 시간 time, 메모리 memory – tractable vs intractable problems.
Zigbee Specification RT Lab 강무진.
줄타기닷컴 전통공연 줄타기닷컴
공원ㆍ녹지 김영록, 한규환.
일본전산 이야기 영상의학과 강달님.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
다문화 가정 8조 이지연 최아름 한민재 김새한솔.
전자책 자동반납 및 예약도서 자동대출 알림 설정 방법 안내
고교평준화의 득과 실 김영주 이지영 최윤영.
Homework #1 연관규칙, 분류, 클러시트링의 세 가지 마이닝 방법에 대해, 교재 및 강의노트에 나오지 않는 사례를 각각 1개씩 드시오. 교재 p. 86의 2번 문제 교재 p. 91의 19번 문제 문서는 각 단어의 빈도를 조사하여 문서 벡터로 나타낼 수 있다. 문서.
건축가 조사 기초설계 이동숙교수님 건축학과 학번 강민성.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
부분집합의 합 구하기 문제 부분집합의 합 구하기(Sum-of-Subsets) 문제
매크로 & VBA 강사 허소영.
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
Genetic Algorithm 신희성.
OnUniv 발표자 : 전희승.
알고리즘(Algorithm) – Greedy Method (탐욕적 방법)
DataScience Lab. 박사과정 김희찬 (월)
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
Hi KAKAO PRESENTATION sangja.tistory.com.
제 2 장 스키마 이론과 읽기 교육 이아람.
무인도에서 살아남기 위해서는 집이 가장 중요합니다!!!
시설보호 청소년 문제 김기영 곽영석 김소망 김신영
MARY MOND 오늘 하루도 당신은 소중하고 아름답습니다. 창업실무 존경하는 창업가
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
DataScience Lab. 박사과정 김희찬 (월)
강의 소개, 자료구조의 개념, SW 개발과 자료구조
윈도우 계산기 윈도우 보조프로그램 4칙연산 외 10여가지 기능 구현 ⑥ 메뉴 ⑤ 메모리 ③ 단항연산 ④ 지우기
2. 상호배제와 동기화 01 program versionone; // 첫 번째 버전
아동학대 문제해결 과 목 : 사회복지실천론 교수님 : 김중구 교수님 학 번 : 강희정
직무 관리 글로벌 레볼루션 - 점수에 의한 직무평가 인문학부 정형준 김재한 김진경 공과대학 화학공학과
Chapter 02. 소프트웨어와 자료구조.
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
9. 데이터베이스 두 개의 테이블 조인해서 보기.
보로노이 다이어그램 SIM (String art In Math) 조 팀원 : 문지윤, 염민아, 정유나, 정윤서, 하연주.
중간고사 이전 중간고사 이후 학습내용 전자기학의 개관 원자의 구조 전하와 그 유도 쿨롱의 법칙 전기장 전위 / 전위차 축전기
매크로의 정의 반복적인 업무를 자동화하는 것을 말하며, 엑셀 에서 동작하는 매크로를 작성하기 위해서는 사용 하는 언어가 VBA(Visual Basic for Application) 입니다. VBA는 엑셀에서만 사용하는 매크로 언어가 아니 라 워드, 파워포인트,
백업 PC에서 데이터 불러오기 (VBA 코드)
Prof. Seewhy Lee Presents
Mededu 주요서비스(학생중심)
5-3최신영.
제2장 관세법 일반 제1절 통칙 제2절 법 해석의 원칙 등 제3절 기한과 기간 제4절 서류의 송달 등
비밀번호 재발급 및 비밀번호 변경방법 기본 신상 정보 수정방법
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
Prof. Seewhy Lee Presents
03. 병행 프로세스(Parallel Process)
인터넷검색엔진 창의공학 1조 정도훈 김해현 박민규.
Traveling Salesman Problem – 개요 (1/2)
14-5 키르히호프의 법칙 Prof. Seewhy Lee.
Algorithms and Practice
DataScience Lab. 박사과정 김희찬 (화)
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
Structure-2 Formula Node.
Traveling Salesman Problem – 개요 (1/2)
Traveling Salesman Problem – 개요 (1/2)
Presentation transcript:

Traveling Salesman Problem Homework Traveling Salesman Problem By Greedy Algorithm

Traveling Salesman Problem 물류산업에서의 배차, 항공기 스케줄링, 반도체 설계, 드릴머신 배치 등은 물론 게놈정보 분석, 천체망원경 배치, 엑스선 결정학 등에서도 사용되고 있다. 따라서 수많은 수학자, 컴퓨터과학자. 산업공학자, 경영과학자들이 수학적 성질, 컴퓨터 알고리즘·데이터 구조 연구, 소프트웨어 개발, 산업·경영 문제 응용 등을 위해 연구하고 있다.

Pipeline http://www.youtube.com/watch?v=tqC3BjIyq_0&feature=player_detailpage

Procedure Input Coordinates VBA Coding Draw a Chart Improvement Distance on a Sphere

NAVER

위도: 세로축 y 값 경도: 가로축 x 값

Google

위도: 세로축 y 값 경도: 가로축 x 값

Another http://universimmedia.pagesperso-orange.fr/geo/loc.htm

출발지점 방문지

Sub TSP_Greedy() Cities = 5 ReDim x(Cities), y(Cities), Visited(Cities) As Boolean x(0) = Cells(1, "F") y(0) = Cells(1, "G") For City = 1 To Cities x(City) = Cells(City, "B") y(City) = Cells(City, "C") Visited(City) = False Next City Ref_City = 0 For Sequence = 1 To Cities Distance_Min = 1000000 If (City <> Ref_City) And (Visited(City) = False) Then Distance = (x(City) - x(Ref_City)) ^ 2 + (y(City) - y(Ref_City)) ^ 2 If Distance < Distance_Min Then Distance_Min = Distance Nearest_City = City End If R1 = Trim(Str(Sequence + 1)) R2 = Trim(Str(Nearest_City)) Range("E" + R1, "G" + R1).Value = Range("A" + R2, "C" + R2).Value Visited(Nearest_City) = True Ref_City = Nearest_City Next Sequence R1 = Trim(Str(Cities + 2)) Range("E" + R1, "G" + R1).Value = Range("E1", "G1").Value End Sub

춘천 서울 영덕 대전 부산 광주

Greedy Algorithm 결과에 만족하시나요? 더 나은 경로를 찾아서 수정하세요. Greedy Algorithm 개선 방법이 있다면 제시하세요.

지표상 두 점 사이의 거리 지구 반지름은 R=6,400km 위도 θ에서 단면 원의 반지름 = R cosθ 두 점 사이의 거리는?

Thanks for your attention!