Basic Optimization Methods
|
|
- Niina Juusonen
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 TECHNISCHE UNIVERSITÄT ILMENAU Integrated Hard and Software Systems Basic Optimization Methods Problem Statement Single Pass Approaches Heuristic Search Framework General Framework List scheduling HillClimbing Clustering Random Search BranchandBound Simulated Annealing Genetic Algorithms Tabu Search
2 Problem Statement Design and Implementation Issues: Mapping of modules, functions, operations, etc. on hardware entities HW/SW partitioning Scheduling of the eecution of operations Eample: HW/SW Partitioning SW HW
3 Enumeration and Branch and Bound Complete enumeration checks all possible solutions for its quality This is a brut force approach! BranchandBound subsequent (stepwise) construction of solutions put partial solutions on hold (bound branches) that do not seem interesting at the moment these partial solutions may be revisited (epanded) later on BranchandBoundwithUnderestimates use bestcase estimates (underestimates) to bound (and eclude) solutions during the search > see later for details
4 A Simple Eample that shows the eponential nature of the problem A simple sequencing problem: Find the best order to traverse a given set of n cities according to some path optimization criteria (or find the best order to eecute a set of tasks on a computer): number of cities n number of possible sequences n! Most problems we deal with are NP hard! In practice, these means that the time to compute the best solution increases eponentially with the size of the problem.
5 The Compleity Problem Time compleity function Size n (linear scale) 6 n. ms. ms. ms. ms. ms.6 ms n. ms. ms.9 ms.6 ms. ms.6 ms n ms 8 ms 7 ms 6 ms ms 6 ms n ms. s. s.7 min. min min n ms s 7.9 min.7 days.7 years 66 centuries n 9 ms 8 min 6. years 8 centuries 8 centuries. centuries Complete enumeration of all alternative solutions is out of question even with the most modern computers Heuristics are needed that come up with good solutions that are not neccessarily optimal
6 Heuristic Search Most heuristics are based on an iterative search comprising the following elements: selection of an initial (intermediate) solution (e.g. a sequence) evaluation of the quality of the intermediate solution check of termination criteria select initial solution select net solution (based on previous solution) search strategy evaluate quality acceptance criteria satisfied y accept solution as best solution so far n termination criteria satisfied y 6
7 HillClimbing Idea: search neighborhood for improvements select best neighbor and continue select initial solution select all neighbors (based on previous solution) evaluate quality of neighbors y neighbor with better quality eists n y accept best neighbor as intermediate solution 7
8 HillClimbing Application to HW/SW Partitioning 8. Initial Solution. Candidates for Climb. Select best improvement SW HW SW HW SW HW Legend: HW SW indicates some module, function, operation etc. indicates some kind of communication relation between tasks indicates programmable hardware units (FPGA, etc.) indicates programmable processor running software neighborhood definition: consider all tasks for a move between SW and HW that have neighbors which are implemented on another technology (i.e. are connected by an arc)
9 HillClimbing Discussion simple local optimizations only: algorithm is not able to pass a valley to finally reach a higher peak idea is only applicable to small parts of optimization algorithms but needs to be complemented with other strategies to overcome local optimas 9
10 Random Search also called Monte Carlo algorithm Idea: random selection of the candidates for a change of intermediate solutions or random selection of the solutions (no use of neighborhood) Discussion: simple (no neighborhood relation is needed) not time efficient, especially where the time to evaluate solutions is high sometimes used as a reference algorithm to evaluate and compare the quality of heuristic optimization algorithms idea of randomization is applied to other techniques, e.g. genetic algorithms and simulated annealing
11 Simulated Annealing Idea: simulate the annealing process of material: the slow cooling of material leads to a state with minimal energy, i.e. the global optimum Classification: Search strategy random local search Acceptance criteria unconditional acceptance of the selected solution if it represents an improvement over previous solutions; otherwise probabilistic acceptance Termination criteria static bound on the number of iterations (cooling process)
12 Simulated Annealing Algorithm select initial solution select random solution from neighborhood evaluate quality new solution is better probabilistic choice based on quality of solution n decrease acceptance prob. for poor solutions y y accept solution n maimum number of iterations eceeded y
13 Simulated Annealing Discussion and Variants Discussion: parameter settings for cooling process is essential (but complicated) slow decrease results in long run times fast decrease results in poor solutions discussion whether temperature decrease should be linear or logarithmic straightforward to implement Variants: deterministic acceptance nonlinear cooling (slow cooling in the middle of the process) adaptive cooling based on accepted solutions at a temperature reheating
14 Genetic Algorithms Idea: application of evolution theory (survival of the fittest): individuals well adapted to the environment will have more descendants and better adapted descendants application of two basic operations crossover mutation to derive new solutions Classification: Search strategy probabilistic selection of solutions from the population higher quality solutions are selected with higher probability Acceptance criteria new solutions replace older ones Termination criteria static bound on the number of iterations dynamic, e.g. based on improvements of quality of solutions
15 Genetic Algorithms Basic Operations crossover mutation
16 Genetic Algorithms Basic Algorithm 6 selection population crossover replacement mutation Replacement and selection rely on some cost function defining the quality of each solution Crossover selection is typically random General parameters: size of population mutation probability candidate selection strategy (mapping quality on probability) replacement strategy (replace own parents, replace weakest, influence of probability) Applicationspecific parameters: mapping of problem on appropriate coding handling of invalid solutions in codings
17 Genetic Algorithms Application to HW/SW Partitioning Problem statement: target system: one HW unit, one programmable (SW) unit 8 tasks to be assigned to HW or SW no constraints for task assignment (precedence constraints, etc.) cost function: cost table with different (normalized) cost for SW and HW implementation goal: find the HW/SW partition that minimizes Σ (cost + time) over all tasks Coding: represents assignment to HW represents assignment to SW altogether 8 = 6 possible solutions task cost HW SW 8 time HW SW Algorithm details: 8 solutions in population random selection of crossover point mutation probability of
18 Genetische Algorithmen Minimum Spanning Tree small population results in inbreeding larger population works well with small mutation rate tradeoff between size of population and number of iterations 8
19 Genetic Algorithms Discussion finding an appropriate coding for the binary vectors for the specific application at hand is not intuitive problems are redundant codings, codings that do not represent a valid solution, e.g. coding for a sequencing problem tuning of genetic algorithms may be time consuming parameter settings highly depend on problem specifics suited for parallelization 9
20 Tabu Search Idea: etension of hillclimbing to avoid being trapped in local optima allow intermediate solutions with lower quality maintain history to avoid running in cycles Classification: Search strategy deterministic local search Acceptance criteria acceptance of best solution in neighborhood which is not tabu Termination criteria static bound on number of iterations or dynamic, e.g. based on quality improvements of solutions
21 Tabu Search Algorithm select initial solution select neighborhood set (based on current solution) remove tabu solutions from set increase neigborhood set is empty y n evaluate quality and select best solution from set n update tabu list termination criteria satisfied y The brain of the algorithm is the tabu list that stores and maintains information about the history of the search. In the most simple case a number of previous solutions are stored in the tabu list. More advanced techniques maintain attributes of the solutions rather than the solutions itself
22 Tabu Search Organisation of the History The history is maintained by the tabu list Attributes of solutions are a very fleible mean to control the search Eample of attributes of a HW/SW partitioning problem with 8 tasks assigned to of different HW entities: (A) change of the value of a task assignment variable (A) move to HW (A) move to SW (A) combined change of some attributes (A) improvement of the quality of two subsequent solutions over or below a threshold value Aspiration criteria: Under certain conditions tabus may be ignored, e.g. if a tabu solution is the best solution found so far all solutions in a neighborhood are tabu a tabu solution is better than the solution that triggered the respective tabu conditions Intensification checks whether good solutions share some common properties Diversification searches for solution that do not share common properties Update of history information may be recencybased or frequencybased (i.e. depending on the frequency that the attribute has been activated)
23 Tabu Search Discussion easy to implement (at least the neighborhood search as such) nontrival tuning of parameters tuning is crucial to avoid cyclic search advantage of usage of knowledge, i.e. feedback from the search to control the search (e.g. for the controlled removal of bottlenecks)
24 Heuristic Search Methods Classification Search strategy search area global search (potentially all solutions considered) local search (direct neighbors only stepwise optimization) selection strategy deterministic selection, i.e. according to some deterministic rules random selection from the set of possible solutions probabilistic selection, i.e. based on some probabilistic function history dependence, i.e. the degree to which the selection of the new candidate solution depends on the history of the search no dependence onestep dependence multistep dependence Acceptance criteria deterministic acceptance, i.e. based on some deterministic function probabilistic acceptance, i.e. influenced by some random factor Termination criteria static, i.e. independent of the actual solutions visited during the search dynamic, i.e. dependent on the search history
25 Heuristic Search Methods Classification Heuristic Search area Search strategy Selection strategy History dependence Acceptance criterion Termination criterion local global det. prob. random none multistep onestep det. prob. stat. dyn. hillclimbing tabu search simulated annealing genetic algorithms random search
26 Single Pass Approaches The techniques covered so far search through a high number of solutions. Idea underlying single pass approaches: intelligent construction of a single solution (instead of updating and modification of a number of solutions) the solution is constructed by subsequently solving a number of subproblems Discussion: singlepass algorithms are very quick quality of solutions is often small not applicable where lots of constraints are present (which require some kind of backtracking) Important applications of the idea: list scheduling: subsequent selection of a task to be scheduled until the complete schedule has been computed clustering: subsequent merger of nodes/modules until a small number of cluster remains such that each cluster can be assigned a single HW unit 6
27 Single Pass Approaches Framework 7 derive guidelines for solution construction select subproblem decide subproblem based on guidelines possibly recompute or adapt guidelines Theguidelinesarecrucial and represent the intelligence of the algorithm n final solution constructed y
28 List Scheduling List scheduling: subsequent selection of a task to be scheduled on some processor (or HW entity) operation is similar to a dynamic task scheduler of an operating system assign priorities to the tasks according to some strategy priorisation strategy select eecutable task with highest priority assign task to a processor according to some strategy assignment strategy n schedule complete? y 8
29 List Scheduling Eample () 9 Problem: processors 6 tasks with precedence constraints /8 find schedule with minimal eecution time HLFET (highest level first with estimated times) length of the longest (critical) path to the sink node (node 6) /6 / / / Assignment strategy first fit 6 / Resulting schedule: P P 6 Legend: green: red: estimated times levels (priorities) 6 8
30 List Scheduling Eample () Problem (unchanged): processors 6 tasks with precedence constraints find schedule with minimal eecution time / SCFET (smallest colevel first with estimated times) length of the longest (critical) path to the source node (node ) / /7 / /6 Assignment strategy first fit 6 /8 Resulting schedule: P P 6 Legend: green: blue: estimated times colevels (priorities) 6 8
31 Clustering probabilistic deterministic Each node belongs with certain probabilities to different clusters A node belongs to eactly one cluster or not hierarchical Starts with a distance matri of each pair of nodes Eact method: always the same result Termination after all nodes belong to one cluster partitioning Starts with given number of K clusters Results depend on the chosen initial set of clusters Termination after a given number of iterations
32 Clustering Partitioning of a set of nodes in a given number of subsets n assign each node to a different cluster compute the distance between any pair of clusters select the pair of clusters with the highest affinity merge the clusters termination criteria holds y Application: processor assignment (load balancing minimize interprocess communication) scheduling (minimize critical path) HW/SW partitioning Clustering may be employed as part of the optimization process, i.e. combined with other techniques
33 Hierarchical Clustering Determine the distance between each pair of nodes Select the smallest distance Replace the selected pair in distance matri by a cluster representative Recompute distance matri Dendrogramm n All nodes in one cluster y
34 Partitioning Clustering (kmeans) Choose positions of k initial cluster representative assign each node to the nearest cluster representative Recompute positions of the cluster representative Based on the positions of the nodes in each cluster n Number of iterations reached y
35 Clustering Application to Load Balancing assign each node to a different cluster compute the sum of the communication cost between any pair of clusters Optimization goal: minimize interprocess (intercluster) communication limit maimum load per processor (cluster) to select the pair of clusters with the highest comm. cost that does not violate the capacity constraints merge the clusters y reduction of comm. cost without violation of constraints possible n
36 Clustering Application to Load Balancing
37 Clustering Variants Clustering methods Partitioning methods Hierarchical methods kmeans Fuzzycmeans SOM Clique One Pass GustafsonKessel algorithm Single linkage Complete linkage Average group Centroid MST ROCK Agglomeration (bottom up) Wards Division (top down) Tree Structural Vector Quantification MacnaughtonSmith algorithm Distance Metrics Euclidean Manhattan Minkowsky Mahalanobis Jaccard Camberra Chebychev Correlation Chisquare Kendalls s Rank Correlation 7
38 Clustering Hierarchical Algorithms 8 Single linkage Complete Linkage Centroidbased
39 Clustering Single Linkage P P P P P P7 6 8 Distance between groups is estimated as the smallest distance between entities Eample: [ d, d ] =. d(,) = min d = Cluster # P P P P P P7 P P P..8.. P... P.. 6 P7
40 Integrated HW/SWSystems Andreas MitscheleThiel Clustering Single Linkage P P P P P P7 P7 6.. P... P...8. P P P P7 P P P P P Cluster #. C7..8 P... C P C7 P C P Cluster #. C7..8 C P C7 C P Cluster #
41 Clustering Group Average P P P P P P7 6 8 Distance between groups is defined as the average distance between all pairs of entities Eample: d = d ( d + ). 8 (,) = Cluster # P P P P P P7 P P P..8.. P... P.. 6 P7
42 Integrated HW/SWSystems Andreas MitscheleThiel Clustering Group Average P P P P P P7 P7 6.. P... P...8. P P P P7 P P P P P Cluster #.6 C7..6 P.6..6 C P C7 P C P Cluster #. C7..8 C P C7 C P Cluster #
43 Clustering Centroidbased P P P P P P7 6 8 Determine distances between centroids (k,l) Merge centroids with the least distance ( ) ( ) ) C C + C C d ( k, l) = k l yk y l Cluster # P P P P P P7 P P P..8.. P... P.. 6 P7
44 Integrated HW/SWSystems Andreas MitscheleThiel Clustering Centroidbased P P P P P P7 C6. C7.. C... C C C6 C7 C C C Cluster # P7 6.. P... P...8. P P P P7 P P P P P Cluster #
45 Differences between Clustering Algorithms Y (m) Y (m). Single Linkage..... Complete Linkage Single Centroid Kmeans Complete WardLinkage.. X (m) X (m) Y (m)..... X (m) Centroid Linkage Y (m) Y (m). Kmeans.... X (m)..... Ward X (m). X (m)
46 Clustering Discussion 6 Results Eact results (single linkage) Noteact results often several iterations are necessary (Kmeans) Metrics Strong impact to clustering results Not each metric is suitable for each clustering algorithm Decision for one or multicriteria metrics (separated or joint clustering) Selection of Algorithm Depends strongly on the structure of the data set and the epected results Some algorithms tend to separate outlayers in own clusters some large clusters and a lot of very small clusters (complete linkage) Only few algorithms are able to detect also branched, curved or cyclic clusters (single linkage) Some algorithms tend to return clusters with nearly equal size (Kmeans, Ward) Quality of clustering results the mean variance of the elements in each cluster (affinity parameter) is often used In general the homogeneity within clusters and the heterogeneity between clusters can be measured However, the quality prediction can be only as good as the quality of the used metric!
47 Branch and Bound with Underestimates 7 Application of the A* algorithm to the scheduling problem Eample: scheduling on a processor system (processor A and B) Process graph Search Tree > A > B f()=7 f()= f() = g() + h() > A > B > A 6 > B f()= f()=8 f()=8 f(6)= Legend: green: processing times blue: comm. times g() eact value of partial schedule h() underestimate for remainder 7 > A 8 > B f(7)= f(8)=8 9 > A > B f(9)= f()=8 Search is terminated when min {f()} is a terminal node (in the search tree)
48 Branch and Bound with Underestimates Eample: computation of f() > A f()=7 > B f()= > A f()= case : path g() = + 8 = h() = f() = 6 case : path g() = h() = f() = A B A B > 8 6 > 8 8 6
49 References A. MitscheleThiel: Systems Engineering with SDL Developing Performance Critical Communication Systems. Wiley,. (section.) C.R. Reeves (ed.): Modern Heuristic Techniques for Combinatorial Problems. Blackwell Scientific Publications, 99. H.U. Heiss: Prozessorzuteilung in Parallelrechnern. BIWissenschaftsverlag, Reihe Informatik, Band 98, 99. M. Garey, D. Johnson: Computer and Intractability. W.H. Freeman, New York,
The CCR Model and Production Correspondence
The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls
Capacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
Efficiency change over time
Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel
Bounds on non-surjective cellular automata
Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective
Alternative DEA Models
Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex
Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu
Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be
16. Allocation Models
16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue
Information on preparing Presentation
Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Results on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
7. Product-line architectures
7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software
LYTH-CONS CONSISTENCY TRANSMITTER
LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are
7.4 Variability management
7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product
Other approaches to restrict multipliers
Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of
Tietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna
Choose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
Valuation of Asian Quanto- Basket Options
Valuation of Asian Quanto- Basket Options (Final Presentation) 21.11.2011 Thesis Instructor and Supervisor: Prof. Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its
Use of Stochastic Compromise Programming to develop forest management alternatives for ecosystem services
Use of Stochastic Compromise Programming to develop forest management alternatives for ecosystem services Kyle Eyvindson 24.3.2014 Forest Science Department / Kyle Eyvindson 3/26/2014 1 Overview Introduction
T Statistical Natural Language Processing Answers 6 Collocations Version 1.0
T-61.5020 Statistical Natural Language Processing Answers 6 Collocations Version 1.0 1. Let s start by calculating the results for pair valkoinen, talo manually: Frequency: Bigrams valkoinen, talo occurred
Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi
Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi
Gap-filling methods for CH 4 data
Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.
START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The
Capacity utilization
Mat-2.4142 Seminar on optimization Capacity utilization 12.12.2007 Contents Summary of chapter 14 Related DEA-solver models Illustrative examples Measure of technical capacity utilization Price-based measure
AYYE 9/ HOUSING POLICY
AYYE 9/12 2.10.2012 HOUSING POLICY Mission for AYY Housing? What do we want to achieve by renting apartments? 1) How many apartments do we need? 2) What kind of apartments do we need? 3) To whom do we
Statistical design. Tuomas Selander
Statistical design Tuomas Selander 28.8.2014 Introduction Biostatistician Work area KYS-erva KYS, Jyväskylä, Joensuu, Mikkeli, Savonlinna Work tasks Statistical methods, selection and quiding Data analysis
I. Principles of Pointer Year Analysis
I. Principles of Pointer Year Analysis Fig 1. Maximum (red) and minimum (blue) pointer years. 1 Fig 2. Principle of pointer year calculation. Fig 3. Skeleton plot graph created by Kinsys/Kigraph programme.
Characterization of clay using x-ray and neutron scattering at the University of Helsinki and ILL
Characterization of clay using x-ray and neutron scattering at the University of Helsinki and ILL Ville Liljeström, Micha Matusewicz, Kari Pirkkalainen, Jussi-Petteri Suuronen and Ritva Serimaa 13.3.2012
BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT
UNCITRAL EMERGENCE CONFERENCE 13.12.2016 Session I: Emerging Legal Issues in the Commercial Exploitation of Deep Seabed, Space and AI BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT
2017/S Contract notice. Supplies
Supplies 153936 2017 25/04/2017 S80 - - Supplies - Contract notice - Open procedure I. II. III. IV. VI. -: Medical equipments, pharmaceuticals and personal care products 2017/S 080-153936 Contract notice
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Toppila/Kivistö 10.01.2013 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla 0-6 pistettä.
..23 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla -6 pistettä. Tehtävä Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi. (a) Lineaarisen kokonaislukutehtävän
Fighting diffuse nutrient load: Multifunctional water management concept in natural reed beds
PhD Anne Hemmi 14.2.2013 RRR 2013 Conference in Greifswald, Germany Fighting diffuse nutrient load: Multifunctional water management concept in natural reed beds Eutrophication in surface waters High nutrient
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)
Tilasto T1106120-s2012palaute Kyselyn T1106120+T1106120-s2012palaute yhteenveto: vastauksia (4) Kysymys 1 Degree programme: (4) TIK: TIK 1 25% ************** INF: INF 0 0% EST: EST 0 0% TLT: TLT 0 0% BIO:
TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo
TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,
C++11 seminaari, kevät Johannes Koskinen
C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,
HARJOITUS- PAKETTI A
Logistiikka A35A00310 Tuotantotalouden perusteet HARJOITUS- PAKETTI A (6 pistettä) TUTA 19 Luento 3.Ennustaminen County General 1 piste The number of heart surgeries performed at County General Hospital
The Viking Battle - Part Version: Finnish
The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely
Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland
Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Anne Mari Juppo, Nina Katajavuori University of Helsinki Faculty of Pharmacy 23.7.2012 1 Background Pedagogic research
HITSAUKSEN TUOTTAVUUSRATKAISUT
Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö
SIMULINK S-funktiot. SIMULINK S-funktiot
S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne
Miehittämätön meriliikenne
Rolls-Royce & Unmanned Shipping Ecosystem Miehittämätön meriliikenne Digimurros 2020+ 17.11. 2016 September 2016 2016 Rolls-Royce plc The 2016 information Rolls-Royce in this plc document is the property
Categorical Decision Making Units and Comparison of Efficiency between Different Systems
Categorical Decision Making Units and Comparison of Efficiency between Different Systems Mat-2.4142 Optimointiopin Seminaari Source William W. Cooper, Lawrence M. Seiford, Kaoru Tone: Data Envelopment
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä
TU-C2030 Operations Management Project. Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä
TU-C2030 Operations Management Project Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä Welcome to the course! Today s agenda Introduction to cases and schedule/ Timo Seppälä
EUROOPAN PARLAMENTTI
EUROOPAN PARLAMENTTI 2004 2009 Kansalaisvapauksien sekä oikeus- ja sisäasioiden valiokunta 2008/0101(CNS) 2.9.2008 TARKISTUKSET 9-12 Mietintöluonnos Luca Romagnoli (PE409.790v01-00) ehdotuksesta neuvoston
Särmäystyökalut kuvasto Press brake tools catalogue
Finnish sheet metal machinery know-how since 1978 Särmäystyökalut kuvasto Press brake tools catalogue www.aliko.fi ALIKO bending chart Required capacity in kn (T) in relation to V-opening. V R A S = plates
Alternatives to the DFT
Alternatives to the DFT Doru Balcan Carnegie Mellon University joint work with Aliaksei Sandryhaila, Jonathan Gross, and Markus Püschel - appeared in IEEE ICASSP 08 - Introduction Discrete time signal
Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies
Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine 4.1.2018 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve
LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet
LX 70 % Läpäisy 36 32 % Absorptio 30 40 % Heijastus 34 28 % Läpäisy 72 65 % Heijastus ulkopuoli 9 16 % Heijastus sisäpuoli 9 13 Emissiivisyys.77.77 Auringonsuojakerroin.54.58 Auringonsäteilyn lämmönsiirtokerroin.47.50
S Sähkön jakelu ja markkinat S Electricity Distribution and Markets
S-18.3153 Sähkön jakelu ja markkinat S-18.3154 Electricity Distribution and Markets Voltage Sag 1) Kolmivaiheinen vastukseton oikosulku tapahtuu 20 kv lähdöllä etäisyydellä 1 km, 3 km, 5 km, 8 km, 10 km
ReFuel 70 % Emission Reduction Using Renewable High Cetane Number Paraffinic Diesel Fuel. Kalle Lehto, Aalto-yliopisto 5.5.
ReFuel 70 % Emission Reduction Using Renewable High Cetane Number Paraffinic Diesel Fuel Kalle Lehto, Aalto-yliopisto 5.5.2011 Otaniemi ReFuel a three year research project (2009-2011) goal utilize the
Käytännön kokemuksia osallistumisesta EU projekteihin. 7. puiteohjelman uusien hakujen infopäivät 2011
Käytännön kokemuksia osallistumisesta EU projekteihin 7. puiteohjelman uusien hakujen infopäivät 2011 15.3.2010 07.09.2011 Markku Timo Ture Nikkilä T&K yritys, 8 henkilöä Elastopoli Oy PK-yritys, omistajina
Metsälamminkankaan tuulivoimapuiston osayleiskaava
VAALAN KUNTA TUULISAIMAA OY Metsälamminkankaan tuulivoimapuiston osayleiskaava Liite 3. Varjostusmallinnus FCG SUUNNITTELU JA TEKNIIKKA OY 12.5.2015 P25370 SHADOW - Main Result Assumptions for shadow calculations
Jyrki Kontio, Ph.D. 11.3.2010
Jyrki Kontio, Ph.D. Principal Consultant, R & D-Ware Oy Risk mgmt consulting and training Software engineering consulting Technical due diligence Process management and improvement Board member at QPR
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät
Use of spatial data in the new production environment and in a data warehouse
Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population
S-55.1100 SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA
S-55.00 SÄHKÖKNKKA A KONKKA. välikoe 2..2008. Saat vastata vain neljään tehtävään!. aske jännite U. = 4 Ω, 2 = Ω, = Ω, = 2, 2 =, = A, 2 = U 2 2 2 2. ännitelähde tuottaa hetkestä t = t < 0 alkaen kaksiportaisen
Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO
Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO Tomi Kauppinen, Eero Hyvönen, Jari Väätäinen Semantic Computing Research Group (SeCo) http://www.seco.tkk.fi/
Guidebook for Multicultural TUT Users
1 Guidebook for Multicultural TUT Users WORKPLACE PIRKANMAA-hankkeen KESKUSTELUTILAISUUS 16.12.2010 Hyvää käytäntöä kehittämässä - vuorovaikutusopas kansainvälisille opiskelijoille TTY Teknis-taloudellinen
Helsinki Metropolitan Area Council
Helsinki Metropolitan Area Council Current events at YTV The future of YTV and HKL On the initiative of 4 city mayors the Helsinki region negotiation consortiums coordinating group have presented that:
Mat Seminar on Optimization. Data Envelopment Analysis. Economies of Scope S ysteemianalyysin. Laboratorio. Teknillinen korkeakoulu
Mat-2.4142 Seminar on Optimization Data Envelopment Analysis Economies of Scope 21.11.2007 Economies of Scope Introduced 1982 by Panzar and Willing Support decisions like: Should a firm... Produce a variety
21~--~--~r--1~~--~--~~r--1~
- K.Loberg FYSE420 DIGITAL ELECTRONICS 13.05.2011 1. Toteuta alla esitetyn sekvenssin tuottava asynkroninen pun. Anna heratefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition
OP1. PreDP StudyPlan
OP1 PreDP StudyPlan PreDP The preparatory year classes are in accordance with the Finnish national curriculum, with the distinction that most of the compulsory courses are taught in English to familiarize
Tilausvahvistus. Anttolan Urheilijat HENNA-RIIKKA HAIKONEN KUMMANNIEMENTIE 5 B RAHULA. Anttolan Urheilijat
7.80.4 Asiakasnumero: 3000359 KALLE MANNINEN KOVASTENLUODONTIE 46 51600 HAUKIVUORI Toimitusosoite: KUMMANNIEMENTIE 5 B 51720 RAHULA Viitteenne: Henna-Riikka Haikonen Viitteemme: Pyry Niemi +358400874498
Exercise 1. (session: )
EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You
( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145
OX2 9 x N131 x HH145 Rakennuskanta Asuinrakennus Lomarakennus Liike- tai julkinen rakennus Teollinen rakennus Kirkko tai kirkollinen rak. Muu rakennus Allas Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 2 km
2_1----~--~r--1.~--~--~--,.~~
K.Loberg FYSE420 DIGITAL ELECTRONICS 3.06.2011 1. Toteuta alia esitetyn sekvenssin tuottava asynkroninen pun. Anna heditefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition)
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition) Click here if your download doesn"t start automatically
Plant protection of cereals current situation
Plant protection of cereals current situation PesticideLife Opening seminar 19.2.2010, Jokioinen Pertti Rajala Cereals, total 1 203,1 Winter wheat 16,4 Spring wheat 201,9 Winter rye 11,3 Sring rye 5,1
C470E9AC686C
INVENTOR 17 VALUOSAN SUUNNITTELU http://help.autodesk.com/view/invntor/2017/enu/?guid=guid-b3cd4078-8480-41c3-9c88- C470E9AC686C About Mold Design in Inventor Mold Design provides integrated mold functionality
Telecommunication Software
Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,
Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a
, Tuulivoimahanke Layout 9 x N131 x HH145 Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 km 2 SHADOW - Main Result Assumptions for shadow calculations
Curriculum. Gym card
A new school year Curriculum Fast Track Final Grading Gym card TET A new school year Work Ethic Detention Own work Organisation and independence Wilma TMU Support Services Well-Being CURRICULUM FAST TRACK
Sisällysluettelo Table of contents
Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely
4x4cup Rastikuvien tulkinta
4x4cup Rastikuvien tulkinta 4x4cup Control point picture guidelines Päivitetty kauden 2010 sääntöihin Updated for 2010 rules Säännöt rastikuvista Kilpailijoiden tulee kiinnittää erityistä huomiota siihen,
TM ETRS-TM35FIN-ETRS89 WTG
SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.9.269
MUSEOT KULTTUURIPALVELUINA
Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina
Transport climate policy choices in the Helsinki Metropolitan Area 2025
Transport climate policy choices in the Helsinki Metropolitan Area 2025 views of transport officials and politicians Vilja Varho Introduction Experts have doubts about whether sufficiently effective policies
Vastuuvelan markkina-arvon määrittämisestä *
Vastuuvelan markkina-arvon määrittämisestä * 13.10.2008 Markku Miettinen * Market Value of Liabilities for Insurance Firms, CRO Forum, July 2008 1 Eri lähestymistapoja / periaatteita vastuuvelan parhaan
TM ETRS-TM35FIN-ETRS89 WTG
SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579
RINNAKKAINEN OHJELMOINTI A,
RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen
Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies
Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku 24.8.2017 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve terve!
TM ETRS-TM35FIN-ETRS89 WTG
SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579
TM ETRS-TM35FIN-ETRS89 WTG
SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579
FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting
FIS IMATRAN KYLPYLÄHIIHDOT 8.-9.12.2018 Team captains meeting 8.12.2018 Agenda 1 Opening of the meeting 2 Presence 3 Organizer s personell 4 Jury 5 Weather forecast 6 Composition of competitors startlists
Operatioanalyysi 2011, Harjoitus 4, viikko 40
Operatioanalyysi 2011, Harjoitus 4, viikko 40 H4t1, Exercise 4.2. H4t2, Exercise 4.3. H4t3, Exercise 4.4. H4t4, Exercise 4.5. H4t5, Exercise 4.6. (Exercise 4.2.) 1 4.2. Solve the LP max z = x 1 + 2x 2
Data Quality Master Data Management
Data Quality Master Data Management TDWI Finland, 28.1.2011 Johdanto: Petri Hakanen Agenda 08.30-09.00 Coffee 09.00-09.30 Welcome by IBM! Introduction by TDWI 09.30-10.30 Dario Bezzina: The Data Quality
TM ETRS-TM35FIN-ETRS89 WTG
SHADOW - Main Result Calculation: N117 x 9 x HH141 Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG
WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result
SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table 13.6.2013 19:42 / 1 Minimum
TM ETRS-TM35FIN-ETRS89 WTG
VE1 SHADOW - Main Result Calculation: 8 x Nordex N131 x HH145m Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please
Information on Finnish Language Courses Spring Semester 2017 Jenni Laine
Information on Finnish Language Courses Spring Semester 2017 Jenni Laine 4.1.2017 KIELIKESKUS LANGUAGE CENTRE Puhutko suomea? Do you speak Finnish? -Hei! -Moi! -Mitä kuuluu? -Kiitos, hyvää. -Entä sinulle?
Ostamisen muutos muutti myynnin. Technopolis Business Breakfast 21.8.2014
Ostamisen muutos muutti myynnin Technopolis Business Breakfast 21.8.2014 Taking Sales to a Higher Level Mercuri International on maailman suurin myynnin konsultointiyritys. Autamme asiakkaitamme parantamaan
Tork Paperipyyhe. etu. tuotteen ominaisuudet. kuvaus. Väri: Valkoinen Malli: Vetopyyhe
etu Monikäyttöpaperi hoitaa useimmat pyyhintätehtävät Sopiva lasipintojen pyyhintään Sopii käsien kuivaamiseen Elintarvikekäyttöön hyväksytty Tork Easy Handling, pakkaus, jota on helppo kantaa mukana,
Supplies
Supplies - 239236-2018 05/06/2018 S105 - - Supplies - Contract notice - Open procedure I. II. III. IV. VI. Finland-Seinäjoki: Wheelchairs 2018/S 105-239236 Contract notice Supplies Directive 2014/24/EU
Operatioanalyysi 2011, Harjoitus 2, viikko 38
Operatioanalyysi 2011, Harjoitus 2, viikko 38 H2t1, Exercise 1.1. H2t2, Exercise 1.2. H2t3, Exercise 2.3. H2t4, Exercise 2.4. H2t5, Exercise 2.5. (Exercise 1.1.) 1 1.1. Model the following problem mathematically: