COURSE “SYSTEM DESIGN: STRUCTURAL APPROACH” DETC2006-99547 Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow 127994, Russia.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Hardware/ Software Partitioning 2011 年 12 月 09 日 Peter Marwedel TU Dortmund, Informatik 12 Germany Graphics: © Alexandra Nolte, Gesine Marwedel, 2003 These.
LECTURE 31. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
- 1 -  P. Marwedel, Univ. Dortmund, Informatik 12, 05/06 Universität Dortmund Hardware/Software Codesign.
The Decision-Making Process IT Brainpower
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Trend towards Embedded Multiprocessors Popular Examples –Network processors (Intel, Motorola, etc.) –Graphics (NVIDIA) –Gaming (IBM, Sony, and Toshiba)
CSC230 Software Design (Engineering)
Universität Dortmund  P. Marwedel, Univ. Dortmund, Informatik 12, 2003 Hardware/software partitioning  Functionality to be implemented in software.
LECTURE 1. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
LECTURE 29. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
2 Technology and Knowledge Why is technological knowledge important? Jobs, finance, personal, family, movies, car, education (other than computer science),
LECTURE 5-6. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Distributed Virtual Laboratory for Smart Sensor System Design Distributed Virtual Laboratory for Smart Sensor System Design Oleksandr Palagin, Volodymyr.
ITEC 3220M Using and Designing Database Systems
LECTURE 30 (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
LECTURE 28. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
MODULAR SYSTEMS & COMBINATORIAL OPTIMIZATION (based on course “System design”, 2004…2008, MIPT) Mark Sh. Levin Inst. for Inform. Transmission Problems,
SCSC 311 Information Systems: hardware and software.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
LECTURE 8-9. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
TOWARDS HIERARCHICAL CLUSTERING
LECTURE 19. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
LECTURE 26. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Towards Communication Network Development (structural systems issues, combinatorial models) Mark Sh. Levin Inst. for Inform. Transmission Problems, Russian.
- 1 - EE898_HW/SW Partitioning Hardware/software partitioning  Functionality to be implemented in software or in hardware? No need to consider special.
Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.
LECTURE 4. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Acad. G. Bonchev St., Block 2, 1113 – Sofia, BULGARIA Phone/fax: (+359 2)
LECTURE 16. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
STUDENT RESEARCH PROJECTS IN SYSTEM DESIGN Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 2-3. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
LECTURE 10. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Towards Morphological System Design Inst. for Information Transmission Problems Russian Academy of Sciences
LECTURE 27. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 7. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
Week 1 Reference (chapter 1 in text book (1)) Dr. Fadi Fayez Jaber Updated By: Ola A.Younis Decision Support System.
Postgraduate stud. Al-Ahnomi Montaser Don State Technical University Department “Computer-aided design" Theme:- "development and research of intelligent.
TOWARDS FOUR-LAYER FRAMEWORK OF COMBINATORIAL PROBLEMS
Chapter 1 Computer Technology: Your Need to Know
DELLSOFT Technologies Pvt. Ltd.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
CS & CS Capstone Project & Software Development Project
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
HIGH LEVEL SYNTHESIS.
Planning and Scheduling in Manufacturing and Services
Distributed Virtual Laboratory for Smart Sensor System Design
Presentation transcript:

COURSE “SYSTEM DESIGN: STRUCTURAL APPROACH” DETC Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia Mark Sh. LEVIN http: // The 18 th DTM, Sept , 2006, Philadelphia, Pennsylvania, USA Recent course “Design of Systems: structural approach”, Moscow Inst. of Physics & Technology (State Univ.), since Sept http: //

PLAN 1.About Moscow Inst. of Physics & Technology 2.Decision cycle 3.Structure of the course 4.Three-layer hierarchy 5.Example: allocation problem (problem family) 6.Four illustrative examples for complex schemes 7.Examples of student’s projects 8.Conclusion

ABOUT STUDENTS in MIPT Special Selection Process: to select the best students 1.Educational background from schools 2.Ability to Mathematics, Physics 3.Creativity 4.Background in IT (all components) 5.Ability to learn 6.Ability to plan 7.Motivations (& interests in applied domains)

Recent course in MIPT: place of course Mathematics Physics IT T 0 3 year Real-World Science & Engineering 6 year CHANGE OF STYLE STYLES: FROM: Learning (analogues) TO: Creation in Research&Engineering

MY FACULTY (now) Software Hardware VLSI design Radio Physics Information systems Communication systems Management systems Organizational systems Space systems MODELING & DESIGN: Multidisciplinary systems (& processes) Faculty of Cybernetics & Radio Engineering (over 100 students: each year) APPLIED DOMAINS:

DECISION CYCLE Applied problem(s) Math. Model(s) Solving scheme// algorithms Programs/ procedures Solving process (e.g., computing DECISION

DESIGNED SYSTEMS REQUIREMENTS: OBJECTIVES, CRITERIA STANDARDS SYSTEMS: 1.PRODUCTS / PRODUCT FAMILIES 2.PROCESSES

Structure of course I.BASIC SYSTEMS ISSUES 1.1.Systems engineering (life cycle engineering) 1.2.Structural models (graphs, networks, binary relations) II.SYSTEM ANALYSIS & DECISION MAKING 2.1.Principles of systems analysis 2.2.Methods for ranking III. COMBINATORIAL OPTIMIZATION & OPTIMIZATION 3.1.Basic problems (e.g., knapsack, TSP, scheduling, routing, graph coloring) 3.2.Complexity issues of combinatorial problems 3.3.Optimization (convex programming, Mixed Int. Progr.) IV.DESIGN FRAMEWORKS (series, hierarchy, cascade-like) V.MORPHOLOGICAL DESIGN APPROACHES VI.ADDITIONAL SYSTEM ISSUES (maintenance, system testing, requirements engineering) TECHNOLOGICAL SYSTEMS PROBLEMS: design, improvement/upgrade, multistage design, revelation of bottlenecks, evaluation, modeling of evolution/development

Recent course in MIPT: 3-layer hierarchy LAYER 3: Methods & Models Optimi- zation Decision making Combinatorial optimization AI LAYER 1: Applied complex systems Hierarchical Systems (modular multi-level approach) A B Y C S=A*B*C*D VUX *Graphs *Networks *Binary relations LAYER 2: Design frameworks Solving schemes Composite solving schemes (solving engineering/technology )

Recent course in MIPT: 3-layer hierarchy LAYER 3: Methods & Models LAYER 1: Applied complex systems LAYER 2: Design frameworks Solving schemes

Recent course in MIPT: 3-layer hierarchy LAYER 3: Methods & Models LAYER 1: Applied complex systems LAYER 2: Design frameworks Solving schemes

Towards Optimization Models & Solving Approaches BASIC MODELS FOR LABORATORY WORKS: 1.Multicriteria decision making (ranking, 3 methods) 2.Knapsack problem 3.Multiple choice problem 4.Clustering 5.Proximity to an ideal decision 6.Evaluation of a hierarchical modular system 7.Combinatorial morphological synthesis 8.Assignment / allocation problem 9.TSP 10.By choice APPROACHES AND MODELS IN LECTURE MATERIALS: 1.Continuous optimization 2.Multidisciplinary optimization 3.Mixed integer mathematical programming 4.Parameter Space Investigation (PSI) approach 5.Combinatorial optimization models, basic algorithm types, heuristics, and complexity issues

Allocation problem Allocation (assignment, matching, location): MAPPING BIPARTITE GRAPH a b c d e f g h Positions (locations, sites) Set of elements (e.g., personnel, facilities)

Allocation problem: applied examples for elements & positions 1.Boys -- Girls (marriage problem) 2.Workers -- Work positions 3.Facilities --Positions in manufacturing system (facility layout) 4.Tasks -- Processors in multiprocessor system 5.Anti-rockets --Targets in defense systems 6.Files -- Databases in distributed information systems Etc.

Evolution chart of allocation-like problems Basic assignment problem Quadratic assignment problem PLUS: distance matrix for positions Generalized assignment problem PLUS: resource (s) for positions Generalized quadratic assignment problem Multicriteria quadratic assignment problem Multicriteria generalized assignment problem Multicriteria generalized Quadratic assignment problem Multicriteria assignment problem PLUS: multicriteria description PLUS: distance matrix for position PLUS: resource (s) for positions PLUS: multicriteria description

a b c d e f g h Segments of market PRODUCTS EXAMPLE 1: Clustering, Assignment, Multiple Choice Problem CUSTOMERS 2 Groups of products Marketing strategies X X X

S=X*Y*Z Y Z=P*Q*U*V Z 1 =P 2 *Q 3 *U 1 *V 5 Z 2 =P 1 *Q 2 *U 3 *V 1 Y1Y2Y3Y1Y2Y3 AB A1A2A3A1A2A3 B1B2B3B4B1B2B3B4 C1C2C3C4C5C1C2C3C4C5 D=I*J I1I2I3I1I2I3 J1J2J3J4J1J2J3J4 P1P2P3P1P2P3 Q1Q2Q3Q4Q1Q2Q3Q4 U1U2U3U1U2U3 V1V2V3V4V5V6V1V2V3V4V5V6 C X=A*B*C*D P QU V X 1 =A 1 *B 2 *C 4 *D 3 X 2 =A 3 *B 4 *C 2 *D 1 D 1 =I 1 *J 1 D 2 =I 1 *J 2 D 3 =I 3 *J 4 S 1 =X 2 *Y 3 *Z 2 S 2 =X 1 *Y 2 *Z 1 J I EXAMPLE 2: Hierarchical Design

EXAMPLE 3: Multistage design (lectures) Stage 1... T0 Stage 3... Stage 2... Trajectory

EXAMPLE 4: Evolution as Generations of software DSS COMBI (lectures) System 0 S 0 = T Techniques T T1T1 System 1 S 1 = T * U Techniques T T2T2 T1T1 T3T3 U L1L1 User interface System 2 S 2 = T *U(L)*Y Techniques T T2T2 T1T1 T3T3 U=L L1L1 User interface Language L Y1Y1 Tool for synthesis of solving strategy Y

System 3 S 3 = T *U(L*G)*Y*E*H Techniques T T2T2 T1T1 T3T3 L1L1 User inter- face U=L*G Language L Y1Y1 Tool for synthesis of solving strategy Y G1G1 E1E1 Library of examples E H1H1 Hyper- text H L2L2 System 4 S 4 = T *U(L*G)*E*H Techniques T T2T2 T1T1 T3T3 User inter- face U=L*G Language L E1E1 Library of examples E H1H1 Hyper- text H L2L2 G2G2 G G Graphics EXAMPLE 4: Evolution as Generations of software DSS COMBI (lectures)

System 0 T 0 System 1 System 2 System 3 System 4 Improvement EXAMPLE 4: Evolution as Generations of software DSS COMBI (lectures)

STUDENT PROJECTS (RESULTS OF LAB. WORKS; examples) 1.Software for signal simulation (software) 2.Computer class (educational multidisciplinary environment) 3.Plan of body building (sport) 4.Musical project (art) 5.Allocation of communication devices (configuration of communication facilities) 6.Plan of system testing (“probing” for communication) 7.Organization of sport event (sport) 8.Control system for computer memory 9.Multicriteria analysis of computer protocols 10.Car

CONCLUSION 1.Collection of student’s materials 2.Organization of student’s homepages with results 3.Preparation of student’s results: presentations, papers

That’s All Gr8 Thanks!

MY BASIC BOOKS (& my articles) 1.Levin M.Sh., Composite Systems Decisions. Springer, Levin M.Sh., Combinatorial Engineering of Decomposable Systems, Kluwer, Belkin A.R., Levin M.Sh., Decision Making: Combinatorial Models of Information Approximation, Nauka Publishing House (Russian Academy of Sciences), Moscow, 1990 (in Russian) 4. Levin M.Sh., Application of Combinatorial Models in Computer-Aided Systems. VNIITEMR, Moscow, 1986 (in Russian)