Ero sivun ”Helsingin seudun liikennemalli” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
pEi muokkausyhteenvetoa
 
(2 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{arviointi|moderator=Teemu R|stub=Yes}}
{{arviointi|moderator=Teemu R|stub=Yes}}
[[Luokka:Tarkastettavaa koodia]]


== Rajaus ==
== Rajaus ==
Rivi 15: Rivi 16:
=== R malli ===
=== R malli ===
<rcode graphics = "1">
<rcode graphics = "1">
library(OpasnetBaseUtils)
library(OpasnetUtils)


bus.routes <- op_baseGetData("opasnet_base", "Op_en5336")
bus.routes <- opbase.data("Op_en5336")


buses <- data.frame()
buses <- data.frame()
for (i in levels(bus.routes$Route_id)) {
for (i in levels(bus.routes$Route_id)) {
temp <- bus.routes[bus.routes$Route_id == i, c("Route_id", "Time_id", "Route_order", "Result.Text")]
temp <- bus.routes[bus.routes$Route_id == i, c("Route_id", "Time_id", "Route_order", "Result")]
temp <- temp[order(temp$Route_order),]
temp <- temp[order(temp$Route_order),]
for (j in 1:length(temp$Result.Text)) {
for (j in 1:length(temp$Result)) {
temp2 <- data.frame(Route_id = temp$Route_id[1], Time_id = temp$Time_id[1], From = temp$Result.Text[j],  
temp2 <- data.frame(Route_id = temp$Route_id[1], Time_id = temp$Time_id[1], From = temp$Result[j], To = temp$Result[-j])
To = temp$Result.Text[-j])
# delay between "stops" should be calculated, as well as the times when buses start; this is not needed when we assume that a bus can pick up  
# delay between "stops" should be calculated, as well as the times when buses start; this is not needed when we assume that a bus can pick up  
# anyone during an hour and deliver them anywhere on the route while running the route in both directions
# anyone during an hour and deliver them anywhere on the route while running the route in both directions
Rivi 35: Rivi 35:
}
}


trips <- op_baseGetData("opasnet_base", "Op_en2625")
trips <- opbase.data("Op_en2625")


trips.time.sum.margins <- data.frame(Time = seq(1, 24.8, 0.2), Time.hour = rep(1:24, each = 5))
trips.time.sum.margins <- data.frame(Time = seq(1, 24.8, 0.2), Time.hour = rep(1:24, each = 5))
Rivi 67: Rivi 67:
trips.bus.2 <- merge(trips[trips$Mode == "Public"], trips.possible)
trips.bus.2 <- merge(trips[trips$Mode == "Public"], trips.possible)


distance <- op_baseGetData("opasnet_base", "Op_en5322", include = 14299, exclude = 53098)
distance <- opbase.data("Op_en5322") #include = 14299, exclude = 53098   What these should be in base2 ????!?!?


gc()
gc()
Rivi 141: Rivi 141:
{{mfiles}}
{{mfiles}}


[[kuva:VipuvoimaaEU rgb1.jpg]]
{{eracedu}}
[[kuva:Eakr logo fi.png]]

Nykyinen versio 22. elokuuta 2013 kello 10.39


Rajaus

Tarkastellaan julkisten kulkuvälineiden tuen suuruuden vaikutusta liikenteen (yksityisautoilun ja bussien osalta) kokonaiskustannuksia (otetaan huomioon pienhiukkas- ja kasvihuonekaasupäästöt, bussin kuljettajien palkka, polttoaineen hinta) pääkaupunkiseudulla.

Määritelmä

Muuttujat

R malli

+ Näytä koodi

--#: Jostain eriskummallisesta syystä, koodi on äärettömän hidasta ajamaan serverillä. Arvaan syyksi keskusmuistin loppumisen, jonka jälkeen kiintolevy tulee käyttöön, joka luonnollisesti hidastaa operointia roimasti. gc funktion mukaan erään ajon maksimi muistin käyttö oli yli 3 Gb (http://fi.opasnet.org/fi/Special:R-tools?id=13136726070). --Teemu R 19. elokuuta 2011 kello 15.44 (EEST)

--#: Mallin pitäisi nyt laskea toteutuvat bussireitit ja sovittaa niitä mahdollisesti toteutettaviin trippeihin, mutta jossain kohti on bugi ja debuggaaminen on vaikeaa kun ei oma kone jaksa tätä pyörittää. --Teemu R 22. elokuuta 2011 kello 15.52 (EEST)

Katso myös

Viitteet


Aiheeseen liittyviä tiedostoja

<mfanonymousfilelist></mfanonymousfilelist>