SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Interdisciplinary Research and Learning:
    Some Experiences and Strategies

                    Ming-Yang Kao
 Department of Electrical Engineering and Computer Science
                 Northwestern University
                     Evanston, Illinois
                           USA


7/26/2010                   NCCU                         1
My Research

Area: algorithms

Interest: I am interested in any problem
  that has significant algorithmic
  substance.

Spectrum: from speculative to practical.

                           today’s focus
7/26/2010           NCCU                   2
Sample Sub-areas of My Research
•    Algorithmic Perspectives for Finance
•    DNA Self-Assembly
•    Computational Biology
•    E-Commerce
                               today’s examples
•    Data Security
•    Graph Algorithms
•    Online Algorithms
•    Parallel Algorithms
•    Discrete Optimization
7/26/2010             NCCU                  3
Outline of the Remainder of the Talk

1. Algorithmic Perspectives for Finance
  – three projects
2. DNA Self-Assembly
  – if we have time
  – general introduction
3. General Thoughts about Interdisciplinary
   Research



7/26/2010               NCCU                  4
Predictability of Stock Markets
Question:
• Do historical stock prices contain information
  that can be used to predict future stock
  prices?

Answers:
• Economists: No.
• Traders: Yes.


                 Who is right?
7/26/2010                 NCCU                     5
Do historical stock prices contain information
that can be used to predict future stock prices?
    Answers:
    • Economists: No.
    • Traders: Yes.
    Question:
    • Who is right?
    Limitation of These Answers:
    • These two answers are based on the
      perspective of information.

  7/26/2010             NCCU                 6
Towards Understanding the Predictability of Stock Markets
   from the Perspective of Computational Complexity
        (Aspnes, Fischer, Fischer, Kao, Kumar, 2001)

  Approach:
  • Information + Computational Complexity
  Question:
  • Is it possible that historical prices contain
    desired information but extracting such
    information is computationally hard?
  Answer:
  • Yes, at least theoretically.


  7/26/2010                NCCU                       7
Towards Understanding the Predictability of Stock Markets
   from the Perspective of Computational Complexity
         (Aspnes, Fischer, Fischer, Kao, Kumar, 2001)
  Agent-Based Market Model:
  • Traders
  • Each trader has a trading strategy based on price
     history.
  • The stock price is determined by the trades
     issued by the traders.
  Computer Simulations:
  • Price movements generated by the model are
     visually realistic.
  Mathematical Proof:
  • Reducing a computational hard problem to the
     problem of predicting the future prices.
  7/26/2010                NCCU                       8
Price Sequence Generated by Computer Simulations




 7/26/2010             NCCU                  9
Price Sequence Generated by Computer Simulations




 7/26/2010             NCCU                  10
Understanding Market Predictability
Suggestions for Projects:

1. Design your own market models.

2. Experiment with computer simulations.

3. Analyze the computational complexity of predicting
   future prices under your models.

4. Write programs for market prediction, portfolio
   optimization, or trading algorithms under your models.
                                   more about these
  7/26/2010                 NCCU   two topics next      11
Algorithms for Stock Market Prediction
     (Azhar, Badros, Glodjo, Kao, Reif, 1994)

Idea: data compression

Intuitions:
• the more predictable the stock prices are;
• the more information the stock prices contain;
• the more patterns the stock prices contain;
• the more compressible the stock prices are.



7/26/2010                NCCU                   12
Data Compression Techniques
                for Stock Market Prediction
            (Azhar, Badros, Glodjo, Kao, Reif, 1994)




7/26/2010                     NCCU                     13
Data Compression Techniques
                for Stock Market Prediction
            (Azhar, Badros, Glodjo, Kao, Reif, 1994)




7/26/2010                     NCCU                     14
Data Compression Techniques
             for Stock Market Prediction
Suggestions for Projects:

1. Design your own ideas for market predictions
   based on data compression.

2. Experiment your algorithms with computer-
   simulated data, historical market data, or
   real-time market data.
7/26/2010                NCCU                   15
How to Design Index-Based Portfolios?
Design Process:
Step 1. Pick a market index.
Step 2. Pick a subset of the stocks used for the index.
Step 3. Invest in the subset.

Optimization Objective:
We want our subset of stocks to perform well relative
to the index at least historically.

Question:
How easy or hard is this design task computationally?
7/26/2010                  NCCU                           16
Designing Proxies for Stock Market Indices
           (Kao and Tate, 1999)
Type 1: Price-Weighted Index
e.g., the Dow Jones Industrial Average

Type 2: Value-Weighted Index
e.g., the Standard and Poor’s 500

Type 3: Equal-Weighted Index
e.g., the Indicator Digest Index

Type 4: Price-Relative Index
e.g., the Value Line Index
7/26/2010                NCCU            17
Designing Proxies for Stock Market Indices
           (Kao and Tate, 1999)

Performance Objectives:
1. tracking an index
2. outperforming an index
3. sacrificing return for less volatility




7/26/2010                NCCU               18
Price-Weighted Index
            (E.g., the Dow Jones Industrial Average)
B = a set of stocks.
b = # of stocks in B.
S i ,t = the price of the i-th stock at time t.
wi = # of outstanding shares of the i-th stock.




7/26/2010                     NCCU                     19
Value-Weighted Index
            (E.g., the Standard and Poor’s 500)
B = a set of stocks.
b = # of stocks in B.
S i ,t = the price of the i-th stock at time t.
wi = # of outstanding shares of the i-th stock.




7/26/2010                   NCCU                  20
Equal-Weighted Index
            (E.g., the Indicator Digest Index)
B = a set of stocks.
b = # of stocks in B.
S i ,t = the price of the i-th stock at time t.
wi = # of outstanding shares of the i-th stock.




7/26/2010                  NCCU                   21
Price-Relative Index
            (E.g., the Value Line Index)
B = a set of stocks.
b = # of stocks in B.
S i ,t = the price of the i-th stock at time t.
wi = # of outstanding shares of the i-th stock.




7/26/2010               NCCU                      22
Tracking an Index




7/26/2010          NCCU         23
Outperforming an Index




7/26/2010             NCCU           24
Sacrificing Return for Less Volatility




7/26/2010             NCCU                   25
Sacrificing Return for Less Volatility




7/26/2010             NCCU                   26
Designing Proxies for Stock Market Indices
         Is Computational Hard!
            (Kao and Tate, 1999)




7/26/2010           NCCU                 27
Designing Proxies for Stock Market Indices
         Is Computational Hard!
            (Kao and Tate, 1999)




7/26/2010           NCCU                 28
Designing Proxies for Stock Market Indices
         Is Computational Hard!
            (Kao and Tate, 1999)




7/26/2010           NCCU                 29
Designing Proxies for Stock Market Indices


Suggestions for Projects:

1. Design approximation algorithms.

2. Consider other performance objectives.




7/26/2010            NCCU                30
Algorithmic DNA Self-Assembly
1. Nano Technology

            Using computation to build nanostructures

2. Computational Technology

            Using nanostructures to perform computation




7/26/2010                        NCCU                     31
DNA Tiles


            TILE




                    GCATCG


                    CGTAGC




7/26/2010               NCCU   32
Algorithmic DNA Self-Assembly




Program and Input = Tiles + Lab Steps          Output = Shape + Pattern




    7/26/2010                           NCCU                              33
Examples of DNA Tiles
                       (Holliday, 1964)
            exchange of genetic information in yeast




7/26/2010                     NCCU                     34
Examples of DNA Tiles
                                         aaa
                                         a


            TILE




                                   aaa
                                   a




7/26/2010                   NCCU               35
Examples of DNA Tiles
            (Reif ’s Group, Duke University)




                                                                             GACAG
                                                            ATAG C


                                                                         ATAG C
                                                            TATCG



                                                                         TATCG
                                                                         ATG G CG TA
                                                                         TACCG CAT
                                                            AG ATCG AC
                                                            TCTAG CTG
                                         ATAGC   TGATCGGA                              GCTTGACC   ATAGC
                                 CGGTC   TATCG   ACTAGCCT                              CGAACTGG   TATCG

                                         ATAGC   ACTAGCCT                              CTAGCCGT   GTACA    TTCCA
                                         TATCG   ACTAGCCT                              GATCGGCA   CATGT




                                                            TG AATAG C
                                                            ACTTATCG

                                                                         ACTAG CCT
                                                                         ACTAG CCT
                                                            ATAG C


                                                                         ATAG C
                                                            TATCG



                                                                         TATCG
                                                               TTAG T
7/26/2010                 NCCU                                                                            36
Examples of DNA Tiles
(Park, Pistol, Ahn, Reif, Lebeck, Dwyer, and LaBean, 2006)




 7/26/2010                 NCCU                       37
Examples of DNA Tiles
            (Winfree’s Group, Cal Tech)




7/26/2010               NCCU              38
Examples of DNA Tiles
                Sierpinski Triangle
        (Rothemund, Papadakis, Winfree, 2004)




7/26/2010                NCCU                   39
Self-Assembly for Binary Counters
                     (Winfree, 2000)




7/26/2010                  NCCU                 40
2D Self-Assembly for Turing Machines
         (Winfree, Yang, and Seeman, 1998)




7/26/2010              NCCU                  41
Self-Assembly for Circuit Patterns
             (Cook, Rothemund, Winfree, 2003)




7/26/2010                   NCCU                 42
Clonable DNA Octahedron
             (Shih, Quispe, Joyce, 2004)


                       one 1,669-mer + five 40-mers




7/26/2010               NCCU                          43
My Works in DNA Self-Assembly

new self-assembly models:
• objective: imitating Mother Nature.
• reason: Mother Nature is extremely capable.

new computational models:
• objective: implementing applications of self-
  assembly.
• examples: drug delivery, disease detection.


7/26/2010              NCCU                       44
General Thoughts
            about Interdisciplinary Research
1. Where to look for interdisciplinary research
   opportunities?

2. How to interact with (potential) interdisciplinary
   collaborators?

3. How to evaluate interdisciplinary research?

4. How to learn interdisciplinary materials?

5. How to teach interdisciplinary materials?
7/26/2010                  NCCU                         45
Opportunities
            in Interdisciplinary Research
Intersections:
1. different disciplines
2. different areas of the same discipline
Examples:
1. Discrete Math and Continuous Math
2. Nature Inspired Computing
3. Economics and Computer Science
4. Sociology and Computer Science
5. Political Science and Computer Science
6. many more …
7/26/2010                NCCU               46
Psychological-Intellectual Ingredients
          for Interdisciplinary Research
Curiosity: e.g.,
• eager to learn new things

Open Mind: e.g.,
• willing to consider values different from our own

Taking Psychological Risks: e.g.,
• willing to show/acknowledge/fix our own
  ignorance/prejudice.
• willing to tolerate ignorance/prejudice from others.

7/26/2010                  NCCU                          47
Multicultural Values
            for Interdisciplinary Research

1. technical difficulty – e.g., math
2. immediate practicality – e.g., systems research
3. provable performance guarantees – e.g., theoretical
   computer science
4. discovery of facts – e.g., biology
5. interpretational power – e.g., economics
6. opening up new possibilities – e.g., interdisciplinary
   research
7. many more
7/26/2010                  NCCU                        48
Choosing Values
            for Interdisciplinary Research
Which value is right?
• All these objectives are worthy.
Which value do we follow?
• It is sufficient to optimize any one of them.
  The more may be the better, but just one would suffice.
Why?
• Research is a collective activity for society.
  Each person optimizes her/his preferred objectives. Collectively,
  society will optimize all of the objectives.
• Research is a career-long effort for a person.
  We optimize different objective at different times. Over a
  career, we will benefit from all or most of the objectives.
7/26/2010                       NCCU                             49
Learning Strategies
            for Interdisciplinary Research

1. Learn non-CS materials as much as we need to start
   working on an interdisciplinary research project.

2. Start working on the project as soon as we can.
   Don’t wait!

3. Continue to learn non-CS materials while we are
   working on the project.


7/26/2010                 NCCU                          50
Teaching Strategies
            for Interdisciplinary Research


1. Recruit students from outside Computer Science.

2. Let them help us and CS students with non-CS
   materials

3. We and CS students help them with CS materials.



7/26/2010                 NCCU                       51
The End

                 Thank you!

            Any further comments
                or questions?

7/26/2010            NCCU          52

Contenu connexe

Similaire à Interdisciplinary Research and Learning: Algorithmic Perspectives for Finance and DNA Self-Assembly

IRJET - Stock Market Analysis and Prediction
IRJET - Stock Market Analysis and PredictionIRJET - Stock Market Analysis and Prediction
IRJET - Stock Market Analysis and PredictionIRJET Journal
 
Bitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTMBitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTMIRJET Journal
 
Employing Advanced Neural Networks for Forecasting Time Series Data
Employing Advanced Neural Networks for Forecasting Time Series DataEmploying Advanced Neural Networks for Forecasting Time Series Data
Employing Advanced Neural Networks for Forecasting Time Series DataIRJET Journal
 
DReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabDReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabNECST Lab @ Politecnico di Milano
 
IRJET- Prediction in Stock Marketing
IRJET- Prediction in Stock MarketingIRJET- Prediction in Stock Marketing
IRJET- Prediction in Stock MarketingIRJET Journal
 
20160717 sbu dts colloquium on decision modeling and game theory sheikh
20160717 sbu dts colloquium on decision modeling and game theory sheikh20160717 sbu dts colloquium on decision modeling and game theory sheikh
20160717 sbu dts colloquium on decision modeling and game theory sheikhState University of New York, Korea
 
Nigerian stock market investment using a fuzzy strategy
Nigerian stock market investment using a fuzzy strategyNigerian stock market investment using a fuzzy strategy
Nigerian stock market investment using a fuzzy strategyAlexander Decker
 
Weapon Detection and Classification in CCTV Footage
Weapon Detection and Classification in CCTV FootageWeapon Detection and Classification in CCTV Footage
Weapon Detection and Classification in CCTV FootageIRJET Journal
 
Model Risk Management - Some thoughts on DNN
Model Risk Management - Some thoughts on DNNModel Risk Management - Some thoughts on DNN
Model Risk Management - Some thoughts on DNNQuantUniversity
 
Artificial Intelligence Based Stock Market Prediction Model using Technical I...
Artificial Intelligence Based Stock Market Prediction Model using Technical I...Artificial Intelligence Based Stock Market Prediction Model using Technical I...
Artificial Intelligence Based Stock Market Prediction Model using Technical I...ijtsrd
 
Fractional step discriminant pruning
Fractional step discriminant pruningFractional step discriminant pruning
Fractional step discriminant pruningVasileiosMezaris
 
Supply chain design under uncertainty using sample average approximation and ...
Supply chain design under uncertainty using sample average approximation and ...Supply chain design under uncertainty using sample average approximation and ...
Supply chain design under uncertainty using sample average approximation and ...SSA KPI
 
Deep Learning Applications in Finance.pdf
Deep Learning Applications in Finance.pdfDeep Learning Applications in Finance.pdf
Deep Learning Applications in Finance.pdfVanessa Bridge
 
BEGIN TITLE THREE INCHES FROM TOP OF PAPER
BEGIN TITLE THREE INCHES FROM TOP OF PAPERBEGIN TITLE THREE INCHES FROM TOP OF PAPER
BEGIN TITLE THREE INCHES FROM TOP OF PAPERbutest
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...IRJET Journal
 
Visualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningVisualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningIRJET Journal
 
Prediction of stock market index using genetic algorithm
Prediction of stock market index using genetic algorithmPrediction of stock market index using genetic algorithm
Prediction of stock market index using genetic algorithmAlexander Decker
 

Similaire à Interdisciplinary Research and Learning: Algorithmic Perspectives for Finance and DNA Self-Assembly (20)

IRJET - Stock Market Analysis and Prediction
IRJET - Stock Market Analysis and PredictionIRJET - Stock Market Analysis and Prediction
IRJET - Stock Market Analysis and Prediction
 
solomonaddai
solomonaddaisolomonaddai
solomonaddai
 
Bitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTMBitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTM
 
Employing Advanced Neural Networks for Forecasting Time Series Data
Employing Advanced Neural Networks for Forecasting Time Series DataEmploying Advanced Neural Networks for Forecasting Time Series Data
Employing Advanced Neural Networks for Forecasting Time Series Data
 
DReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabDReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLab
 
High Performance Reconfigurable Computing at NECSTLab
High Performance Reconfigurable Computing at NECSTLabHigh Performance Reconfigurable Computing at NECSTLab
High Performance Reconfigurable Computing at NECSTLab
 
En36855867
En36855867En36855867
En36855867
 
IRJET- Prediction in Stock Marketing
IRJET- Prediction in Stock MarketingIRJET- Prediction in Stock Marketing
IRJET- Prediction in Stock Marketing
 
20160717 sbu dts colloquium on decision modeling and game theory sheikh
20160717 sbu dts colloquium on decision modeling and game theory sheikh20160717 sbu dts colloquium on decision modeling and game theory sheikh
20160717 sbu dts colloquium on decision modeling and game theory sheikh
 
Nigerian stock market investment using a fuzzy strategy
Nigerian stock market investment using a fuzzy strategyNigerian stock market investment using a fuzzy strategy
Nigerian stock market investment using a fuzzy strategy
 
Weapon Detection and Classification in CCTV Footage
Weapon Detection and Classification in CCTV FootageWeapon Detection and Classification in CCTV Footage
Weapon Detection and Classification in CCTV Footage
 
Model Risk Management - Some thoughts on DNN
Model Risk Management - Some thoughts on DNNModel Risk Management - Some thoughts on DNN
Model Risk Management - Some thoughts on DNN
 
Artificial Intelligence Based Stock Market Prediction Model using Technical I...
Artificial Intelligence Based Stock Market Prediction Model using Technical I...Artificial Intelligence Based Stock Market Prediction Model using Technical I...
Artificial Intelligence Based Stock Market Prediction Model using Technical I...
 
Fractional step discriminant pruning
Fractional step discriminant pruningFractional step discriminant pruning
Fractional step discriminant pruning
 
Supply chain design under uncertainty using sample average approximation and ...
Supply chain design under uncertainty using sample average approximation and ...Supply chain design under uncertainty using sample average approximation and ...
Supply chain design under uncertainty using sample average approximation and ...
 
Deep Learning Applications in Finance.pdf
Deep Learning Applications in Finance.pdfDeep Learning Applications in Finance.pdf
Deep Learning Applications in Finance.pdf
 
BEGIN TITLE THREE INCHES FROM TOP OF PAPER
BEGIN TITLE THREE INCHES FROM TOP OF PAPERBEGIN TITLE THREE INCHES FROM TOP OF PAPER
BEGIN TITLE THREE INCHES FROM TOP OF PAPER
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
Visualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningVisualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine Learning
 
Prediction of stock market index using genetic algorithm
Prediction of stock market index using genetic algorithmPrediction of stock market index using genetic algorithm
Prediction of stock market index using genetic algorithm
 

Plus de nccuscience

2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we gonccuscience
 
2010 09-20-張志威老師-機器學習到人類創新
2010 09-20-張志威老師-機器學習到人類創新2010 09-20-張志威老師-機器學習到人類創新
2010 09-20-張志威老師-機器學習到人類創新nccuscience
 
2010 09-17-張志威老師-confucius & “its” intelligent disciples
2010 09-17-張志威老師-confucius & “its” intelligent disciples2010 09-17-張志威老師-confucius & “its” intelligent disciples
2010 09-17-張志威老師-confucius & “its” intelligent disciplesnccuscience
 
Science talk 100510-李湘楠
Science talk 100510-李湘楠Science talk 100510-李湘楠
Science talk 100510-李湘楠nccuscience
 
Science talk 100315-蔡介立
Science talk 100315-蔡介立Science talk 100315-蔡介立
Science talk 100315-蔡介立nccuscience
 
Science Talk-091221-劉昭麟
Science Talk-091221-劉昭麟Science Talk-091221-劉昭麟
Science Talk-091221-劉昭麟nccuscience
 
Science Talk-091123-廖瑞銘
Science Talk-091123-廖瑞銘Science Talk-091123-廖瑞銘
Science Talk-091123-廖瑞銘nccuscience
 
Science Talk-091102-郭光宇
Science Talk-091102-郭光宇Science Talk-091102-郭光宇
Science Talk-091102-郭光宇nccuscience
 
Science Talk-100111-陸行
Science Talk-100111-陸行Science Talk-100111-陸行
Science Talk-100111-陸行nccuscience
 
Science Talk-091012-楊健銘
Science Talk-091012-楊健銘Science Talk-091012-楊健銘
Science Talk-091012-楊健銘nccuscience
 

Plus de nccuscience (10)

2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
 
2010 09-20-張志威老師-機器學習到人類創新
2010 09-20-張志威老師-機器學習到人類創新2010 09-20-張志威老師-機器學習到人類創新
2010 09-20-張志威老師-機器學習到人類創新
 
2010 09-17-張志威老師-confucius & “its” intelligent disciples
2010 09-17-張志威老師-confucius & “its” intelligent disciples2010 09-17-張志威老師-confucius & “its” intelligent disciples
2010 09-17-張志威老師-confucius & “its” intelligent disciples
 
Science talk 100510-李湘楠
Science talk 100510-李湘楠Science talk 100510-李湘楠
Science talk 100510-李湘楠
 
Science talk 100315-蔡介立
Science talk 100315-蔡介立Science talk 100315-蔡介立
Science talk 100315-蔡介立
 
Science Talk-091221-劉昭麟
Science Talk-091221-劉昭麟Science Talk-091221-劉昭麟
Science Talk-091221-劉昭麟
 
Science Talk-091123-廖瑞銘
Science Talk-091123-廖瑞銘Science Talk-091123-廖瑞銘
Science Talk-091123-廖瑞銘
 
Science Talk-091102-郭光宇
Science Talk-091102-郭光宇Science Talk-091102-郭光宇
Science Talk-091102-郭光宇
 
Science Talk-100111-陸行
Science Talk-100111-陸行Science Talk-100111-陸行
Science Talk-100111-陸行
 
Science Talk-091012-楊健銘
Science Talk-091012-楊健銘Science Talk-091012-楊健銘
Science Talk-091012-楊健銘
 

Dernier

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Dernier (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

Interdisciplinary Research and Learning: Algorithmic Perspectives for Finance and DNA Self-Assembly

  • 1. Interdisciplinary Research and Learning: Some Experiences and Strategies Ming-Yang Kao Department of Electrical Engineering and Computer Science Northwestern University Evanston, Illinois USA 7/26/2010 NCCU 1
  • 2. My Research Area: algorithms Interest: I am interested in any problem that has significant algorithmic substance. Spectrum: from speculative to practical. today’s focus 7/26/2010 NCCU 2
  • 3. Sample Sub-areas of My Research • Algorithmic Perspectives for Finance • DNA Self-Assembly • Computational Biology • E-Commerce today’s examples • Data Security • Graph Algorithms • Online Algorithms • Parallel Algorithms • Discrete Optimization 7/26/2010 NCCU 3
  • 4. Outline of the Remainder of the Talk 1. Algorithmic Perspectives for Finance – three projects 2. DNA Self-Assembly – if we have time – general introduction 3. General Thoughts about Interdisciplinary Research 7/26/2010 NCCU 4
  • 5. Predictability of Stock Markets Question: • Do historical stock prices contain information that can be used to predict future stock prices? Answers: • Economists: No. • Traders: Yes. Who is right? 7/26/2010 NCCU 5
  • 6. Do historical stock prices contain information that can be used to predict future stock prices? Answers: • Economists: No. • Traders: Yes. Question: • Who is right? Limitation of These Answers: • These two answers are based on the perspective of information. 7/26/2010 NCCU 6
  • 7. Towards Understanding the Predictability of Stock Markets from the Perspective of Computational Complexity (Aspnes, Fischer, Fischer, Kao, Kumar, 2001) Approach: • Information + Computational Complexity Question: • Is it possible that historical prices contain desired information but extracting such information is computationally hard? Answer: • Yes, at least theoretically. 7/26/2010 NCCU 7
  • 8. Towards Understanding the Predictability of Stock Markets from the Perspective of Computational Complexity (Aspnes, Fischer, Fischer, Kao, Kumar, 2001) Agent-Based Market Model: • Traders • Each trader has a trading strategy based on price history. • The stock price is determined by the trades issued by the traders. Computer Simulations: • Price movements generated by the model are visually realistic. Mathematical Proof: • Reducing a computational hard problem to the problem of predicting the future prices. 7/26/2010 NCCU 8
  • 9. Price Sequence Generated by Computer Simulations 7/26/2010 NCCU 9
  • 10. Price Sequence Generated by Computer Simulations 7/26/2010 NCCU 10
  • 11. Understanding Market Predictability Suggestions for Projects: 1. Design your own market models. 2. Experiment with computer simulations. 3. Analyze the computational complexity of predicting future prices under your models. 4. Write programs for market prediction, portfolio optimization, or trading algorithms under your models. more about these 7/26/2010 NCCU two topics next 11
  • 12. Algorithms for Stock Market Prediction (Azhar, Badros, Glodjo, Kao, Reif, 1994) Idea: data compression Intuitions: • the more predictable the stock prices are; • the more information the stock prices contain; • the more patterns the stock prices contain; • the more compressible the stock prices are. 7/26/2010 NCCU 12
  • 13. Data Compression Techniques for Stock Market Prediction (Azhar, Badros, Glodjo, Kao, Reif, 1994) 7/26/2010 NCCU 13
  • 14. Data Compression Techniques for Stock Market Prediction (Azhar, Badros, Glodjo, Kao, Reif, 1994) 7/26/2010 NCCU 14
  • 15. Data Compression Techniques for Stock Market Prediction Suggestions for Projects: 1. Design your own ideas for market predictions based on data compression. 2. Experiment your algorithms with computer- simulated data, historical market data, or real-time market data. 7/26/2010 NCCU 15
  • 16. How to Design Index-Based Portfolios? Design Process: Step 1. Pick a market index. Step 2. Pick a subset of the stocks used for the index. Step 3. Invest in the subset. Optimization Objective: We want our subset of stocks to perform well relative to the index at least historically. Question: How easy or hard is this design task computationally? 7/26/2010 NCCU 16
  • 17. Designing Proxies for Stock Market Indices (Kao and Tate, 1999) Type 1: Price-Weighted Index e.g., the Dow Jones Industrial Average Type 2: Value-Weighted Index e.g., the Standard and Poor’s 500 Type 3: Equal-Weighted Index e.g., the Indicator Digest Index Type 4: Price-Relative Index e.g., the Value Line Index 7/26/2010 NCCU 17
  • 18. Designing Proxies for Stock Market Indices (Kao and Tate, 1999) Performance Objectives: 1. tracking an index 2. outperforming an index 3. sacrificing return for less volatility 7/26/2010 NCCU 18
  • 19. Price-Weighted Index (E.g., the Dow Jones Industrial Average) B = a set of stocks. b = # of stocks in B. S i ,t = the price of the i-th stock at time t. wi = # of outstanding shares of the i-th stock. 7/26/2010 NCCU 19
  • 20. Value-Weighted Index (E.g., the Standard and Poor’s 500) B = a set of stocks. b = # of stocks in B. S i ,t = the price of the i-th stock at time t. wi = # of outstanding shares of the i-th stock. 7/26/2010 NCCU 20
  • 21. Equal-Weighted Index (E.g., the Indicator Digest Index) B = a set of stocks. b = # of stocks in B. S i ,t = the price of the i-th stock at time t. wi = # of outstanding shares of the i-th stock. 7/26/2010 NCCU 21
  • 22. Price-Relative Index (E.g., the Value Line Index) B = a set of stocks. b = # of stocks in B. S i ,t = the price of the i-th stock at time t. wi = # of outstanding shares of the i-th stock. 7/26/2010 NCCU 22
  • 25. Sacrificing Return for Less Volatility 7/26/2010 NCCU 25
  • 26. Sacrificing Return for Less Volatility 7/26/2010 NCCU 26
  • 27. Designing Proxies for Stock Market Indices Is Computational Hard! (Kao and Tate, 1999) 7/26/2010 NCCU 27
  • 28. Designing Proxies for Stock Market Indices Is Computational Hard! (Kao and Tate, 1999) 7/26/2010 NCCU 28
  • 29. Designing Proxies for Stock Market Indices Is Computational Hard! (Kao and Tate, 1999) 7/26/2010 NCCU 29
  • 30. Designing Proxies for Stock Market Indices Suggestions for Projects: 1. Design approximation algorithms. 2. Consider other performance objectives. 7/26/2010 NCCU 30
  • 31. Algorithmic DNA Self-Assembly 1. Nano Technology Using computation to build nanostructures 2. Computational Technology Using nanostructures to perform computation 7/26/2010 NCCU 31
  • 32. DNA Tiles TILE GCATCG CGTAGC 7/26/2010 NCCU 32
  • 33. Algorithmic DNA Self-Assembly Program and Input = Tiles + Lab Steps Output = Shape + Pattern 7/26/2010 NCCU 33
  • 34. Examples of DNA Tiles (Holliday, 1964) exchange of genetic information in yeast 7/26/2010 NCCU 34
  • 35. Examples of DNA Tiles aaa a TILE aaa a 7/26/2010 NCCU 35
  • 36. Examples of DNA Tiles (Reif ’s Group, Duke University) GACAG ATAG C ATAG C TATCG TATCG ATG G CG TA TACCG CAT AG ATCG AC TCTAG CTG ATAGC TGATCGGA GCTTGACC ATAGC CGGTC TATCG ACTAGCCT CGAACTGG TATCG ATAGC ACTAGCCT CTAGCCGT GTACA TTCCA TATCG ACTAGCCT GATCGGCA CATGT TG AATAG C ACTTATCG ACTAG CCT ACTAG CCT ATAG C ATAG C TATCG TATCG TTAG T 7/26/2010 NCCU 36
  • 37. Examples of DNA Tiles (Park, Pistol, Ahn, Reif, Lebeck, Dwyer, and LaBean, 2006) 7/26/2010 NCCU 37
  • 38. Examples of DNA Tiles (Winfree’s Group, Cal Tech) 7/26/2010 NCCU 38
  • 39. Examples of DNA Tiles Sierpinski Triangle (Rothemund, Papadakis, Winfree, 2004) 7/26/2010 NCCU 39
  • 40. Self-Assembly for Binary Counters (Winfree, 2000) 7/26/2010 NCCU 40
  • 41. 2D Self-Assembly for Turing Machines (Winfree, Yang, and Seeman, 1998) 7/26/2010 NCCU 41
  • 42. Self-Assembly for Circuit Patterns (Cook, Rothemund, Winfree, 2003) 7/26/2010 NCCU 42
  • 43. Clonable DNA Octahedron (Shih, Quispe, Joyce, 2004) one 1,669-mer + five 40-mers 7/26/2010 NCCU 43
  • 44. My Works in DNA Self-Assembly new self-assembly models: • objective: imitating Mother Nature. • reason: Mother Nature is extremely capable. new computational models: • objective: implementing applications of self- assembly. • examples: drug delivery, disease detection. 7/26/2010 NCCU 44
  • 45. General Thoughts about Interdisciplinary Research 1. Where to look for interdisciplinary research opportunities? 2. How to interact with (potential) interdisciplinary collaborators? 3. How to evaluate interdisciplinary research? 4. How to learn interdisciplinary materials? 5. How to teach interdisciplinary materials? 7/26/2010 NCCU 45
  • 46. Opportunities in Interdisciplinary Research Intersections: 1. different disciplines 2. different areas of the same discipline Examples: 1. Discrete Math and Continuous Math 2. Nature Inspired Computing 3. Economics and Computer Science 4. Sociology and Computer Science 5. Political Science and Computer Science 6. many more … 7/26/2010 NCCU 46
  • 47. Psychological-Intellectual Ingredients for Interdisciplinary Research Curiosity: e.g., • eager to learn new things Open Mind: e.g., • willing to consider values different from our own Taking Psychological Risks: e.g., • willing to show/acknowledge/fix our own ignorance/prejudice. • willing to tolerate ignorance/prejudice from others. 7/26/2010 NCCU 47
  • 48. Multicultural Values for Interdisciplinary Research 1. technical difficulty – e.g., math 2. immediate practicality – e.g., systems research 3. provable performance guarantees – e.g., theoretical computer science 4. discovery of facts – e.g., biology 5. interpretational power – e.g., economics 6. opening up new possibilities – e.g., interdisciplinary research 7. many more 7/26/2010 NCCU 48
  • 49. Choosing Values for Interdisciplinary Research Which value is right? • All these objectives are worthy. Which value do we follow? • It is sufficient to optimize any one of them. The more may be the better, but just one would suffice. Why? • Research is a collective activity for society. Each person optimizes her/his preferred objectives. Collectively, society will optimize all of the objectives. • Research is a career-long effort for a person. We optimize different objective at different times. Over a career, we will benefit from all or most of the objectives. 7/26/2010 NCCU 49
  • 50. Learning Strategies for Interdisciplinary Research 1. Learn non-CS materials as much as we need to start working on an interdisciplinary research project. 2. Start working on the project as soon as we can. Don’t wait! 3. Continue to learn non-CS materials while we are working on the project. 7/26/2010 NCCU 50
  • 51. Teaching Strategies for Interdisciplinary Research 1. Recruit students from outside Computer Science. 2. Let them help us and CS students with non-CS materials 3. We and CS students help them with CS materials. 7/26/2010 NCCU 51
  • 52. The End Thank you! Any further comments or questions? 7/26/2010 NCCU 52