Muotokieliopit (Shape grammars)
|
|
- Olivia Haavisto
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Muotokieliopit (Shape grammars) Janne Rinta-Mänty Tiivistelmä S Muotokielioppien periaatteet, historia ja sovelluksia, sekä yhteyksiä muihin kielioppijärjestelmiin. AP NP N V VP ADVP 1 Johdanto A colorless AP A N ideas sleep ADV furiously Muotokieliopit (shape grammars) ovat kielioppeja, joita käytetään muotojen analysointiin ja generointiin. Muotokieliopit syntyivät analogiana luonnollisten ja formaalien kielten kieliopeille. Seuraavassa esitellään ensin lyhyesti kielioppien yleistä rakennetta ja teoriaa, ja sen jälkeen käsitellään tarkemmin muotokielioppeja. Luonnollisten ja formaalien kielten rakennetta alettiin tutkia aktiivisesti 1950-luvulla (Chomsky, 1956, 1959). Motivaatioina olivat sekä koneellisen kääntämisen haave että (osittain edelliseen liittyen) yleinen kielten kompleksisuuden kartoittaminen. Formaalisti kieli ajatellaan joukoksi jonkin aakkoston symbolijonoja. Symbolit voivat olla esimerkiksi luonnollisen kielen sanoja, ma- green Kuva 1: Esimerkki lauseen kieliopillisesta jäsennyksestä. Lause Chomsky (1956, s. 116), kielioppi kotikutoinen X-bar. temaattisia symboleja tai XML-tägejä. Siitä, että kieli käsitetään joukoksi symbolijonoja, seuraa kaksi käytännöllistä kysymystä: miten voidaan tuottaa jonkin kielen symbolijonot (ja vain ne), ja miten voidaan tunnistaa, kuuluuko symbolijono kieleen. Kielioppeja voidaan käyttää paitsi tuottamiseen, myös tunnistamisvälineen rakentamiseen. Kieliopeilla kuvatuille kielille tunnistamiseen liittyy myös kysymys kieleen kuuluvan symbolijonon kieliopillisesta rakenteesta eli symbolijonon jäsentäminen (kuva 1). 1
2 Kielioppi koostuu joukosta uudelleenkirjoitussääntöjä ϕ ψ. Sääntö tarkoittaa, että symbolijono ϕ voidaan korvata symbolijonolla ψ. Kuvan 1 kielioppi sisältää ainakin säännöt S NP VP NP AP N A colorless A green Kieliopit ovat siis eräs uudelleenkirjoitusjärjestelmien luokka. Jos em. sääntöjen muotoa ja niiden soveltamista rajoitetaan eri tavoilla, saadaan ilmaisuvoimaltaan erilaisia järjestelmiä. Ilmaisuvoima tarkoittaa intuitiivisesti sitä kuinka monimutkaisia kieliä kieliopilla voidaan kuvata. Tällä on suora yhteys myös tunnistamisen vaativuuteen. Mitä monimutkaisempi kieli, sitä vaikeampi (tai jopa mahdoton) se on tunnistaa. Jotta voitaisiin tarkastella rajoitusten merkitystä, määritellään ensin kielioppi tarkemmin. Formaali kielioppi G on nelikko G = (N, T, P, S), missä N on välikesymbolien joukko, T on päätesymbolien joukko, P on produktioiden eli uudelleenkirjoitussääntöjen joukko ja S N on lähtösymboli. Kaikki joukot ovat äärellisiä, ja lisäksi N T =. Jatkossa merkitään selkeyden vuoksi päätesymboleja pienillä kirjaimilla (a, b,...), välikkeitä isoilla (A, B,...) ja symbolijonoja kreikkalaisilla pienaakkosilla (α, β,...). Välikesymbolit voivat esiintyä produktioissa, mutta eivät kielen symbolijonoissa. Symbolijono αδ β voidaan johtaa symbolijonosta Tyyppi Nimi Produktioiden muoto 0 rajoittamaton ei rajoituksia 1 kontekstinen αγ β αδ β 2 kontekstiton A α 3 säännöllinen A a tai A ab Taulukko 1: Chomskyn hierarkia. αγ β, jos kieliopissa on produktio γ δ. Tätä merkitään αγ β αδ β. Kieliopin G tuottama kieli L(G) on niiden päätesymbolijonojen joukko, jotka voidaan johtaa lähtösymbolista äärellisellä määrällä produktioiden soveltamisia, L(G) = {α T S α}. Produktioiden rajoituksilla saadaan neljä erilaista kieliluokkaa (Chomsky, 1959) (taulukko 1). Näistä kukin on edeltävän tyypin aito osajoukko. Huomionarvoista on, että keksintö jakaa aakkosto välikkeisiin ja päätteisiin mahdollisti hierarkian tuottavat rajoitukset. 2 Muotokieliopit Alunperin muotokieliopit olivat yleisen symbolijonoilla operoivan kielioppiformalismin suoraviivainen sovellus muotoihin. Sittemin yhteys symboleihin on ohentunut. Pääasiallisena syynä tähän on kasvanut tietämys symbolien ja muotojen perusolemusten merkittävistä eroista, joiden vuoksi niiden käsittely vaatii erilaiset välineet. Stiny (2006, ss. 20, 21) on tullut jopa siihen tulokseen, että yhteys symboleihin on harhaanjohtava. 2
3 SHAPE GRAMMARS AND THE GENERATIVE SPECIFICATION 127 A class of paintings is defined by the double (S,M). S is a specification of a class of shapes and consists of a shape grammar, defining a language of twodimensional shapes, and a selection rule. M is a specification of material representations for the shapes defined by S and consists of a finite list of painting rules and a canvas shape (limiting shape). Figure 6-2 shows the complete, generative specification of the class of paintings shown in Figure 6-1. Yue ja Krishnamurti (2013) sisältää hyvän katsauksen muotokielioppiformalismin kehitykseen. Seuraavaksi esitetään muotokieliopin perusperiaate, jota sen jälkeen tarkennetaan ja laajennetaan eri tavoin. 2.1 Perusperiaatteet Muotokieliopit esiteltiin enismmäisen kerran Stinyn ja Gipsin artikkelissa, jossa ne määriteltiin tavallisen symbolikieliopin tapaan (Stiny ja Gips, 1972). Kielioppeja oli ajateltu käytettäväksi lähinnä maalausten ja veistosten tuottamisessa. Niinpä varsinaisen muotokieliopin lisäksi järjestelmään kuuluivat materiaalinvalintasäännöt muotojen rajaamille alueille sekä rajoitukset lopputuloksen koolle ja monimutkaisuudelle (kuva 2). Varsinaisen muotokieliopin kannalta nämä ovat kuitenkin vain ylimääräistä kuorrutusta, joten niitä ei tarkastella tässä tarkemmin. Vaikka kielioppi oli sinänsä suora muunnos symbolikieliopeista, produktiot eli säännöt oli pakko määritellä muodoille hieman eri tavalla kuin symboleille. Säännöt olivat muotoa (+ on tässä muotojen yhdistämisoperaatio)1: a + A a (1) a + A a + b + B Kuten näkyy, säännöt eivät täysin vastaa symbolikielioppeja, mikä johtuu muotojen ja symbolien olennaisista eroista. Symbolit ovat jakamattomia ja niiden yhdistäminen jonoiksi 1Redundantti sääntömuoto on jätetty tässä pois. Figure 6-2. Complete, generative specification of the class of paintings containing Urform I, II, and III. Shape Grammars Shape grammars are similar to phrase structure grammars, which were introduced by Chomsky [4] in linguistics. Where phrase structure grammars are Kuva 2: Stinyn ja Gipsin muotokielioppi (Stiny ja Gips, 1972, s. 127). on yksikäsitteistä. Muodot sen sijaan voi yhdistää ja jakaa osiin äärettömän monella eri tavalla, ja yhdisteeseen voi tulla emergenttejä muotoja. Tästä lisää myöhemmin. Myös säännön soveltaminen eroaa jonkin verran symbolikieliopeista. Soveltamisen periaate on seuraava: 1. Etsitään käsiteltävästä muodosta osa, joka on geometrisesti samankaltainen kuin jonkin säännön vasen puoli. 2. Etsitään transformaatio2, jolla osan geometria saadaan samaksi kuin säännön vasen puoli. 3. Sovelletaan samaa transformaatiota säännön oikeaan puoleen ja korvataan sillä kohdassa 1 löydetty muodon osa. 2Sallittuja ovat yleensä tavanomaiset transformaatiot: siirto, kierto, peilaus, skaalaus. 3
4 So the sum of two labeled shapes A and B is simply the collection ða a þ B a Þ a for all of the labels a, and their difference is the corresponding collect SHAPE GRAMMARS AND THE GENERATIVE SPECIFICATION 129 R contains three rules one of each type allowed by the definition. The initial shape contains one marker. ða a B a Þ a For example, two labeled squares form a sum in this way that contains the seven labeled lines Kuva 4: Esimerkki nimettyjen muotojen yhdistämisestä (Stiny, 2006, s. 218). Figure 6-3. Generation of a shape using SG1. The generation of a shape in the language, L(SG1), defined by SG1 is shown in Figure 6-3. Step 0 shows the initial shape. Recall that a rule can be applied to a shape only if its left side can be made identical to some part of the shape, with respect to both marker and terminal. Either rule 1 or rule 3 is applicable to the Kuva 3: Muodon generointi kuvan 2 kieliopilla (Stiny ja Gips, 1972, s. 129). Kuvassa 3 on esimerkki siitä, miten kuvan 2 kieliopilla voidaan generoida monimutkainen muoto. 2.2 Markkerit ja osamuodot Muotokieliopeissa välikkeitä kutsutaan myös markkereiksi (markers). Koska markkerit esiintyvät säännöissä vasemmalla puolella, ne määräävät mitä sääntöä voidaan kulloinkin soveltaa. Tämä luonnollisesti rajoittaa kieliopilla saatavaa muotovalikoimaa, mutta samalla tekee kieliopin käyttämisen melko suoraviivaiseksi ja tietokonetoteutuksen helpoksi. Kun muotoihin ja erityisesti markkereihin liitetään nimet (labels) ja markkerit redusoidaan pisteiksi, sääntöjen soveltaminen muuttuu osamuotojen (subshapes) määräämäksi. Täl- löin sovellettavan säännön valitseminen on hankalampaa, mutta muotovalikoima saadaan laajemmaksi. Kuvassa 4 on esimerkki nimetyistä muodoista. Yhdisteessä on keskellä kaksi eri nimistä pystysuoraa viivaa. Voidaan ajatella, että nimet ovat kuin tasoja, joilla nimeen liitetyt muodot ovat. Eri tasoilla olevat muodot eivät vaikuta toisiinsa. Nimillä voidaan liittää muotoihin lisätietoja ja vaikuttaa siihen, mitä sääntöjä kulloinkin voidaan soveltaa (Yue ja Krishnamurti, 2013, s. 580). Nimet voidaan helposti laajentaa esimerkiksi painoiksi (weights) (Stiny, 2006, ss ). Yue ja Krishnamurti (2013, s. 582) pitävät osamuotojen määräämää sääntöjen soveltamista tärkeänä virstanpylväänä muotokielioppien kehityksessä. Tämä merkitsee heidän mukaansa siirtymistä kohti pehmeää, paremmin ihmisen havaintokykyä vastaavaa välineistöä. Kuten Jowers ja Earl (2010, s. 44) huomauttavat, tämä on kuitenkin tehnyt tietokonetoteutuksen hankalaksi, mikä on ollut esteenä muotokielioppien laajemmalle käytölle. 4
5 the parts of a shape whether or not these are finite in number does th relativizes the algebra with respect to the shape, describing it with one of bras. Everything that goes on in the algebra goes on in the shape. A sc pixels, whether they re points or tiny areas, is a perfect example of this let s try it in general, and see how it works. A shape and its parts in an algebra U 0 j form a complete Boolean alge responds to the Boolean algebra for a finite set and its subsets. This is neatly in a lattice diagram. The Boolean algebra for the three points 2.3 Muotoalgebrat Muodot koostuvat perusosista, joita voivat olla pisteet, viivat, tasot, kappaleet (0-, 1-, 2- ja 3- ulotteisia) ja näiden yhdistelmät. Näitä perusosia voidaan yhdistellä eri ulotteisissa avaruuksissa. Stiny (1991) määrittelee tältä pohjalta muotoalgebrojen perheen. Myös Krstic (2001, 1999) on tutkinut ja kehittänyt ansiokkaasti erilaisia algebroja. Muotoalgebrojen hyöty on siinä, että näin saadaan näppärä matemaattinen koneisto muotojen ja kielioppien käsittelyyn. Muotoalgebra U i j käsittelee i-ulotteisia perusosia j-ulotteisessa avaruudessa. Algebran (osittain)järjestys on osamuotorelaatio, ja se on suljettu muotojen yhdisteen + ja erotuksen sekä transformaatioiden t suhteen. Muotoalgebroissa voidaan puhua muotojen lisäksi myös muotojen reunoista (boundaries). Muodolla α, joka on i-ulotteinen, on (i 1)- ulotteisista muodoista koostuva reuna b(α). Kuvassa 5 on esimerkki algebran U 02 kolmen pisteen muodostamien muotojen osamuotorelaatiosta. Ylimpänä on maksimaalinen muoto, jossa on kaikki kolme pistettä, alimpana minimaalinen tyhjä muoto. Teknisenä yksityiskohtana on vielä huomioitava muotojen yksikäsitteisyys. Tämä hoidetaan käyttämällä muotojen rajoina maksimaalisia viivoja. Kuvasta 4 nähdään mitä tällä tarkoitetaan: yhdisteeseen tulee ylimmäksi maksimaalinen a-viiva, ei kahta lyhyttä. Edellä kerrottu muotokieliopin säännön soveltamisperiaate on muotoalgebran kielellä esi- in U 02 is shown here Pictures like this are compelling, and make it tempting to consider all shape or not they have points in terms of a finite number of parts combined i products. It s hard to imagine a better way to describe shapes than to resolv and to show how the parts are related. This is what decompositions are for are fixed permanently, then this is a poor way to understand how shapes w calculate. As I describe this later, parts with (Stiny, and without Boolean complem as I go on. Parts are decided anew every time I try a rule. Decomposition algebras, topologies, and the like change dynamically as a result of c don t know what parts there are until I stop using rules. Only then is th new to see. The Boolean algebra for a shape and its parts in an algebra U 0 j i crete topology. Every part of the shape is both closed and open, and ha Kuva 5: Kolmesta pisteestä koostuvien muotojen osittainjärjestys algebrassa U , s. 208). tettynä (Stiny, 1991, s. 174): Kun α β on sääntö, γ käsiteltävä muoto ja on olemassa t, jolla t(α) γ, niin (2) γ (γ t(α)) + t( β). Myös nimet ja painot voidaan ottaa mukaan algebroihin (Stiny, 2006, ss ). Tällöin puhutaan algebroista V i j ja W i j. On huomattava, että +,, t ja voidaan määritellä eri tavoin. Symbolikieliopit voidaan täten nähdä muotokielioppien erikoistapauksena, jossa ainoa transformaatio on identiteetti ja osamuotorelaatio on osajonorelaatio. 2.4 Parametrit Edellä on käsitelty muotoja kuin symboleja, joille voidaan tehdä geometrisia transformaatioita. Kieliopit saadaan joustavammiksi lisäämällä muotoihin ja markkereihin parametreja. Säännöt ovat tällöin muotoa α(x) β(x) ja säännön soveltaminen muuttuu tällöin muo- 5
6 toon (3) γ (γ t(g(α(x)))) + t(g( β(x))), missä g on sijoitus parametrien x vapaisiin muuttujiin. Itse asiassa sijoitus g voidaan ottaa osaksi transformaatiofunktiota t, jolloin parametriset ja parametrittomat kieliopit voidaan kuvata samalla formalismilla (Yue ja Krishnamurti, 2013, s. 583). 2.5 Käyrät muodot Edellä kieliopeilla on käsitelty vain suorista viivoista koostuvia muotoja. Käyrät muodot ovatkin olleet muotokielioppien akilleen kantapää. Tämä johtuu siitä, että muotojen yhdiste ja erotus samoin kuin osamuodon löytäminen ovat käyrillä muodoilla huomattavasti hankalampia kuin suorista viivoista koostuvilla (Yue ja Krishnamurti, 2013, s. 591). Köyhän miehen ratkaisu on käyttää kieliopissa suoria viivoja ja korvata ne myöhemmin sopivilla kaarilla, kuten esimerkiksi Knight (2003, ss. 137, 138) tekee tuolin selkänojien kieliopissa. McCormack ja Cagan (2006) tekevät tavallaan saman asian kielioppitoteutuksen sisäisesti käyttämällä käyrien muotojen vertailuun niiden suoraviivaisia versioita. Chau et al. (2004) ovat esittäneet ratkaisun, jolla ympyränkaaret saadaan mukaan kielioppiin. Jowers ja Earl (2010) tarkastelevat käyrien muotojen aiheuttamia ongelmia kielioppien tietokonetoteutuksille, ja esittävät ratkaisun, jolla parametrisia käyriä voidaan käsitellä. He ovat myöhemmin laajentaneet menetelmäänsä Bézier-käyrille sopivaksi (Jowers ja Earl, 2011). 2.6 Emergenssi Olennainen ero muotojen ja symbolien välillä on emergenssi. Symbolien yhdistäminen jonoiksi on yksikäsitteistä, ja symbolijono voidaan jakaa symboleiksi yksikäsitteisesti. Kun yhdistetään kaksi muotoa, yhdisteeseen voi muodostua muitakin, emergenttejä, muotoja kuin alkuperäiset. Itse asiassa emergenttejä muotoja voi yleensä muodostua rajattomasti, koska pistettä lukuunottamatta muodot voidaan jakaa osiin äärettömän monella eri tavalla (Knight, 2003, s. 129). Emergentti muoto voi olla joidenkin aiemmin yhdistettyjen muotojen summa, tai näiden muotojen osien summa, tai jonkin yhden muodon osa. On huomattava, että emergentti muoto on sääntöjen kannalta yhtä käyttökelpoinen kuin mikä tahansa muukin muoto. Knight (2003, s. 130) sanoo tästä, että muotokieliopeissa emergenssi ei ole hierarkista kuten useimmissa muissa emergenteissä laskentajärjestelmissä. Kuvassa 6 on yksinkertainen esimerkki emergenssistä muodon generoinnissa. Alkumuodossa on vain yksi osamuoto, johon sääntöä voidaan soveltaa, mutta keskimmäiseen muotoon emergoituu kaksi lisää. Lopputuoksena on alkuperäinen muoto kierrettynä, mitä ei heti uskoisi mahdolliseksi kieliopista. 6
7 2.1 Shape grammars A shape grammar (Stiny, 2006) consists of an initial shape and a set of rules of the form a! b, where a and b are both shapes, as illustrated in figure 1. In this context, a shape is defined visually, as a finite arrangement of geometric elements, such as lines or curves, each with a definite boundary (which is itself a shape) and limited but nonzero extent. A rule is applicable to a shape g if some similarity transformation (typically a Euclidean transformation) of the shape a on the left-hand side of the rule is a subshape of g. Application of the rule removes the transformed instance of the shape a and replaces it with a similarly transformed instance of the shape b on the right-hand side of the rule. For example, the shape rule in figure 1 removes a lens and replaces it with a translated lens, as indicated by the coordinate axis. Repeated application of shape rules to an initial shape leads to the generation of a sequence of designs, as illustrated in figure 2. Figure 1. An example shape rule. Figure 2. Example design sequence. Shape grammars embody the philosophy that a designer ought to be able to select and manipulate any subshape or structure that can be perceived within a shape. As a result, application of shape rules is not restricted to the particular set of geometric elements initially used to define a shape; instead the rules are applicable to any matching subshapes that can be perceived to be embedded in the shape. Indeed, within the shape grammar formalism the structure of a shape is defined retrospectively according to shape rule applications (Stiny, 2006). A consequence of this is that shape grammars can generate designs that incorporate unexpected results that follow from the recognition and manipulation of new interpretations of shapes. For example, the design sequence in figure 2 begins with an initial shape, and ends with a shape that is a Kuva 6: Esimerkki emergenssistä muodon generoinnissa (Jowers ja Earl, 2011, s. 617). Emergenttien muotojen tasavertaisuutta muiden muotojen kanssa sekä hierarkisuuden puuttumista Knight (2003, ss. 130, 131) pitää muotokielioppien vahvuutena. Hänen mukaansa tämä mahdollistaa luontevan suunnitteluprosessin, jossa suunnitelma ja suunnittelija ovat vuorovaikutuksessa. Knight (2003, ss ) erottaa emergenssissä kolme lajia: odotettu, mahdollinen ja odottamaton (anticipated, possible, unanticipated). Lajit ovat suhteellisia, ne riippuvat kieliopin tekijän tai käyttäjän tietämyksestä ja näkökulmasta. Odotettu emergenssi on sitä, että kieliopin sääntöjen tekijä tietää, mitä emergenttejä muotoja säännöt tuottavat. Näin ollen myös emergenttejä muotoja hyödyntävät säännöt osataan laatia. Odotettu emergenssi on tärkeässä roolissa kieliopeissa, joita käytetään muotojen analysointiin. Mahdollinen emergenssi tarkoittaa, että sääntöjen tekijä aavistaa joidenkin emergenttien muotojen ilmestyvän, mutta ei ole varma. Kielioppiin voidaan lisätä varmuuden vuoksi -sääntöjä. Odottamattomasta emergenssistä on kyse, kun kielioppia käytettäessä ilmaantuu muotoja, joita ei oltu osattu odottaa eikä täten varautua hyödyntämään tai estämään niitä. Analyysikielioppia joudutaan tyypillisesti tällöin muokkaamaan. Toisaalta vaihtoehtoisten suunnitteluratkaisujen tuottamisessa odottamaton emergenssi voi hyvinkin olla toivottua. Keles et al. (2010) ovat kehittäneet emergenttien muotojen käsittelyyn vaihtoehtoisen tavan, jossa pelkkien maksimaalisten viivojen sijaan annetaan käyttäjän määritellä, mitkä muodot muodostavat havaittuja kokonaisuuksia (perceptual/perceived whole). He ovat laajentaneet muotojen reunoja käyttävää ratkaisuaan koko suunnitteluavaruuden huomioivaksi painotettujen muotojen avulla. Tällöin häviää myös ero suorilla viivoilla ja käyrillä rajattujen muotojen välillä (Keles et al., 2012). Grasl ja Economou (2013) ovat kehittäneet verkkoteoreettisen kielioppitoteutuksen, jossa voidaan käyttää sekä parametreja että emergenttejä muotoja. 2.7 Laskennan vaativuudesta Muotokieliopin sääntöjen muoto (1) muistuttaa oikealle rekursiivista symbolikielioppia, mikä tarkoittaisi säännöllistä kieltä. Koska muodot ja niiden yhdistäminen kuitenkin eroavat symboleista, ei ole itsestäänselvää, mitä tällaisen kieliopin ilmaisuvoimasta ja tunnistamisen vaativuudesta voidaan sanoa. Stiny osoitti vuonna 1975 väitöskirjassaan3, 3Pictorial and Formal Aspects of Shape and Shape 7
8 että muotokieliopeilla voidaan simuloida Turingin koneen laskentaa. Tämä merkitsee valitettavasti myös sitä, että muotokielioppi ei välttämättä pysähdy, eli että muodon johtaminen ei välttämättä pääty ja että tunnistaminen on yleisessä tapauksessa ratkeamaton ongelma. Ei siis voi olla olemassa tuottamis- eikä tunnistusalgoritmia, joka pysähtyy kaikilla syötteillä ja toimii oikein kaikilla muotokieliopeilla. Yue ja Krishnamurti (2013, s. 588) ovat osoittaneet, että pysähtyvilläkään muotokieliopeilla ei luultavasti ole yleistä tehokasta tuottamis- tai tunnistusalgoritmia. Sittemmin he ovat kehitelleet menetelmiä niille muotokieliopeille, jotka voidaan toteuttaa tehokkaasti (Yue ja Krishnamurti, 2014). Knight (1999a,b) on tarkastellut erilaisten rajoitusten vaikutusta muotokielioppeihin. Rajoituksia on kahdenlaisia: sääntöjen muotoa koskevia ja sääntöjen käyttöä rajoittavia. Vertailussa on kuusi erityyppistä muotokielioppia. Vertailun johtopäätöksenä on muun muassa, että tunnistaminen on ratkeava neljällä kielioppityypillä ja kielten samuus kahdella (Knight, 1999a, s. 496). Ratkeavuudesta maksettava hinta on tässäkin ilmaisuvoiman väheneminen. On huomattava, että mainitut rajoitukset on tehty kielioppien käytön tarpeisiin eikä laskettavuuden tutkimiseksi (Knight, 1999a, s. 497). Rajoituksista seuraa osittainen hierarkia (Knight, 1999b, ss. 29, 30). Tämä ei kuitenkaan ole samanlainen kuin Chomskyn hierarkia symbolikieliopeille, eikä tiedetä, voidaanko Grammars and Aesthetic Systems; työn ohjaajana symbolikielioppien puolelta tunnettu Sheila A. Greibach. sellaista kehittää (Yue ja Krishnamurti, 2013, s. 587). 3 Sovelluksia Muotokielioppeja on käytetty monissa kohteissa. Alla on mainittu näistä muutamia painottuen arkkitehtuuriin. Tching et al. (2013) tutkivat muotokielioppien käyttöä arkkitehtisuunnittelun päätöksenteon apuvälineenä. He erottelivat osa-alueita, joilla kieliopeista voi olla hyötyä, kuten esimerkiksi rakennusmääräysten noudattamisesta huolehtiminen. Tavoitteena oli myös saada kielioppiin liitettyä tietämyskanta (Reis, 2013). Samansuuntaista tutkimusta ovat tehneet myös Bao et al. (2013). Duarte (2001) tutki väitöskirjassaan muotokieliopin muodostamista tietystä talotyypistä ja kieliopin käyttämistä uusien samantyylisten suunnitelmien luomiseksi. Hänen kohteenaan olivat Álvaro Sizan Malagueira-talot (Évora, Portugal, 1977 ). Kielioppia testattiin monella eri tavalla, eikä Siza itsekään erottanut joitakin kieliopilla tuotettuja uusia suunnitelmia omasta tyylistään. Muitakin arkkitehti- ja talotyyppikohtaisia kielioppeja on laadittu. Kestosuosikki on ollut Palladio, jota on käytetty koekaniinina useita kertoja, tällä vuosituhannella esimerkiksi Grasl (2012); Sass (2007); Stiny (2006). Eloy ja Duarte (2011) kokeilivat käyttää muotokielioppia kerrostaloasuntojen uudistamisessa. Kieliopin avulla generoitiin uusia 8
9 suunnitteluratkaisuja. Kielioppiin oli yhdistetty space syntax -osio4 tätä oli kokeiltu jo aiemmin (Heitor et al., 2003). Eräs viimeaikoina suosioon noussut sovelluskohde on rakennusten tai niiden julkisivujen generointi virtuaalitodellisuusympäristöihin, esimerkiksi Müller et al. (2006); Aliaga et al. (2007); Lipp et al. (2008); Finkenzeller (2008); Ripperda ja Berenner (2009); Hohmann et al. (2010); Musialski et al. (2012). Useat näistä perustuvat osittaviin kielioppeihin (split grammars), joita esittelivät Wonka et al. (2003); Wu et al. (2014). Martino (2010) on tutkinut muotokieliopin käyttöä oman taiteellisen prosessinsa ymmärtämiseen. Hän muodosti kieliopin omien töidensä ja luonnostensa perusteella, ja pyrki sen avulla selvittämään, miksi jotkin luonnokset olivat parempia kuin muut. Ahmad ja Chase (2012) pohtivat tyylin kuvaamista kieliopissa. Al-khazzaz ja Bridges (2012) tutkivat kielioppien mukautuvuutta. Kielioppeja on myös kokeiltu tuottaa geneettisellä ohjelmoinnilla (Lee ja Tang, 2006; Coia ja Ross, 2011) ja koneoppimismenetelmillä (Martinović ja Gool, 2013; Ruiz-Montiel et al., 2013; Teboul et al., 2013). Muotokielioppeja on myös vertailtu kontekstittomien kielioppien käyttöön suunnittelussa (McDermott et al., 2012). Ruiz-Montiel et al. (2014) esittelivät tasoit- 4Space syntax on arkkitehtuurin suunnittelu- ja analyysimenetelmä, jossa keskeisenä on hieman kiistanalainen, ks. esim. Ostwald (2011) verkkoteoreettinen lähestymistapa. taiset kieliopit (layered grammars), joissa voitiin esittää loogisia suunnittelurajoitteita ja - tavoitteita. McKay et al. (2012) vertailivat muotokielioppien tietokonetoteutuksia. Heidän mukaansa muotokielioppien yleisen käytön esteenä on pääasiassa puutteellinen integraatio olemassaoleviin ohjelmistoihin ja suunnittelukäytäntöihin sekä kieliopillisen lähestymistavan vieraus käyttäjille. Yllä mainittujen sovellusten lisäksi kieliopeilla on kuvattu muun muassa Frank Lloyd Wrightin taloja, japanilaisia teehuoneita, taiwanilaisia, turkkilaisia ja bosnialaisia taloja, ristikkorakenteita, autojen valoja ja kahvinkeittimiä (Chau et al., 2004, s. 358). 4 Lopuksi Muotokieliopit syntyivät vahvasti analogisina symbolikieliopeille, mutta myöhemmin kytkös symboleihin on jäänyt enemmän historialliseksi. Tämä ei ole ihmeellistä siinä valossa, että muodot ja symbolit käyttäytyvät hyvin eri tavoilla. Symbolit ovat atomisia ja niiden muodostamat jonot (joita symbolikieliopit käsittelevät) voidaan jakaa symboleiksi yksikäsitteisesti. Muodot sen sijaan voidaan jakaa osiin äärettömän monella eri tavalla, ja muotojen yhdisteeseen voi syntyä emergenttejä muotoja, joita ei ole eksplisiittisesti ollut missään yhdistettävässä muodossa. Vaikka muotokielioppeja voidaan käyttää periaatteessa missä tahansa muotoja käsittele- 9
10 vässä tehtävässä, niiden ominta aluetta näyttää olevan arkkitehtuuri. Muotokieliopit ovat kehittyneet paljon niiden neljän vuosikymmenen aikana kun niitä on tutkittu. Sovellukset ovat kuitenkin jääneet hieman anekdoottimaiselle asteelle, laajamittaisempaa ja yleisempää käyttöä on näkynyt vasta aivan viime vuosina. Yhtenä syynä tähän on ollut se, että kielioppien tietokonetoteutus on hankalaa. Viitteet Ahmad, S., Chase, S. C., Style representation in design grammars. Environment 39(3): Al-khazzaz, D. A., Bridges, A. H., A framework for adaptation in shape grammars. Design Studies, 33(4): Aliaga, D. G., Rosen, P. A., Bekins, D. R., Style grammars for interactive visualization of architecture. IEEE Trans. on Visualization and Computer Graphics, 13(4): Bao, F., Yan, D.-M., Mitra, N. J., Wonka, P., Generating and exploring good building layouts. ACM Transactions on Graphics, 32(4):122:1 122:10. Chau, H. H., Chen, X., McKay, A., Pennington, A. d., Evaluation of a 3d shape grammar implementation. Teoksessa Design Computing and Cognition 04, ss Chomsky, N., Three models for the description of language. IRE Transactions on Information Theory, 2(3): Chomsky, N., On certain formal properties of grammars. Information and Control, 2: Coia, C., Ross, B. J., Automatic evolution of conceptual building architectures. Teoksessa 2011 IEEE Congress on Evolutionary Computation, ss Duarte, J. P., Customizing Mass Housing: A Discursive Grammar for Siza s Malagueira Houses. väitöskirja, Massachusetts Institute of Technology. Eloy, S., Duarte, J. P., A transformation grammar for housing rehabilitation. Nexus Network Journal, 13(1): Finkenzeller, D., Detailed building facades. IEEE Computer Graphics and Applications, 28(3): Grasl, T., Transformational palladians. Environment and Planning B: Planning and Design, 39(1): Grasl, T., Economou, A., From topologies to shapes: parametric shape grammars implemented by graphs. Environment 40(5):
11 Heitor, T., Duarte, J. P., Pinto, R. M., Combining grammars and space syntax: Formulating, evaluating, and generating designs. Teoksessa Proceedings 4th International Space Syntax Symposium, ss Hohmann, B., Havemann, S., Krispel, U., Fellner, D., A GML shape grammar for semantically enriched 3d building models. Computers & Graphics, 34: Jowers, I., Earl, C., The construction of curved shapes. Environment and Planning B: Planning and Design, 37(1): Jowers, I., Earl, C., Implementation of curved shape grammars. Environment 38(4): Keles, H. Y., Özkar, M., Tari, S., Embedding shapes without predefined parts. Environment 37(4): Keles, H. Y., Özkar, M., Tari, S., Weighted shapes for embedding perceived wholes. Environment and Planning B: Planning and Design, 39(2): Knight, T., 1999a. Shape grammars: five questions. Environment and Planning B: Planning and Design, 26(4): Knight, T., 1999b. Shape grammars: six types. Environment and Planning B: Planning and Design, 26(1): Knight, T., Computing with emergence. Environment and Planning B: Planning and Design, 30(1): Krstic, D., Constructing algebras of design. Environment and Planning B: Planning and Design, 26(1): Krstic, D., Algebras and grammars for shapes and their boundaries. Environment 28(1): Lee, H. C., Tang, M. X., Generating stylistically consistent product form designs using interactive evolutionary parametric shape grammars. Teoksessa Computer- Aided Industrial Design and Conceptual Design Lipp, M., Wonka, P., Wimmer, M., Interactive visual editing of grammars for procedural architecture. ACM Transactions on Graphics, 27(3):102:1 102:10. Martino, J. A., The immediacy of the artist s mark in shape computation. Leonardo, 43(4): Martinović, A., Gool, L. V., Bayesian grammar learning for inverse procedural modeling. Teoksessa 2013 IEEE Conference on Computer Vision and Pattern Recognition, ss McCormack, J. P., Cagan, J., Curvebased shape matching: supporting designers hierarchies through parametric shape 11
12 recognition of arbitrary geometry. Environment 33(4): McDermott, J., Swafford, J. M., Hemberg, M., Byrne, J., Hemberg, E., Fenton, M., McNally, C., Shotton, E., O Neill, M., Stringrewriting grammars for evolutionary architectural design. Environment and Planning B: Planning and Design, 39(4): McKay, A., Chase, S., Shea, K., Chau, H. H., Spatial grammar implementation: From theory to useable software. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 26: Müller, P., Wonka, P., Haegler, S., Ulmer, A., Gool, L. V., Procedural modeling of builings. Teoksessa Proc. SIGGRAPH 2006, ss Musialski, P., Wimmer, M., Wonka, P., Interactive coherence-based facade modeling. Computer Graphics Forum, 31(2): Ostwald, M. J., The mathematics of spatial configuration: Revisiting, revising and critiquing justified plan graph theory. Nexus Network Journal, 13(2): Reis, J., GSG: A tool for knowledgebased visual creativity. Teoksessa th Iberian Conference on Information Systems and Technologies. Ripperda, N., Berenner, C., Application of a formal grammar to facade reconstruction in semiautomatic and automatic environments. Teoksessa AGILE09. Ruiz-Montiel, M., Belmonte, M.-V., Boned, J., Mandow, L., Millán, E., Badillo, A. R., Pérez-de-la Cruz, J.-L., Layered shape grammars. Computer-Aided Design, 56: Ruiz-Montiel, M., Boned, J., Gavilanes, J., Jiménez, E., Mandow, L., Pérez-de-la Cruz, J.-L., Design with shape grammars and reinforcement learning. Advanced Engineering Informatics, 27: Sass, L., A palladian construction grammar design reasoning with shape grammars and rapid prototyping. Environment 34(1): Stiny, G., The algebras of design. Research in Engineering Design, 2(3): Stiny, G., Shape: Talking about Seeing and Doing. MIT Press, Cambridge. Stiny, G., Gips, J., Shape grammars and the generative specification of painting and sculpture. Teoksessa Freiman, C. V. (toim.), Proceedings IFIP 71, ss North Holland, Amsterdam. Tching, J., Reis, J., Paio, A., Shape grammars for creative decisions in the architectu- 12
13 ral project. Teoksessa th Iberian Conference on Information Systems and Technologies. Teboul, O., Kokkinos, I., Simon, L., Koutsourakis, P., Paragios, N., Parsing facades with shape grammars and reinforcement learning. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(7): Wonka, P., Wimmer, M., Sillion, F., Ribarsky, W., Instant architecture. Teoksessa Proc. SIGGRAPH 2003, ss Wu, F., Yan, D.-M., Dong, W., Zhang, X., Wonka, P., Inverse procedural modeling of facade layouts. ACM Transactions on Graphics, 33(4):121:1 121:10. Yue, K., Krishnamurti, R., Tractable shape grammars. Environment and Planning B: Planning and Design, 45(4): Yue, K., Krishnamurti, R., A paradigm for interpreting tractable shape grammars. Environment and Planning B: Planning and Design, 41(1):
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
Rajoittamattomat kieliopit (Unrestricted Grammars)
Rajoittamattomat kieliopit (Unrestricted Grammars) Laura Pesola Laskennanteorian opintopiiri 13.2.2013 Formaalit kieliopit Sisältävät aina Säännöt (esim. A -> B C abc) Muuttujat (A, B, C, S) Aloitussymboli
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
Chomskyn hierarkia ja yhteysherkät kieliopit
Chomskyn hierarkia ja yhteysherkät kieliopit Laskennan teorian opintopiiri Tuomas Hakoniemi 21. helmikuuta 2014 Käsittelen tässä laskennan teorian opintopiirin harjoitustyössäni muodollisten kielioppien
Yhteydettömät kieliopit [Sipser luku 2.1]
Yhteydettömät kieliopit [ipser luku 2.1] Johdantoesimerkkinä tarkastelemme kieltä L = { a n b m a n n > 0, m > 0 }, joka on yhteydetön (mutta ei säännöllinen). Vastaavan kieliopin ytimenä on säännöt eli
Rajoittamattomat kieliopit
Rajoittamattomat kieliopit Ohjelmoinnin ja laskennan perusmalleista muistetaan, että kieli voidaan kuvata (esim.) kieliopilla joka tuottaa sen, tai automaatilla joka tunnistaa sen. säännölliset lausekkeet
T Syksy 2002 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut
T-79.148 Syksy 2002 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut 4. Tehtävä: Laadi algoritmi, joka testaa onko annetun yhteydettömän kieliopin G = V, Σ, P, S tuottama
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
Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa
Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3
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
uv n, v 1, ja uv i w A kaikilla
2.8 Säännöllisten kielten rajoituksista Kardinaliteettisyistä on oltava olemassa (paljon) ei-säännöllisiä kieliä: kieliä on ylinumeroituva määrä, säännöllisiä lausekkeita vain numeroituvasti. Voidaanko
Pinoautomaatit. TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 6. kesäkuuta 2013 TIETOTEKNIIKAN LAITOS. Pinoautomaatit.
TIEA241 Automaatit ja kieliopit, kesä 2013 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 6. kesäkuuta 2013 Sisällys Aikataulumuutos Tämänpäiväinen demotilaisuus on siirretty maanantaille klo 14:15 (Ag Delta).
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
Pinoautomaatit. TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 6. lokakuuta 2016 TIETOTEKNIIKAN LAITOS
.. TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 6. lokakuuta 2016 Sisällys. Harjoitustehtävätilastoja Tilanne 6.10.2016 klo 8:28 passed potential redo submitters
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...
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
Kolmiulotteisten rakennusten proseduraalinen generointi generatiivisten kielioppien avulla
Kolmiulotteisten rakennusten proseduraalinen generointi generatiivisten kielioppien avulla Pauli Kostamo, Eero Kuurne Helsinki 11.12.2017 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö 1 Johdanto...
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
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
Collaborative & Co-Creative Design in the Semogen -projects
1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system
S BAB ABA A aas bba B bbs c
T-79.148 Kevät 2003 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut 4. Tehtävä: Laadi algoritmi, joka testaa onko annetun yhteydettömän kieliopin G = V, Σ, P, S) tuottama
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,
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
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,
Fraktaalit. Fractals. Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. 1 / 8 R. Kangaslampi Fraktaalit
Fraktaalit Fractals Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 5.-7.10.2012 1 / 8 R. Kangaslampi Fraktaalit Bottomless wonders spring from simple rules, which are repeated
Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia?
Käyttöliittymät II Sari A. Laakso Käyttöliittymät I Kertaus peruskurssilta Keskeisin kälikurssilla opittu asia? 1 Käyttöliittymät II Kurssin sisältö Käli I Käyttötilanteita Käli II Käyttötilanteet selvitetään
Laskennan mallit (syksy 2010) Harjoitus 8, ratkaisuja
582206 Laskennan mallit (syksy 2010) Harjoitus 8, ratkaisuja 1. Tarkastellaan yhteydetöntä kielioppia S SAB ε A aa a B bb ε Esitä merkkijonolle aa kaksi erilaista jäsennyspuuta ja kummallekin siitä vastaava
VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto
VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto Tämän viestinnän, nykysuomen ja englannin kandidaattiohjelman valintakokeen avulla Arvioidaan viestintävalmiuksia,
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
make and make and make ThinkMath 2017
Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus
anna minun kertoa let me tell you
anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta
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
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
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
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
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
Olet vastuussa osaamisestasi
Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio
Pinoautomaatit. Pois kontekstittomuudesta
TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 3. joulukuuta 2015 Sisällys Pinoautomaatti NFA:n yleistys automaatilla on käytössään LIFO-muisti 1 eli pino Pino
WP3 Decision Support Technologies
WP3 Decision Support Technologies 1 WP3 Decision Support Technologies WP Leader: Jarmo Laitinen Proposed budget: 185 000, VTT 100 000, TUT 85 000. WP3 focuses in utilizing decision support technologies
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
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
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 30. marraskuuta 2015
TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 30. marraskuuta 2015 Sisällys t Väitöstilaisuus 4.12.2015 kello 12 vanhassa juhlasalissa S212 saa tulla 2 demoruksia
Kielitieteellisten aineistojen käsittely
Kielitieteellisten aineistojen käsittely 1 Johdanto...1 2 Aineistojen kommentointi, metadatan tyypit...1 3 Aineistojen käsittely...2 3.1 Rakenteisten kieliaineistojen kyselykielet...2 3.2 Tiedonlouhinta
VBE2 Työpaketit Jiri Hietanen / TTY
VBE2 Työpaketit Jiri Hietanen / TTY 1 WP2.1 Technology review and VBE platform 2 Tavoitteet In In charge: charge: Method: Method: Jiri Jiri Hietanen, Hietanen, TUT TUT Analysis Analysis of of existing
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS LUONNOLLISEN KIELEN KÄSITTELY (NATURAL LANGUAGE PROCESSING, NLP) TEKOÄLYSOVELLUKSET, JOTKA LIITTYVÄT IHMISTEN KANSSA (TAI IHMISTEN VÄLISEEN) KOMMUNIKAATIOON, OVAT TEKEMISISSÄ
2. Yhteydettömät kielet
2. Yhteydettömät kielet Yhteydettömät eli kontekstittomat kielet (context-free language, CFL) ovat säännöllisiä kieliä laajempi luokka formaaleja kieliä. Ne voidaan esittää yhteydettömillä kieliopeilla
Strict singularity of a Volterra-type integral operator on H p
Strict singularity of a Volterra-type integral operator on H p Santeri Miihkinen, University of Helsinki IWOTA St. Louis, 18-22 July 2016 Santeri Miihkinen, University of Helsinki Volterra-type integral
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
sitä vastaava Cliffordin algebran kannan alkio. Merkitään I = e 1 e 2 e n
Määritelmä 1.1 Algebran A keskus C on joukko C (A) = {a A ax = xa x A}. Lause 1. Olkoon Cl n Cliffordin algebra, jonka generoi joukko {e 1,..., e n }. Jos n on parillinen, niin C (Cl n ) = {λ λ R}. Jos
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
2 Description of Software Architectures
2 Description of Software Architectures 2.1 Significance of architectural descriptions 2.2 Context of architectural descriptions 2.3 Levels of architectural descriptions 2.4 Viewpoints and types in architecture
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
Turingin koneet. Sisällys. Aluksi. Turingin koneet. Turingin teesi. Aluksi. Turingin koneet. Turingin teesi
TIEA241 Automaatit ja kieliopit, kevät 2012 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 17. kesäkuuta 2013 Sisällys Chomskyn hierarkia (ja vähän muutakin) kieli säännöllinen LL(k) LR(1) kontekstiton kontekstinen
Rekursiolause. Laskennan teorian opintopiiri. Sebastian Björkqvist. 23. helmikuuta Tiivistelmä
Rekursiolause Laskennan teorian opintopiiri Sebastian Björkqvist 23. helmikuuta 2014 Tiivistelmä Työssä käydään läpi itsereplikoituvien ohjelmien toimintaa sekä esitetään ja todistetaan rekursiolause,
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,
1. Universaaleja laskennan malleja
1. Universaaleja laskennan malleja Laskenta datan käsittely annettuja sääntöjä täsmällisesti seuraamalla kahden kokonaisluvun kertolasku tietokoneella, tai kynällä ja paperilla: selvästi laskentaa entä
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
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
1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
5.3 Ratkeavia ongelmia
153 5.3 Ratkeavia ongelmia Deterministisen äärellisten automaattien (DFA) hyväksymisongelma: hyväksyykö annettu automaatti B merkkijonon w? Ongelmaa vastaava formaali kieli on A DFA = { B, w B on DFA,
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 3. lokakuuta 2016
TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 3. lokakuuta 2016 Sisällys n tunnistin Jay : An Efficient Context-Free Parsing Algorithm. Communications of the
Suunnittelumallit (design patterns)
Suunnittelumallit (design patterns) Ohjelmoinnissa Rakennusarkkitehtuurissa Käyttöliittymäsuunnittelussa Sear ch Ohjelmointi Suunnittelumallit Usein toistuvia ohjelmointiongelmia ja niiden ratkaisuja:
Travel Getting Around
- Location Olen eksyksissä. Not knowing where you are Voisitko näyttää kartalta missä sen on? Asking for a specific location on a map Mistä täällä on? Asking for a specific...wc?...pankki / rahanvaihtopiste?...hotelli?...huoltoasema?...sairaala?...apteekki?...tavaratalo?...ruokakauppa?...bussipysäkki?
Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi
Käytettävyys ja käyttäjätutkimus Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Teron luennot Ke 15.2 miniluento Ti 28.2 viikkotehtävän anto (T,M) To 1.3 Tero paikalla (tehtävien tekoa) Ti 6.3
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
jäsentäminen TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho 26. marraskuuta 2015 TIETOTEKNIIKAN LAITOS
TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 26. marraskuuta 2015 Sisällys Tunnistamis- ja jäsennysongelma Olkoon G = (N, Σ, P, S) kontekstiton kielioppi ja
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
I. AES Rijndael. Rijndael - Internal Structure
I. AES Rndael NOKIA T-79.53 Additional material Oct 3/KN Rndael - Internal Structure Rndael is an iterated block cipher with variable length block and variable key size. The number of rounds is defined
TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 2. helmikuuta 2012
TIEA241 Automaatit ja, kevät 2012 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 2. helmikuuta 2012 Sisällys Sisällys Chomskyn hierarkia kieli säännöllinen kontekstiton kontekstinen rekursiivisesti lueteltava
4. Tehtävässä halutaan todistaa seuraava ongelma ratkeamattomaksi:
T-79.148 Kevät 2004 Tietojenkäsittelyteorian perusteet Harjoitus 12 Demonstraatiotehtävien ratkaisut 4. Tehtävässä halutaan todistaa seuraava ongelma ratkeamattomaksi: Hyväksyykö annettu Turingin kone
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
M =(K, Σ, Γ,, s, F ) Σ ={a, b} Γ ={c, d} = {( (s, a, e), (s, cd) ), ( (s, e, e), (f, e) ), (f, e, d), (f, e)
Tik-79.148 Kevät 2001 Tietojenkäsittelyteorian perusteet Laskuharjoitus 7 Demonstraatiotehtävien ratkaisut 1. Pinoautomaatti M = K Σ Γ s F missä K Σ s ja F on määritelty samalla tavalla kuin tilakoneellekin.
Topologies on pseudoinnite paths
Topologies on pseudoinnite paths Andrey Kudinov Institute for Information Transmission Problems, Moscow National Research University Higher School of Economics, Moscow Moscow Institute of Physics and Technology
Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä
Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?
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
General studies: Art and theory studies and language studies
General studies: Art and theory studies and language studies Centre for General Studies (YOYO) Aalto University School of Arts, Design and Architecture ARTS General Studies General Studies are offered
Kieli merkitys ja logiikka. 2: Helpot ja monimutkaiset. Luento 2. Monimutkaiset ongelmat. Monimutkaiset ongelmat
Luento 2. Kieli merkitys ja logiikka 2: Helpot ja monimutkaiset Helpot ja monimutkaiset ongelmat Tehtävä: etsi säkillinen rahaa talosta, jossa on monta huonetta. Ratkaisu: täydellinen haku käy huoneet
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
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto Serve Research Brunch 24.10.2013 Esityksen sisältö ATLAS-hanke lyhyesti ATLAS-kartan kehittäminen:
Vasen johto S AB ab ab esittää jäsennyspuun kasvattamista vasemmalta alkaen:
Vasen johto S AB ab ab esittää jäsennyspuun kasvattamista vasemmalta alkaen: S A S B Samaan jäsennyspuuhun päästään myös johdolla S AB Ab ab: S A S B Yhteen jäsennyspuuhun liittyy aina tasan yksi vasen
Julkaisun laji Opinnäytetyö. Sivumäärä 43
OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) SUKUNIMI, Etunimi ISOVIITA, Ilari LEHTONEN, Joni PELTOKANGAS, Johanna Työn nimi Julkaisun laji Opinnäytetyö Sivumäärä 43 Luottamuksellisuus ( ) saakka Päivämäärä 12.08.2010
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
Testaa: Vertaa pinon merkkijono syötteeseen merkki kerrallaan. Jos löytyy ero, hylkää. Jos pino tyhjenee samaan aikaan, kun syöte loppuu, niin
Yhteydettömien kielioppien ja pinoautomaattien yhteys [Sipser s. 117 124] Todistamme, että yhteydettömien kielioppien tuottamat kielet ovat tasan samat kuin ne, jotka voidaan tunnistaa pinoautomaatilla.
Rekisteröiminen - FAQ
Rekisteröiminen - FAQ Miten Akun/laturin rekisteröiminen tehdään Akun/laturin rekisteröiminen tapahtuu samalla tavalla kuin nykyinen takuurekisteröityminen koneille. Nykyistä tietokantaa on muokattu niin,
FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation
FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.
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
812336A C++ -kielen perusteet, 21.8.2010
812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys
Täydentäviä muistiinpanoja Turingin koneiden vaihtoehdoista
Täydentäviä muistiinpanoja Turingin koneiden vaihtoehdoista Antti-Juhani Kaijanaho 15. maaliskuuta 2012 1 Apumääritelmä Määritelmä 1. Olkoon Σ merkistö, jolla on olemassa täydellinen järjestys ( ) Σ 2.
Basic Flute Technique
Herbert Lindholm Basic Flute Technique Peruskuviot huilulle op. 26 Helin & Sons, Helsinki Basic Flute Technique Foreword This book has the same goal as a teacher should have; to make himself unnecessary.
TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 10. kesäkuuta 2013
TIEA241 Automaatit ja kieliopit, kesä 2013 etenevä Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 10. kesäkuuta 2013 Sisällys etenevä etenevä Chomskyn hierarkia (ja muutakin) kieli säännöllinen LL(k) LR(1)
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 20. lokakuuta 2016
.. TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 20. lokakuuta 2016 Sisällys. Turingin koneiden pysähtymisongelma. Lause Päätösongelma Pysähtyykö standardimallinen
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
Kielenä ilmaisten Hilbertin kymmenes ongelma on D = { p p on polynomi, jolla on kokonaislukujuuri }
135 4.3 Algoritmeista Churchin ja Turingin formuloinnit laskennalle syntyivät Hilbertin vuonna 1900 esittämän kymmenennen ongelman seurauksena Oleellisesti Hilbert pyysi algoritmia polynomin kokonaislukujuuren
Kuvailulehti. Korkotuki, kannattavuus. Päivämäärä 03.08.2015. Tekijä(t) Rautiainen, Joonas. Julkaisun laji Opinnäytetyö. Julkaisun kieli Suomi
Kuvailulehti Tekijä(t) Rautiainen, Joonas Työn nimi Korkotuetun vuokratalon kannattavuus Ammattilaisten mietteitä Julkaisun laji Opinnäytetyö Sivumäärä 52 Päivämäärä 03.08.2015 Julkaisun kieli Suomi Verkkojulkaisulupa
on rekursiivisesti numeroituva, mutta ei rekursiivinen.
6.5 Turingin koneiden pysähtymisongelma Lause 6.9 Kieli H = { M pysähtyy syötteellä w} on rekursiivisesti numeroituva, mutta ei rekursiivinen. Todistus. Todetaan ensin, että kieli H on rekursiivisesti
Jäsennys. TIEA341 Funktio ohjelmointi 1 Syksy 2005
Jäsennys TIEA341 Funktio ohjelmointi 1 Syksy 2005 Muistutus: Laskutehtävä ja tulos data Laskutehtava = Luku Double Yhteen Laskutehtava Laskutehtava Vahennys Laskutehtava Laskutehtava Tulo Laskutehtava
Lapuan myöntämä EU tuki SOLUTION asuinalueille omakoti- tai rivitaloa rakentaville
Lapuan myöntämä EU tuki SOLUTION asuinalueille omakoti- tai rivitaloa rakentaville Pakollinen liite rakennustyön tarkastusasiakirjaan ja toiseen hakuvaiheeseen / Compulsory supplement the construction
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 12. lokakuuta 2016
ja ja TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 12. lokakuuta 2016 Sisällys ja ja Vuosi on 1936, eikä tietokoneita ollut. Computer oli ammattinimike. http://www.nasa.gov/centers/dryden/
TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho. 31. maaliskuuta 2011
TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 31. maaliskuuta 2011 Sisällys Sisällys Chomskyn hierarkia kieli säännöllinen kontekstiton kontekstinen rekursiivisesti
Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen
The acquisition of science competencies using ICT real time experiments COMBLAB Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen Project N. 517587-LLP-2011-ES-COMENIUS-CMP This project