ITC2007 Solver Description:
|
|
- Václav Bárta
- před 6 lety
- Počet zobrazení:
Transkript
1 ITC2007 Solver Description: A Hybrid Approach PATAT 2008 Tomáš Müller
2 Objectives Use the Constraint Solver Library Open source (GNU LGPL) Local-search based framework Written in Java Used in our university timetabling system UniTime Course Timetabling, Examination Timetabling, Student Sectioning Applied in practice on a large university-wide problem (at Purdue University) Web based, open source (GNU GPL), also written in Java More information available at Including download, documentation, demo, real-life benchmarks, Apply the same algorithm for all three tracks With only minimal changes to reflect different problem formulations Problem model, neighborhoods Compare used techniques and achieved results with other competitors Further improve the constraint solver library PATAT 2008 ITC2007 Solver Description 2
3 Constraint Solver Library Constraint model Variable, Value, Constraint, Model, Neighborhoods, etc. Abstract classes or interfaces E.g., a lecture can be modeled as a variable, time & room assignment as a value Including relations between these primitives Variable has a domain, constraint works with a set of variables, etc. Local-search based, however Operates over feasible, though not necessarily complete, solutions Feasibility is assured automatically Via notifications that are send between variables and their constraints Constraints can maintain information to ensure quick feasibility checks E.g., each room can have a table containing current assignments f : time slot a lecture or empty PATAT 2008 ITC2007 Solver Description 3
4 Constraint Solver Library Default search algorithm and strategies Iterative forward search Guided by neighborhood selection, termination, and solution comparison heuristics while (termination.cancontinue(solution)) { Neighbour n = neighbourselection.select(solution); if (n!=null) n.assign(solution); if (solutioncomparator.isbetterthanbest(solution)) solution.savebest(); Conflict-based statistics If A=a is unassigned because of the B=c A counter CBS[A a,b=c] is incremented Conflicts are weighted by their past occurrences Minimal Perturbation Problem Original solution, modified problem adopted solution should differ as little as possible Extendable 3 B = a 4 B = c A a 2 C = a 120 D = a PATAT 2008 ITC2007 Solver Description 4
5 Competition Tracks Track 1: Examination Timetabling Exams, students, periods, rooms Two or more exams can be in one room. No direct student conflicts, period lengths, room capacities Additional constraints (precedence, room exclusivity, same/different period) Penalizations for Two exams in a row or in a day, period spread (two exams closer than given number of periods) Room and period penalties, mixed durations, large exams in later periods PATAT 2008 ITC2007 Solver Description 5
6 Competition Tracks Track 2: Post Enrollment Course Timetabling Events, students, time slots (5 days, each with 9 slots), rooms No direct student conflicts, room capacities & features Extension of International Timetabling Competition from 2003 Added event availability, precedence constraints Penalizations for Last slot a day, more than two events consecutively, single event a day PATAT 2008 ITC2007 Solver Description 6
7 Competition Tracks Track 3: Curriculum-based Course Timetabling Lectures, courses, curricula, periods, rooms, teachers Lectures organized into courses, availability, minimal number of days Courses grouped into curricula Lectures of the same curricula or teacher must be assigned in different periods Penalizations for Room capacity (room size < number of student in a course) Spread of lectures of a course into minimal number of days Curriculum compactness (a lecture not adjacent to another lecture of the same curricula) Room stability (lectures of the same course in different rooms) PATAT 2008 ITC2007 Solver Description 7
8 Constraint Solver Library Example public class TimetablingModel extends Model { public Vector<Variable> variables(); // set of events public Vector<Constraint> constraints(); // rooms, students, precedences // total score (sum of Student.score() over all students) public int gettotalvalue(); public class Event extends Variable { public Set<Student> students(); public Set<Room> rooms(); public boolean isavailable(int slot); public Set<Placement> values() { Set values<placement> = new Set(); for (int time=0;time<45;time++) { if (!isavailable(time)) continue; for (Room room : rooms()) values.addelement(new Placement(this, time, room)); return values; public class Placement extends Value { public Event variable(); public int time(); public Room room(); public int toint(); //change in score if this assigned PATAT 2008 ITC2007 Solver Description 8
9 Constraint Solver Library Example public class Student extends Constraint { private Placement[] itable = new Placement[45]; public void assigned(long iteration, Placement value) { super.assigned(iteration, value); itable[value.time()]=value; public void unassigned(long iteration, Placement value) { super.unassigned(iteration, value); itable[value.time()]=null; public void computeconflicts(placement value, Set conflicts) { if (itable[value.time()]!=null) conflicts.add(itable[value.time()]); public int score() { int score = 0; for (int d=0;d<5;d++) { int inrow = 0, eventsaday = 0; for (int t=0;t<9;t++) { int slot = d*9 + t; if (itable[slot]!=null) { inrow++; eventsaday++; if (t==8) score++; else inrow = 0; if (inrow>2) score++; if (eventsaday==1) score++; return score; PATAT 2008 ITC2007 Solver Description 9
10 Constraint Solver Library Example public class Precedence extends BinaryConstraint { public void computeconflicts(placement value, Set conflicts) { if (first().equals(value.variable())) { Placement second = second().assignment(); if (second!=null && value.time()>=second.time()) conflicts.add(second); else { Placement first = first().assignment(); if (first!=null && first.time()>=value.time()) conflicts.add(first); public class Room extends Constraint { private Placement[] itable = new Placement[45]; public void assigned(long iteration, Placement value) { super.assigned(iteration, value); if (this.equals(value.room())) itable[value.time()]=value; public void unassigned(long iteration, Placement value) { super.unassigned(iteration, value); if (this.equals(value.room())) itable[value.time()]=null; public void computeconflicts(placement value, Set conflicts) { if (this.equals(value.room()) && itable[value.time()]!=null) conflicts.add(itable[value.time()]); PATAT 2008 ITC2007 Solver Description 10
11 Competition Solver 1. Construction phase Iterative forward search with conflict-based statistics Starts with all variables unassigned In each iteration: Select the hardest unassigned variable (domain size / # hard constraints) A best value is selected Change in objective function Hard conflicts weighted by conflict-based statistics Value is assigned, conflicting variables are unassigned Until a complete solution is found PATAT 2008 ITC2007 Solver Description 11
12 Competition Solver 2. Hill climber In each iteration: Generate a move Random selection of one of given problem-specific neighborhoods Random generation of a neighbor move (E.g., moving a selected class into a different room) Only not conflicting neighbors are considered A move is accepted when it does not worsen the overall solution value Until a given number of idle (not improving) iterations Number of Idle Iterations HC idle = 25,000 (1); 50,000 (2&3) PATAT 2008 ITC2007 Solver Description 12
13 Constraint Solver Library Example public class HillClimber implements NeighbourSelection { private Vector<NeighbourSelection> ineighborhoods; //list of neighborhoods private int iidle = 0; //number of idle iterations public Neighbour select(solution solution) { while (iidle<25000) { NeighbourSelection neighbour = ToolBox.random(iNeighborhoods); Neighbour n = neighbour.select(solution); iidle++; if (n==null) continue; if (n.value()<0.0) { iidle = 0; return n; else if (n.value()==0) return n; return null; PATAT 2008 ITC2007 Solver Description 13
14 Competition Solver 3. Great Deluge Bound Upper Bound GD ub = 1.12 (1); 1.10 (2); 1.15 (3) Initialized to B = GD ub S best In each iteration: Generate a move Same as in Hill Climber Cooling Rate GD cr = (1); (2); (3) A move is accepted when the new solution value does not exceed the bound Bound is decreased after every iteration B = B GD cr Repeated until bound reaches lower limit GD lb at S best Reheat: B = GD ub at S best Lower Bound GD lb = 0.9 Where at is the number of reheats without best found solution being improved PATAT 2008 ITC2007 Solver Description 14
15 Competition Solver 4. Simulated Annealing Temperature In each iteration: Generate a move Same as in Hill Climber Initial Temperature SA it = 1.5 (2); 2.5 (3) Cooling Coeficient SA cc = 5 (2); 7 (3) Temperature Length TL ~ sum of domain sizes A move is accepted if it is not worsening or with probability e - / T After each SA cc TL iterations, temperature decreased by a cooling rate T = T SA cr Repeated until SA rc SA cc TL of idle (not improving) iterations is reached Temperature reheated T = T SA cr -1.7 SA rc Cooling Rate SA cr = 0.97 (2); 0.82 (3) Reheat Coeficient SA rc = 7 (2); 7 (3) PATAT 2008 ITC2007 Solver Description 15
16 Neighborhoods Track 1: Examination Timetabling Exam Swap select exam, new period and room, assign or swap with conflicting exam try following periods and rooms if two or more conflicts or unable to swap Period Change, Room Change, Period and Room Change select exam, new period/room, assign when no conflict otherwise try following periods/rooms Period Swap, Room Swap select exam, new period/room, if one conflicting exam swap exams otherwise try following periods/rooms Comments Simulated annealing step not used (after great deluge phase, it gets back to great deluge phase, but with new bound) PATAT 2008 ITC2007 Solver Description 16
17 Neighborhoods Track 2: Post Enrollment Course Timetabling Time Move, Room Move select event, new time slot/room, assign when no conflict Event Move select event, new time slot and room, assign when no conflict try to swap when one conflict Event Swap select two events, try to swap times (can pick different rooms) Precedence Swap Selected less often than the others select violated precedence constraint, try to reassign one event (select different time slot and room) so that the constraint is satisfied Comments Soft constraints are ignored during construction phase It is allowed to assign an event into a time with no room or to violate precedence constraint Violations weighted by one at the beginning, increased by one every 1,000 iterations PATAT 2008 ITC2007 Solver Description 17
18 Neighborhoods Track 3: Curriculum-based Course Timetabling Time Move, Room Move select lecture, new time slot/room, assign when no conflict Lecture Move select lecture, new time slot and room, assign when no conflict try to swap when one conflict Room Stability Move select course, room, try assign all lectures in the rooms, may swap lectures between rooms Min Working Days Move select course, select a day with two or more lectures, try to move a lecture to another (unused) day Curriculum Compactness Move Selected less often than the others select course and not adjacent lecture, try move lecture to some adjacent time PATAT 2008 ITC2007 Solver Description 18
19 Constraint Solver Library Example public class RoomMove implements NeighbourSelection{ public Neighbour select(solution solution) { // select an event at random Event event = ToolBox.random(solution.model().variables()); // keep time int time = event.assignment().time(); // select a room at random (from the rooms where the event can take place) int rx = ToolBox.random(event.rooms().size()); // iterate rooms starting from rx, look for the first available one for (int r=0;r<event.rooms().size();r++) { Room room = event.rooms().get((r+rx)%event.rooms().size()); // skip currently assigned room if (room.equals(event.assignment().room())) continue; Placement placement = new Placement(event,time,room); if (solution.model().computeconflicts(placement).isempty()) return new SimpleNeighbour(event,placement); //reassignment of event return null; // no room available PATAT 2008 ITC2007 Solver Description 19
20 Results of Track 1: Examination Timetabling Submitted results (best solution of 100 runs) Instance Number Two Exams in a Row Two Exams in a Day Period Spread Mixed Durations Larger Exams Constraints Room Penalty Period Penalty Overall Value Final ordering (best solutions run by organizers) Instance Number rank T. Müller C. Gogos M. Atsuta et al G. Smet N. Pillay PATAT 2008 ITC2007 Solver Description 20
21 Results of Track 2: Post Enrollment Course Timetbl. Submitted results (best solution of 100 runs) Instance Number Distance to Feasibility More than Two in a Row One Class on a Day Last Time Slot of a Day Overall Value Final ordering (best solutions run by organizers) Instance Number rank H. Cambazardet al M. Atsuta et al M. Chiarandiniet al C. Notheggeret al T. Müller PATAT 2008 ITC2007 Solver Description 21
22 Results of Track 3: Curriculum Course Timetabling Submitted results (best solution of 100 runs) Instance Number Room Capacity Minimum Working Days Curriculum Compactness Room Stability Overall Value Final ordering (best solutions run by organizers) Instance Number rank T. Müller Z. Lu et al M. Atsuta et al M Geiger M. Clark et al PATAT 2008 ITC2007 Solver Description 22
23 Success! Conclusions Winner of two tracks, finalist of all three With a single (hybrid) approach Further work More in depth comparison with competition solvers Improvement of the existing solver for university timetabling application Applications Examination timetabling at Purdue and Widener Universities Different model, same solver E.g., an exam can be split into multiple rooms if needed, direct student conflicts are allowed (but minimized) Additional Information (including source code) PATAT 2008 ITC2007 Solver Description 23
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost. Projekt MŠMT ČR Číslo projektu Název projektu školy Klíčová aktivita III/2 EU PENÍZE ŠKOLÁM CZ.1.07/1.4.00/21.2146
Transportation Problem
Transportation Problem ١ C H A P T E R 7 Transportation Problem The transportation problem seeks to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
Compression of a Dictionary
Compression of a Dictionary Jan Lánský, Michal Žemlička zizelevak@matfyz.cz michal.zemlicka@mff.cuni.cz Dept. of Software Engineering Faculty of Mathematics and Physics Charles University Synopsis Introduction
2. Entity, Architecture, Process
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
EXACT DS OFFICE. The best lens for office work
EXACT DS The best lens for office work EXACT DS When Your Glasses Are Not Enough Lenses with only a reading area provide clear vision of objects located close up, while progressive lenses only provide
Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting
Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting Petr Macháček PETALIT s.r.o. 1 What is Redwood. Sensor Network Motion Detection Space Utilization Real Estate Management 2 Building
Co vím o Ázerbájdžánu?
Ministerstvo mládeže a sportu Ázerbájdžánské republiky Ministerstvo zahraničních věcí Ázerbájdžánské republiky Velvyslanectví Ázerbájdžánské republiky v Praze ve spolupráci s Centrem ázerbájdžánských a
Číslo projektu: CZ.1.07/1.5.00/34.0036 Název projektu: Inovace a individualizace výuky
Číslo projektu: CZ.1.07/1.5.00/34.0036 Název projektu: Inovace a individualizace výuky Autor: Mgr. Libuše Matulová Název materiálu: Education Označení materiálu: VY_32_INOVACE_MAT27 Datum vytvoření: 10.10.2013
Introduction to MS Dynamics NAV
Introduction to MS Dynamics NAV (Item Charges) Ing.J.Skorkovský,CSc. MASARYK UNIVERSITY BRNO, Czech Republic Faculty of economics and business administration Department of corporate economy Item Charges
Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.
- University I would like to enroll at a university. Stating that you want to enroll I want to apply for course. Stating that you want to apply for a course an undergraduate a postgraduate a PhD a full-time
Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.
- University Rád/a bych se zapsal/a na vysoké škole. Stating that you want to enroll Rád/a bych se zapsal/a na. Stating that you want to apply for a course bakalářské studium postgraduální studium doktorské
WORKSHEET 1: LINEAR EQUATION 1
WORKSHEET 1: LINEAR EQUATION 1 1. Write down the arithmetical problem according the dictation: 2. Translate the English words, you can use a dictionary: equations to solve solve inverse operation variable
Litosil - application
Litosil - application The series of Litosil is primarily determined for cut polished floors. The cut polished floors are supplied by some specialized firms which are fitted with the appropriate technical
VELKÁ CENA HRADCE KRÁLOVÉ A KRÁLOVÉHRADECKÉHO KRAJE V PLAVÁNÍ 2. ročník ČESKÝ POHÁR V PLAVÁNÍ 1. kolo: 12. 3. 2016 13. 3. 2016
VELKÁ CENA HRADCE KRÁLOVÉ A KRÁLOVÉHRADECKÉHO KRAJE V PLAVÁNÍ 2. ročník ČESKÝ POHÁR V PLAVÁNÍ 1. kolo: 12. 3. 2016 13. 3. 2016 Pořadatel: Plavecký klub Hradec Králové, Eliščino nábřeží 842, 500 03 Hradec
GENERAL INFORMATION MATCH: ALSA PRO ARENA MASTERS DATE: TIME SCHEDULE:
GENERAL INFORMATION MATCH: ALSA PRO ARENA MASTERS DATE: 22.9. - 23.9.2018 TIME SCHEDULE: Mainmatch 1 - Saturday 22.9. registration: 22.9.2018-9.00h first shot: 22.9.2018-10.00h Mainmatch 2 - Sunday 23.9.
World cup #9 and #10 Czech republic
World cup #9 and #10 Czech republic A. GENERAL INFORMATION A.1 EVENT PLACE - Místo konání 49.3207864N, 14.2012869E Písek South Bohemia Lovecká střelnice Provazce Dolní Novosedly 53 397 01 Písek Jihočeský
Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová
Využití hybridní metody vícekriteriálního rozhodování za nejistoty Michal Koláček, Markéta Matulová Outline Multiple criteria decision making Classification of MCDM methods TOPSIS method Fuzzy extension
Database systems. Normal forms
Database systems Normal forms An example of a bad model SSN Surnam OfficeNo City Street No ZIP Region President_of_ Region 1001 Novák 238 Liteň Hlavní 10 26727 Středočeský Rath 1001 Novák 238 Bystřice
User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com
1/ 11 User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 2/ 11 Contents 1. MINIMUM SYSTEM REQUIREMENTS... 3 2. SŘHV ON-LINE WEB INTERFACE... 4 3. LOGGING INTO SŘHV... 4 4. CONTRACT
Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:
WORKBOOK Subject: Teacher: Student: Mathematics.... School year:../ Conic section The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone.
VŠEOBECNÁ TÉMATA PRO SOU Mgr. Dita Hejlová
VŠEOBECNÁ TÉMATA PRO SOU Mgr. Dita Hejlová VZDĚLÁVÁNÍ V ČR VY_32_INOVACE_AH_3_03 OPVK 1.5 EU peníze středním školám CZ.1.07/1.500/34.0116 Modernizace výuky na učilišti Název školy Název šablony Předmět
Čipové karty Lekařská informatika
Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány
AIC ČESKÁ REPUBLIKA CZECH REPUBLIC
ČESKÁ REPUBLIKA CZECH REPUBLIC ŘÍZENÍ LETOVÉHO PROVOZU ČR, s.p. Letecká informační služba AIR NAVIGATION SERVICES OF THE C.R. Aeronautical Information Service Navigační 787 252 61 Jeneč A 1/14 20 FEB +420
If there is any inconsistency of weather forecast between Local Weather Station and this unit, the Local Weather Station's forecast should prevail. The trend pointer displayed on the LCD indicates the
DC circuits with a single source
Název projektu: utomatizace výrobních procesů ve strojírenství a řemeslech egistrační číslo: Z..07/..0/0.008 Příjemce: SPŠ strojnická a SOŠ profesora Švejcara Plzeň, Klatovská 09 Tento projekt je spolufinancován
UPM3 Hybrid Návod na ovládání Čerpadlo UPM3 Hybrid 2-5 Instruction Manual UPM3 Hybrid Circulation Pump 6-9
www.regulus.cz UPM3 Hybrid Návod na ovládání Čerpadlo UPM3 Hybrid 2-5 Instruction Manual UPM3 Hybrid Circulation Pump 6-9 CZ EN UPM3 Hybrid 1. Úvod V továrním nastavení čerpadla UPM3 Hybrid je profil PWM
Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.
Czech Republic EDUCAnet Střední odborná škola Pardubice, s.r.o. ACCESS TO MODERN TECHNOLOGIES Do modern technologies influence our behavior? Of course in positive and negative way as well Modern technologies
FIRE INVESTIGATION. Střední průmyslová škola Hranice. Mgr. Radka Vorlová. 19_Fire investigation CZ.1.07/1.5.00/
FIRE INVESTIGATION Střední průmyslová škola Hranice Mgr. Radka Vorlová 19_Fire investigation CZ.1.07/1.5.00/34.0608 Výukový materiál Číslo projektu: CZ.1.07/1.5.00/21.34.0608 Šablona: III/2 Inovace a zkvalitnění
2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5
Contents Contents 1 Semestrální práce 1 2 Axiomatic Definition of Object 2 3 UML Unified Modelling Language 2 3.1 Classes in UML............................ 3 4 Tools for System Design in UML 5 5 Student
Heuristické řešení problémů. Seminář APS Tomáš Müller 6. 7. 2002
Heuristické řešení problémů Seminář APS Tomáš Müller 6. 7. 00 Heuristické řešení problémů Popis několika základních metod lokální prohledávání branch and bound simulated annealing, TABU evoluční algoritmy
PRAVIDLA ZPRACOVÁNÍ STANDARDNÍCH ELEKTRONICKÝCH ZAHRANIČNÍCH PLATEBNÍCH PŘÍKAZŮ STANDARD ELECTRONIC FOREIGN PAYMENT ORDERS PROCESSING RULES
PRAVIDLA ZPRACOVÁNÍ STANDARDNÍCH ELEKTRONICKÝCH ZAHRANIČNÍCH PLATEBNÍCH PŘÍKAZŮ STANDARD ELECTRONIC FOREIGN PAYMENT ORDERS PROCESSING RULES Použité pojmy Platební systém Elektronický platební příkaz Účetní
USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING
USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING Eva Minaříková Institute for Research in School Education, Faculty of Education, Masaryk University Structure of the presentation What can we as teachers
DATA SHEET. BC516 PNP Darlington transistor. technický list DISCRETE SEMICONDUCTORS Apr 23. Product specification Supersedes data of 1997 Apr 16
zákaznická linka: 840 50 60 70 DISCRETE SEMICONDUCTORS DATA SHEET book, halfpage M3D186 Supersedes data of 1997 Apr 16 1999 Apr 23 str 1 Dodavatel: GM electronic, spol. s r.o., Křižíkova 77, 186 00 Praha
TechoLED H A N D B O O K
TechoLED HANDBOOK Světelné panely TechoLED Úvod TechoLED LED světelné zdroje jsou moderním a perspektivním zdrojem světla se širokými možnostmi použití. Umožňují plnohodnotnou náhradu žárovek, zářivkových
UEFA Euro /6 10/7/2016. Česká televize
UEFA Euro 2016 10/6 10/7/2016 Basic information term: 10/6 10/7/2016 country: France venues: Bordeaux, Lens, Lille, Lyon, Marseille, Nice, Paris, Saint- Denis, Saint-Etienne, Toulouse mascot: Super Victor
VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace
VY_32_INOVACE_06_Předpřítomný čas_03 Autor: Růžena Krupičková Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace Název projektu: Zkvalitnění ICT ve slušovské škole Číslo projektu: CZ.1.07/1.4.00/21.2400
VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O.
VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O. Návrh konceptu konkurenceschopného hotelu v době ekonomické krize Diplomová práce 2013 Návrh konceptu konkurenceschopného hotelu v době ekonomické krize Diplomová
GENERAL INFORMATION MATCH: ALSA PRO HOT SHOTS 2018 DATE:
GENERAL INFORMATION MATCH: ALSA PRO HOT SHOTS 2018 DATE: 7.7. - 8.7.2018 TIME SCHEDULE: Prematch - Friday registration: 6.7.2018-10.00h first shot: 6.7.2018-11.00h Mainmatch 1 - Saturday registration:
Chapter 7: Process Synchronization
Chapter 7: Process Synchronization Background The Critical-Section Problem Synchronization Hardware Semaphores Classical Problems of Synchronization Critical Regions Monitors Synchronization in Solaris
2011 Jan Janoušek BI-PJP. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE TRANSFORMACE GRAMATIK NA LL(1) GRAMATIKU. TABULKA SYMBOLŮ. VNITŘNÍ REPREZENTACE: AST. JAZYK ZÁSOBNÍKOVÉHO POČÍTAČE. RUNTIME PROSTŘEDÍ. 2011 Jan Janoušek BI-PJP Evropský
Jak importovat profily do Cura (Windows a
Jak importovat profily do Cura (Windows a macos) Written By: Jakub Dolezal 2019 manual.prusa3d.com/ Page 1 of 10 Step 1 Stažení Cura profilů V tomto návodu se dozvíte, jak importovat a aktivovat nastavení
Vypsání závodu / Notice of Race strana/page 1/5. Compotech Cup. v lodních třídách / in classes. D-One, 7P CTL 161315
Vypsání závodu / Notice of Race strana/page 1/5 Compotech Cup v lodních třídách / in classes D-One, 7P CTL 161315 Datum / date: 04.06.2016 05.06.2016 místo konání : Kemp Jestřábí 1, Lipno Černá v Pošumaví
Postup objednávky Microsoft Action Pack Subscription
Postup objednávky Microsoft Action Pack Subscription DŮLEŽITÉ: Pro objednání MAPS musíte být členem Microsoft Partner Programu na úrovni Registered Member. Postup registrace do Partnerského programu naleznete
Agile leadership in Czech Rep. Agilia Conference 2011 Brno
Agile leadership in Czech Rep. Agilia Conference 2011 Brno Aguarra, s.r.o., Lisabonská 2394/4, 190 00 Praha 9, www.aguarra.cz 2 Aguarra, s.r.o., Lisabonská 2394/4, 190 00 Praha 9, www.aguarra.cz 3 Aguarra,
Just write down your most recent and important education. Remember that sometimes less is more some people may be considered overqualified.
CURRICULUM VITAE - EDUCATION Jindřich Bláha Výukový materiál zpracován v rámci projektu EU peníze školám Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Bc. Jindřich Bláha. Dostupné z Metodického
PRODEJNÍ EAUKCE A JEJICH ROSTOUCÍ SEX-APPEAL SELLING EAUCTIONS AND THEIR GROWING APPEAL
PRODEJNÍ EAUKCE A JEJICH ROSTOUCÍ SEX-APPEAL SELLING EAUCTIONS AND THEIR GROWING APPEAL Ing. Jan HAVLÍK, MPA tajemník Městského úřadu Žďár nad Sázavou Chief Executive Municipality of Žďár nad Sázavou CO
VOŠ, SPŠ automobilní a technická. Mgr. Marie Šíchová. At the railway station
Název SŠ: Autor: Název: Tematická oblast: VOŠ, SPŠ automobilní a technická Mgr. Marie Šíchová At the railway station VOŠ, Provoz a ekonomika dopravy, cizí jazyk, angličtina B, odborné téma Železniční doprava
CHAPTER 5 MODIFIED MINKOWSKI FRACTAL ANTENNA
CHAPTER 5 MODIFIED MINKOWSKI FRACTAL ANTENNA &KDSWHUSUHVHQWVWKHGHVLJQDQGIDEULFDW LRQRIPRGLILHG0LQNRZVNLIUDFWDODQWHQQD IRUZLUHOHVVFRPPXQLFDWLRQ7KHVLPXODWHG DQGPHDVXUHGUHVXOWVRIWKLVDQWHQQDDUH DOVRSUHVHQWHG
Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční
Příloha I Seznam tabulek Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční odměny pro rozhodčí platný od roku
Recognized Cambridge English Certificates by universities in the Czech republic
Recognized Cambridge English Certificates by universities in the Czech republic Following information was provided by the Office for studies of individual universities and faculties for the year 2015/
Zubní pasty v pozměněném složení a novém designu
Energy news4 Energy News 04/2010 Inovace 1 Zubní pasty v pozměněném složení a novém designu Od října tohoto roku se začnete setkávat s našimi zubními pastami v pozměněném složení a ve zcela novém designu.
The Czech education system, school
The Czech education system, school Pracovní list Číslo projektu Číslo materiálu Autor Tematický celek CZ.1.07/1.5.00/34.0266 VY_32_INOVACE_ZeE_AJ_4OA,E,L_10 Mgr. Eva Zemanová Anglický jazyk využívání on-line
SSOS_AJ_3.18 British education
Číslo a název projektu Číslo a název šablony DUM číslo a název CZ.1.07/1.5.00/34.0378 Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT SSOS_AJ_3.18
Bioinformatika a výpočetní biologie. KFC/BIN VII. Fylogenetická analýza
ioinformatika a výpočetní biologie KF/IN VII. Fylogenetická analýza RNr. Karel erka, Ph.. Univerzita Palackého v Olomouci Fylogeneze Vznik a vývoj jednotlivých linií organismů Vývoj člověka phylogenetic
Social Media a firemní komunikace
Social Media a firemní komunikace TYINTERNETY / FALANXIA YOUR WORLD ENGAGED UČTE SE OD STARTUPŮ ANALYSIS -> PARALYSIS POUŽIJTE TO, CO ZNÁ KAŽDÝ POUŽIJTE TO, CO ZNÁ KAŽDÝ POUŽIJTE TO, CO ZNÁ KAŽDÝ POUŽIJTE
GENERAL INFORMATION MATCH: ALSA PRO OPEN 2018 DATE: TIME SCHEDULE: Prematch - Friday. registration:
GENERAL INFORMATION MATCH: ALSA PRO OPEN 2018 DATE: 28.7. - 29.7.2018 TIME SCHEDULE: Prematch - Friday registration: 27.7.2018-10.00h first shot: 27.7.2018-11.00h Mainmatch 1 - Saturday registration: 28.7.2018-9.00h
Vánoční sety Christmas sets
Energy news 7 Inovace Innovations 1 Vánoční sety Christmas sets Na jaře tohoto roku jste byli informováni o připravované akci pro předvánoční období sety Pentagramu koncentrátů a Pentagramu krémů ve speciálních
WL-5480USB. Quick Setup Guide
Quick Setup Guide 1 Czech 7 Install Utility Software Note1: Before installing the utility software, DO NOT inserts the into your computer. If the adapter is inserted already, Windows will detect the adapter
LOGOMANUÁL / LOGOMANUAL
LOGOMANUÁL / LOGOMANUAL OBSAH / CONTENTS 1 LOGOTYP 1.1 základní provedení logotypu s claimem 1.2 základní provedení logotypu bez claimu 1.3 zjednodušené provedení logotypu 1.4 jednobarevné a inverzní provedení
Registrace (obchodní příležitosti i do partnerského programu)
Petr Flek Registrace (obchodní příležitosti i do partnerského programu) Solution Provider Program EMEA 1 12 Října 2016 BUSINESS PARTNER Jak dále s DELL EMC, co by partneři měli vědět 2 12 Října 2016 Portál
Why PRIME? 20 years of Erasmus Programme Over 2 million students in total Annually
What is PRIME? Problems of Recognition In Making Erasmus European-wide research project Conducted by ESN with the support of the European Commission Two editions: 1 st in 2009 Follow-up in 2010 Why PRIME?
Caroline Glendinning Jenni Brooks Kate Gridley. Social Policy Research Unit University of York
Caroline Glendinning Jenni Brooks Kate Gridley Social Policy Research Unit University of York Growing numbers of people with complex and severe disabilities Henwood and Hudson (2009) for CSCI: are the
Dynamic programming. Optimal binary search tree
The complexity of different algorithms varies: O(n), Ω(n ), Θ(n log (n)), Dynamic programming Optimal binary search tree Různé algoritmy mají různou složitost: O(n), Ω(n ), Θ(n log (n)), The complexity
Amendment - correction - change of the Supplementary Regulations
Amendment - correction - change of the Supplementary Regulations CHARGING: The Organizing Committee will supply for recharging electric power 220V/16A (1 phase) in parc fermé in Český Krumlov, České Budějovice
PC/104, PC/104-Plus. 196 ept GmbH I Tel. +49 (0) / I Fax +49 (0) / I I
E L E C T R O N I C C O N N E C T O R S 196 ept GmbH I Tel. +49 (0) 88 61 / 25 01 0 I Fax +49 (0) 88 61 / 55 07 I E-Mail sales@ept.de I www.ept.de Contents Introduction 198 Overview 199 The Standard 200
Uživatelská příručka. Xperia P TV Dock DK21
Uživatelská příručka Xperia P TV Dock DK21 Obsah Úvod...3 Přehled zadní strany stanice TV Dock...3 Začínáme...4 Správce LiveWare...4 Upgradování aplikace Správce LiveWare...4 Použití stanice TV Dock...5
Vliv metody vyšetřování tvaru brusného kotouče na výslednou přesnost obrobku
Vliv metody vyšetřování tvaru brusného kotouče na výslednou přesnost obrobku Aneta Milsimerová Fakulta strojní, Západočeská univerzita Plzeň, 306 14 Plzeň. Česká republika. E-mail: anetam@kto.zcu.cz Hlavním
Energy vstupuje na trh veterinárních produktů Energy enters the market of veterinary products
Energy news2 1 Energy vstupuje na trh veterinárních produktů Energy enters the market of veterinary products Doposud jste Energy znali jako výrobce a dodavatele humánních přírodních doplňků stravy a kosmetiky.
1 st International School Ostrava-mezinárodní gymnázium, s.r.o. Gregorova 2582/3, 702 00 Ostrava. IZO: 150 077 009 Forma vzdělávání: denní
1 st International School Ostrava-mezinárodní gymnázium, s.r.o. Gregorova 2582/3, 702 00 Ostrava IZO: 150 077 009 Forma vzdělávání: denní Kritéria pro IV. kolo přijímacího řízení pro školní rok 2015/2016
SSOS_AJ_3.17 Czech education
Číslo a název projektu Číslo a název šablony DUM číslo a název CZ.1.07/1.5.00/34.0378 Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT SSOS_AJ_3.17
CZ.1.07/1.5.00/
Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice
Travelling Rules for Inbounds in District 2240 Czechia and Slovakia
Travelling Rules for Inbounds in District 2240 Czechia and Slovakia For the purpose of this document, travelling means leaving the territory of the Host Rotary Club (residence of the club and belonging
Air Quality Improvement Plans 2019 update Analytical part. Ondřej Vlček, Jana Ďoubalová, Zdeňka Chromcová, Hana Škáchová
Air Quality Improvement Plans 2019 update Analytical part Ondřej Vlček, Jana Ďoubalová, Zdeňka Chromcová, Hana Škáchová vlcek@chmi.cz Task specification by MoE: What were the reasons of limit exceedances
Theme 6. Money Grammar: word order; questions
Theme 6 Money Grammar: word order; questions Čas potřebný k prostudování učiva lekce: 8 vyučujících hodin Čas potřebný k ověření učiva lekce: 45 minut KLÍNSKÝ P., MÜNCH O., CHROMÁ D., Ekonomika, EDUKO
Total area: 78 866 km². Population: 10,2 mil. Currency: Czech crowns. The Capital: Prague
Total area: 78 866 km² Population: 10,2 mil. Currency: Czech crowns The Capital: Prague Economic information (30/05/13) Average gross salary 24 061 Kč / 962 Minimal salary 8 500 Kč / 340 Economic information
CZ.1.07/1.5.00/
Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice
ActiPack rozšířil výrobu i své prostory EMBAX 2016. Od ledna 2015 jsme vyrobili přes 59.000.000 lahviček či kelímků. Děkujeme za Vaši důvěru!
ACTIPACK CZ, a.s. www.actipack.cz Newsletter 2/2015 ActiPack rozšířil výrobu i své prostory Vážení obchodní partneři, Závod prošel významnými audity od předních letošní rok byl ve znamení potravinářských
Převod prostorových dat katastru nemovitostí do formátu shapefile
GIS Ostrava 2009 25. - 28. 1. 2009, Ostrava Převod prostorových dat katastru nemovitostí do formátu shapefile Karel Janečka1, Petr Souček2 1Katedra matematiky, Fakulta aplikovaných věd, ZČU v Plzni, Univerzitní
By David Cameron VE7LTD
By David Cameron VE7LTD Introduction to Speaker RF Cavity Filter Types Why Does a Repeater Need a Duplexer Types of Duplexers Hybrid Pass/Reject Duplexer Detail Finding a Duplexer for Ham Use Questions?
18.VY_32_INOVACE_AJ_UMB18, Frázová slovesa.notebook. September 09, 2013
1 (Click on the text to move to the section) Worksheet Methodology Sources 2 Decide which words are considered prepositions (předložky) and which are particles (částice) Source: SWAN, Michael a Catharine
Arduino Ethernet Shield W5100 R3
1420993161 VÝROBNÍ ČÍSLO Arduino Ethernet Shield W5100 R3 1. POPIS Arduino Ethernet Shield umožní vývojovým kitům Arduino Nano, Mega 1280/2560 nebo Duemilanove 168/328 připojení k internetu (nelze použít
Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Student: Draw: Convex angle Non-convex angle
WORKBOOK http://agb.gymnaslo.cz Subject: Student: Mathematics.. School year:../ Topic: Trigonometry Angle orientation Types of angles 90 right angle - pravý less than 90 acute angles ("acute" meaning "sharp")-
UŽIVATELSKÁ PŘÍRUČKA
UŽIVATELSKÁ PŘÍRUČKA Plni víry a naděje míříme kupředu. S odhodláním zlepšujeme své dovednosti. Zapomeňte na zklamání, ale nikoli na svůj nevyužitý potenciál. Touha překonat sám sebe a dosáhnout hranice
Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo
Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.
Problém identity instancí asociačních tříd
Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_6_AJ_G
Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: 10.12.2012 Číslo DUMu: VY_32_INOVACE_6_AJ_G Ročník: III. Anglický jazyk Vzdělávací oblast: Jazyk a jazyková komunikace Vzdělávací obor: cizí jazyk
Efektivní využití SSD v produktech Dell: SSD za cenu HDD. Ondřej Bajer Storage Systems Engineer
Efektivní využití SSD v produktech Dell: SSD za cenu HDD Ondřej Bajer Storage Systems Engineer Agenda Pevné disky a fyzika Následky virtualizace Operace čtení vs. zápis SSD akcelerace Compellent All Flash
CODE BOOK NEISS 8. A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code.
CODE BOOK NEISS 8 A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code. Kodová kniha je identifikační pomůcka, která umožňuje provést
AREÁL SVATOVÁCLAVSKÉ VINICE A VILLA RICHTER / ST. WENCESLAS VINEYARD AND VILLA RICHTER
FLOOR PLANS VILLA & VINEYARD 10.000 m 2 01 AREÁL SVATOVÁCLAVSKÉ VINICE A VILLA RICHTER / ST. WENCESLAS VINEYARD AND VILLA RICHTER Restaurace Villa Richter se skládá ze dvou navzájem propojených prostor
SPECIFICATION FOR ALDER LED
SPECIFICATION FOR ALDER LED MODEL:AS-D75xxyy-C2LZ-H1-E 1 / 13 Absolute Maximum Ratings (Ta = 25 C) Parameter Symbol Absolute maximum Rating Unit Peak Forward Current I FP 500 ma Forward Current(DC) IF
Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi
Evoluční algoritmy Použítí evoluční principů, založených na metodách optimalizace funkcí a umělé inteligenci, pro hledání řešení nějaké úlohy. Populace množina jedinců, potenciálních řešení Fitness function
SUMMER 2015 BUSINESS VOCABULARY IN USE ENGLISH
SUMMER 2015 BUSINESS VOCABULARY IN USE ENGLISH SEMESTER 6 Time and time management Based on Business Vocabulary in Use Intermediate, Bill Mascull YouTube Videos Please use the book and the CD-ROM included
Byznys a obchodní záležitosti
- Úvod Dear Mr. President, Dear Mr. President, Velmi formální, příjemce má speciální titul či status, který musí být použit v místě jejich jména Dear Sir, Formální, příjemce muž, jméno neznámé Dear Madam,
1-AYKY. Instalační kabely s Al jádrem. Standard TP-KK-133/01, PNE 347659-3. Konstrukce. Použití. Vlastnosti. Installation cables with Al conductor
Instalační kabely s Al jádrem Installation cables with Al conductor Standard TP-KK-133/01, PNE 347659-3 4 3 2 1 Konstrukce Construction 1 Hliníkové jádro Aluminium conductor 2 Izolace PVC 3 Výplňový obal
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.07/1.5.00/34.0205 Šablona: III/2 Anglický jazyk
GENERAL INFORMATION RUČNÍ POHON MANUAL DRIVE MECHANISM
KATALOG CATALOGUE RUČNÍ POHONY PRO VENKOVNÍ PŘÍSTROJE, MONTÁŽ NA BETONOVÉ SLOUPY MANUAL DRIVE MECHANISM FOR THE ACTUATION OF OUTDOOR TYPE SWITCHING DEVICES MOUNTED ON THE CONCRETE POLES TYP RPV ISO 9001:2009
Život v zahraničí Studium
- Univerzita Rád/a bych se zapsal/a na vysoké škole. Uvést, že se chcete zapsat Rád/a bych se zapsal/a na. Uvést, že se chcete přihlásit na předmět bakalářské studium postgraduální studium doktorské studium
II/2 Inovace a zkvalitnění výuky cizích jazyků na středních školách
Název školy Gymnázium, Šternberk, Horní nám. 5 Číslo projektu CZ.1.07/1.5.00/34.0218 Šablona Označení materiálu II/2 Inovace a zkvalitnění výuky cizích jazyků na středních školách VY_22_INOVACE_Mrh14 Vypracoval(a),
Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT
Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: EU PENÍZE ŠKOLÁM Číslo projektu: CZ.1.07/1.5.00/34.0536 Název projektu školy: Výuka s ICT na SŠ obchodní České Budějovice Šablona