2012 3 qp_hybrid algorithm optimization with artificial intelligence

Jong MIn Yu
Jong MIn YuArchitect/Project Manager um Artificial Intelligence Laboratory in Deajeon
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
1 von 13

Más contenido relacionado

Destacado(20)

Similar a 2012 3 qp_hybrid algorithm optimization with artificial intelligence (20)

Week1 otWeek1 ot
Week1 ot
Eun Yu52 views
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
Byung-han Lee5.2K views
프로그래머프로그래머
프로그래머
Kenu, GwangNam Heo10K views
about Programmer 2018about Programmer 2018
about Programmer 2018
Kenu, GwangNam Heo2.4K views
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
KTH, 케이티하이텔47.9K views
1.introduction(epoch#2)1.introduction(epoch#2)
1.introduction(epoch#2)
Haesun Park1.1K views
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
Changwon National University268 views
MahoutMahout
Mahout
주영 송9K views
소프트웨어교육론 전체소프트웨어교육론 전체
소프트웨어교육론 전체
YoungSik Jeong7.1K views
오픈 데이터와 인공지능오픈 데이터와 인공지능
오픈 데이터와 인공지능
Myungjin Lee886 views
딥러닝 세계에 입문하기 위반 분투딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투
Ubuntu Korea Community943 views

Más de Jong MIn Yu(7)

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