SlideShare une entreprise Scribd logo
1  sur  13
Hybrid Algorithm Optimization
     with Artificial intelligence
          Jeongkeun Lim, Yoonhee Jo
                    and Jongmin Yu
Research Topic

•   Online algorithm process optimal solution
     • In computer science, an online algorithm is one that can process its input
       piece-by-piece in a serial fashion, i.e., in the order that the input is fed to
       the algorithm, without having the entire input available from the start. In
       contrast, an offline algorithm is given the whole problem data from the
       beginning and is required to output an answer which solves the problem
       at hand. (For example, selection sort requires that the entire list be given
       before it can sort it, while insertion sort doesn't.)


•   Artificial intelligence
     • 인공지능(人工知能)은 철학적으로 인간이나 지성을 갖춘 존재, 혹은 시
       스템에 의해 만들어진 지능, 즉 인공적인 지능을 뜻한다. 일반적으로 범
       용 컴퓨터에 적용한다고 가정한다. 이 용어는 또한 그와 같은 지능을 만
       들 수 있는 방법론이나 실현 가능성 등을 연구하는 과학 분야를 지칭하
       기도 한다.
Research purposes - Optimization



•   인공지능 프로세스에서 최적화, 처리 효율이 증가되도록 변형

    •   실제 알고리즘상에서 적용하여 알고리즘의 수리적 이해를 증진시킴.

    • 수리적 모델 설계 이후 구현을 목표로 함.
사용자 : 문자메시지를 읽어줘
시리 : 산토니 리버스에게 문자가 왔습니다. “오늘 파티에 가니?”
사용자 : 답장 보내, “그래 거기서 보자.” 집에 도착하면 선물 챙기는 거 잊지 않게 알려줘.
시리 : 알람에 등록했습니다.
‘문장의 이해’에서 한 단계 더 나아가 ‘문맥의 이해’까지 도달한 수준
S(Galaxy) voice vs 심심이




                    VS
AI Communication .


지속적인 데이터 수집과 의사소통 관련 텍스트 분석을 통한 인공지능의 대응 능력 향상


        대용량 데이터(Big data) 의 수집 및 유지 비용
                       +
        의사소통 관련 텍스트 분석에 드는 분석 비용.




 얼마인지 나도 잘 모름…. 근데 많이 비싸겠지…..
Solution




           Algorithm
Development Environment

                  • Server : CPU Q6600 (memory : 6GB)
                  • CORE : 4core(2core : 2node)
                  • HDD : 1.5TB
                  • OS : Fedora 17 (64x)
                  • IDE : Eclipse, Netbean
                  • Language : JAVA, Python 2.6.*
                  • IP : 168.188.129.***
관련 연구


• 기계학습 [ Machine Learning ]
   •   지능과 밀접히 관계된 것이 학습이다. 사실상, 지능은 배우는 능력 없이는 존재할 수가 없는데
       왜냐하면 학습의 주요한 장점은 새로운 지식을 습득하는 수단이기 때문이다. 학습은 장점을 여
       러 가지 상황과 사건에 적용하고 사용하게 한다. 그러므로 배우는 능력은 강력한 도구이다.

• Neuro-linguistic programming
   •   Neuro-linguistic programming (NLP) is an approach
       to communication,personal development, and psychotherapy created in the
       1970s. The title refers to a stated connection between the neurological
       processes ("neuro"), language ("linguistic"), and behavioral patterns that have
       been learned through experience ("programming") and can be organized to
       achieve specific goals in life.[1][2]According to certain
       neuroscientists,[3] psychologists,[4][5] and linguists,[6][7]NLP is unsupported by
       current scientific evidence, and uses incorrect and misleading terms and
       concepts.
Schedule


• - 9, 10 월 :
    •   논문 테마 관련 자료 수집

    •   관련 연구 기사 및 관련 논문 리뷰

    •   주제 선정, 기반 application 구현

    •   알고리즘 리뷰 및 개선 논의

• - 10월 :
    •   기반 Application 구현

    •   알고리즘 최적화 설계 & 가설 수립

    •   Unit Test & Alpha Test & 가설 검증

• - 11월 :
    •   Unit Test & Alpha Test & 가설 검증
Now – 기반 application 구현

•   개발 환경 세팅
     •   서버 준비

     •   기반 프로그램 기획

     •   Application frame 설계

     •   TCP/IP 기반 채팅프로그램 구현

     •   Unit test

•   AI Process 구현
     •   Ai algorithm 설계 및 구현(12.10~12.11)

     •   Unit test

     •   Application 에 algorithm 적용

     •   Application test 및 algorithm 적용

     •   Algorithm 성능 및 개선 검증

•   응용 개발 – 선택 개발
     •   Moblie application converting - android
Q&A

Contenu connexe

En vedette

UX Trend Research
UX Trend ResearchUX Trend Research
UX Trend ResearchBilly Choi
 
실생활 인공지능
실생활 인공지능실생활 인공지능
실생활 인공지능jk9525
 
Portfolio Optimization Under Uncertainty
Portfolio Optimization Under UncertaintyPortfolio Optimization Under Uncertainty
Portfolio Optimization Under UncertaintyAdam Butler
 
2014 ux trend report
2014 ux trend report2014 ux trend report
2014 ux trend reportHyunjeong Lee
 
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...Huron Consulting Group
 
Ux trend report 2014 commerce
Ux trend report 2014 commerceUx trend report 2014 commerce
Ux trend report 2014 commerceKim Taesook
 
UI with SX perspective
UI with SX perspectiveUI with SX perspective
UI with SX perspectivejong K
 
Marketing Optimization in Financial Services
Marketing Optimization in Financial ServicesMarketing Optimization in Financial Services
Marketing Optimization in Financial ServicesSebastian Shapiro
 
Ux trend report 2014 finance
Ux trend report 2014 financeUx trend report 2014 finance
Ux trend report 2014 financeKim Taesook
 
An introduction to CP Optimizer
An introduction to CP OptimizerAn introduction to CP Optimizer
An introduction to CP OptimizerPhilippe Laborie
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Raul Chong
 
인공지능
인공지능인공지능
인공지능lsmgame
 
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들Junsu Kim
 
Ux trend report 2014 lite version_ux1
Ux trend report 2014 lite version_ux1Ux trend report 2014 lite version_ux1
Ux trend report 2014 lite version_ux1Kim Taesook
 
2010 Branch Network Optimization Presentation
2010 Branch Network Optimization Presentation2010 Branch Network Optimization Presentation
2010 Branch Network Optimization PresentationChris Gill
 
스마트러닝기술
스마트러닝기술스마트러닝기술
스마트러닝기술uEngine Solutions
 
인공지능과 생활의 변화
인공지능과 생활의 변화인공지능과 생활의 변화
인공지능과 생활의 변화JeongHeon Lee
 
How Gartner Helps Across the Entire IT Cost Optimization Life Cycle
How Gartner Helps Across the Entire IT Cost Optimization Life CycleHow Gartner Helps Across the Entire IT Cost Optimization Life Cycle
How Gartner Helps Across the Entire IT Cost Optimization Life CycleChris Grow
 

En vedette (20)

UX Trend Research
UX Trend ResearchUX Trend Research
UX Trend Research
 
UX trend report 2014 lite version (by UX1)
UX trend report 2014 lite version (by UX1)UX trend report 2014 lite version (by UX1)
UX trend report 2014 lite version (by UX1)
 
실생활 인공지능
실생활 인공지능실생활 인공지능
실생활 인공지능
 
Portfolio Optimization Under Uncertainty
Portfolio Optimization Under UncertaintyPortfolio Optimization Under Uncertainty
Portfolio Optimization Under Uncertainty
 
2014 ux trend report
2014 ux trend report2014 ux trend report
2014 ux trend report
 
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...
Achieving Asset Optimization: A Strategic Approach To Aligning Assets With Mi...
 
Ux trend report 2014 commerce
Ux trend report 2014 commerceUx trend report 2014 commerce
Ux trend report 2014 commerce
 
UI with SX perspective
UI with SX perspectiveUI with SX perspective
UI with SX perspective
 
Marketing Optimization in Financial Services
Marketing Optimization in Financial ServicesMarketing Optimization in Financial Services
Marketing Optimization in Financial Services
 
Ai
AiAi
Ai
 
Ux trend report 2014 finance
Ux trend report 2014 financeUx trend report 2014 finance
Ux trend report 2014 finance
 
An introduction to CP Optimizer
An introduction to CP OptimizerAn introduction to CP Optimizer
An introduction to CP Optimizer
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)
 
인공지능
인공지능인공지능
인공지능
 
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
 
Ux trend report 2014 lite version_ux1
Ux trend report 2014 lite version_ux1Ux trend report 2014 lite version_ux1
Ux trend report 2014 lite version_ux1
 
2010 Branch Network Optimization Presentation
2010 Branch Network Optimization Presentation2010 Branch Network Optimization Presentation
2010 Branch Network Optimization Presentation
 
스마트러닝기술
스마트러닝기술스마트러닝기술
스마트러닝기술
 
인공지능과 생활의 변화
인공지능과 생활의 변화인공지능과 생활의 변화
인공지능과 생활의 변화
 
How Gartner Helps Across the Entire IT Cost Optimization Life Cycle
How Gartner Helps Across the Entire IT Cost Optimization Life CycleHow Gartner Helps Across the Entire IT Cost Optimization Life Cycle
How Gartner Helps Across the Entire IT Cost Optimization Life Cycle
 

Similaire à 2012 3 qp_hybrid algorithm optimization with artificial intelligence

소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자Deogtae Kim
 
Week1 ot
Week1 otWeek1 ot
Week1 otEun Yu
 
100% Serverless big data scale production Deep Learning System
100% Serverless big data scale production Deep Learning System100% Serverless big data scale production Deep Learning System
100% Serverless big data scale production Deep Learning Systemhoondong kim
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)Byung-han Lee
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구yunjae jang
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기KTH, 케이티하이텔
 
진화형 지식처리 인공지능 기술의 동향과 산업전망
진화형 지식처리 인공지능 기술의 동향과 산업전망진화형 지식처리 인공지능 기술의 동향과 산업전망
진화형 지식처리 인공지능 기술의 동향과 산업전망메가트렌드랩 megatrendlab
 
1.introduction(epoch#2)
1.introduction(epoch#2)1.introduction(epoch#2)
1.introduction(epoch#2)Haesun Park
 
How to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyHow to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyDataya Nolja
 
Second week, what is an Artivicial Inteligence?.pdf
Second week, what is an Artivicial Inteligence?.pdfSecond week, what is an Artivicial Inteligence?.pdf
Second week, what is an Artivicial Inteligence?.pdfssuser5a82521
 
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님NAVER D2
 
3팀_객체지향 프로그래밍.pptx
3팀_객체지향 프로그래밍.pptx3팀_객체지향 프로그래밍.pptx
3팀_객체지향 프로그래밍.pptxssuser642b19
 
소프트웨어교육론 전체
소프트웨어교육론 전체소프트웨어교육론 전체
소프트웨어교육론 전체YoungSik Jeong
 
오픈 데이터와 인공지능
오픈 데이터와 인공지능오픈 데이터와 인공지능
오픈 데이터와 인공지능Myungjin Lee
 
딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투Ubuntu Korea Community
 
2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요Hosung Lee
 

Similaire à 2012 3 qp_hybrid algorithm optimization with artificial intelligence (20)

소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
Week1 ot
Week1 otWeek1 ot
Week1 ot
 
100% Serverless big data scale production Deep Learning System
100% Serverless big data scale production Deep Learning System100% Serverless big data scale production Deep Learning System
100% Serverless big data scale production Deep Learning System
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
 
프로그래머
프로그래머프로그래머
프로그래머
 
about Programmer 2018
about Programmer 2018about Programmer 2018
about Programmer 2018
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
 
진화형 지식처리 인공지능 기술의 동향과 산업전망
진화형 지식처리 인공지능 기술의 동향과 산업전망진화형 지식처리 인공지능 기술의 동향과 산업전망
진화형 지식처리 인공지능 기술의 동향과 산업전망
 
1.introduction(epoch#2)
1.introduction(epoch#2)1.introduction(epoch#2)
1.introduction(epoch#2)
 
How to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyHow to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its Difficulty
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
Second week, what is an Artivicial Inteligence?.pdf
Second week, what is an Artivicial Inteligence?.pdfSecond week, what is an Artivicial Inteligence?.pdf
Second week, what is an Artivicial Inteligence?.pdf
 
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
 
3팀_객체지향 프로그래밍.pptx
3팀_객체지향 프로그래밍.pptx3팀_객체지향 프로그래밍.pptx
3팀_객체지향 프로그래밍.pptx
 
Mahout
MahoutMahout
Mahout
 
소프트웨어교육론 전체
소프트웨어교육론 전체소프트웨어교육론 전체
소프트웨어교육론 전체
 
오픈 데이터와 인공지능
오픈 데이터와 인공지능오픈 데이터와 인공지능
오픈 데이터와 인공지능
 
딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투
 
2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요
 

Plus de Jong MIn Yu

Parkinsmism involved in basal ganglia circuit
Parkinsmism involved in basal ganglia circuitParkinsmism involved in basal ganglia circuit
Parkinsmism involved in basal ganglia circuitJong MIn Yu
 
Blood vessels of brain (2)
Blood vessels of brain (2)Blood vessels of brain (2)
Blood vessels of brain (2)Jong MIn Yu
 
Declarative memory
Declarative memoryDeclarative memory
Declarative memoryJong MIn Yu
 
Neumann institutional - Smart Object Control System
Neumann institutional - Smart Object Control SystemNeumann institutional - Smart Object Control System
Neumann institutional - Smart Object Control SystemJong MIn Yu
 
퍼지로직&상품추천프로세스개선
퍼지로직&상품추천프로세스개선퍼지로직&상품추천프로세스개선
퍼지로직&상품추천프로세스개선Jong MIn Yu
 
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘퍼지 전문가 시스템을 이용한 상품 추천 알고리즘
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘Jong MIn Yu
 

Plus de Jong MIn Yu (7)

Ec music gist
Ec music gistEc music gist
Ec music gist
 
Parkinsmism involved in basal ganglia circuit
Parkinsmism involved in basal ganglia circuitParkinsmism involved in basal ganglia circuit
Parkinsmism involved in basal ganglia circuit
 
Blood vessels of brain (2)
Blood vessels of brain (2)Blood vessels of brain (2)
Blood vessels of brain (2)
 
Declarative memory
Declarative memoryDeclarative memory
Declarative memory
 
Neumann institutional - Smart Object Control System
Neumann institutional - Smart Object Control SystemNeumann institutional - Smart Object Control System
Neumann institutional - Smart Object Control System
 
퍼지로직&상품추천프로세스개선
퍼지로직&상품추천프로세스개선퍼지로직&상품추천프로세스개선
퍼지로직&상품추천프로세스개선
 
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘퍼지 전문가 시스템을 이용한 상품 추천 알고리즘
퍼지 전문가 시스템을 이용한 상품 추천 알고리즘
 

2012 3 qp_hybrid algorithm optimization with artificial intelligence

  • 1. Hybrid Algorithm Optimization with Artificial intelligence Jeongkeun Lim, Yoonhee Jo and Jongmin Yu
  • 2. Research Topic • Online algorithm process optimal solution • In computer science, an online algorithm is one that can process its input piece-by-piece in a serial fashion, i.e., in the order that the input is fed to the algorithm, without having the entire input available from the start. In contrast, an offline algorithm is given the whole problem data from the beginning and is required to output an answer which solves the problem at hand. (For example, selection sort requires that the entire list be given before it can sort it, while insertion sort doesn't.) • Artificial intelligence • 인공지능(人工知能)은 철학적으로 인간이나 지성을 갖춘 존재, 혹은 시 스템에 의해 만들어진 지능, 즉 인공적인 지능을 뜻한다. 일반적으로 범 용 컴퓨터에 적용한다고 가정한다. 이 용어는 또한 그와 같은 지능을 만 들 수 있는 방법론이나 실현 가능성 등을 연구하는 과학 분야를 지칭하 기도 한다.
  • 3. Research purposes - Optimization • 인공지능 프로세스에서 최적화, 처리 효율이 증가되도록 변형 • 실제 알고리즘상에서 적용하여 알고리즘의 수리적 이해를 증진시킴. • 수리적 모델 설계 이후 구현을 목표로 함.
  • 4. 사용자 : 문자메시지를 읽어줘 시리 : 산토니 리버스에게 문자가 왔습니다. “오늘 파티에 가니?” 사용자 : 답장 보내, “그래 거기서 보자.” 집에 도착하면 선물 챙기는 거 잊지 않게 알려줘. 시리 : 알람에 등록했습니다.
  • 5. ‘문장의 이해’에서 한 단계 더 나아가 ‘문맥의 이해’까지 도달한 수준
  • 6. S(Galaxy) voice vs 심심이 VS
  • 7. AI Communication . 지속적인 데이터 수집과 의사소통 관련 텍스트 분석을 통한 인공지능의 대응 능력 향상 대용량 데이터(Big data) 의 수집 및 유지 비용 + 의사소통 관련 텍스트 분석에 드는 분석 비용. 얼마인지 나도 잘 모름…. 근데 많이 비싸겠지…..
  • 8. Solution Algorithm
  • 9. Development Environment • Server : CPU Q6600 (memory : 6GB) • CORE : 4core(2core : 2node) • HDD : 1.5TB • OS : Fedora 17 (64x) • IDE : Eclipse, Netbean • Language : JAVA, Python 2.6.* • IP : 168.188.129.***
  • 10. 관련 연구 • 기계학습 [ Machine Learning ] • 지능과 밀접히 관계된 것이 학습이다. 사실상, 지능은 배우는 능력 없이는 존재할 수가 없는데 왜냐하면 학습의 주요한 장점은 새로운 지식을 습득하는 수단이기 때문이다. 학습은 장점을 여 러 가지 상황과 사건에 적용하고 사용하게 한다. 그러므로 배우는 능력은 강력한 도구이다. • Neuro-linguistic programming • Neuro-linguistic programming (NLP) is an approach to communication,personal development, and psychotherapy created in the 1970s. The title refers to a stated connection between the neurological processes ("neuro"), language ("linguistic"), and behavioral patterns that have been learned through experience ("programming") and can be organized to achieve specific goals in life.[1][2]According to certain neuroscientists,[3] psychologists,[4][5] and linguists,[6][7]NLP is unsupported by current scientific evidence, and uses incorrect and misleading terms and concepts.
  • 11. Schedule • - 9, 10 월 : • 논문 테마 관련 자료 수집 • 관련 연구 기사 및 관련 논문 리뷰 • 주제 선정, 기반 application 구현 • 알고리즘 리뷰 및 개선 논의 • - 10월 : • 기반 Application 구현 • 알고리즘 최적화 설계 & 가설 수립 • Unit Test & Alpha Test & 가설 검증 • - 11월 : • Unit Test & Alpha Test & 가설 검증
  • 12. Now – 기반 application 구현 • 개발 환경 세팅 • 서버 준비 • 기반 프로그램 기획 • Application frame 설계 • TCP/IP 기반 채팅프로그램 구현 • Unit test • AI Process 구현 • Ai algorithm 설계 및 구현(12.10~12.11) • Unit test • Application 에 algorithm 적용 • Application test 및 algorithm 적용 • Algorithm 성능 및 개선 검증 • 응용 개발 – 선택 개발 • Moblie application converting - android
  • 13. Q&A