Posts tagged hockey

A New Edmonton Arena

Anyone who’s been reading the journal lately knows that there seems to be an ongoing debate over the council’s investigation into building a new arena in downtown Edmonton to replace Rexall Place. There’s been a barrage of articles over the past few days pointing out some of the advantages and disadvantages to the proposal … and I guess I shouldn’t be surprised there is such hot debate over the topic. It is, after all, a large investment of city resources. I’m cautiously in favour of a new arena in the downtown core, but I’ve been waiting to weigh in on the issue until I’d read a few more articles in the paper.

I think today’s article by Scott McKeen convinces me that it’s a good idea, and touches on many of the complaints that people have with the arena.

So, why do we need a new arena? Well the reality of the situation is that Rexall is aging – particularly when compared to arenas in other cities. It’s the 2nd oldest building the remains in active use in the NHL. From the Oiler’s perspective, its hard to remain competitive if they can’t sell as many seats or luxury boxes as other teams. If you’ve been reading my blog, you know I’m an Oiler fanboy, so you’ll know that I’m biased about this from the start. But before you chastise me for being biased, Scott McKeen makes the point that Rexall is not just used for Oiler games… a new arena would be usable to attract some of the world’s biggest musical acts as well. Not only that, one should only look back to this time last year when the Oilers were making their unlikely run through the playoffs to know how important the Oilers are to this city. Don’t you think they deserve the chance to remain competitive – particularly when a competitive Oiler team makes this city swell with pride?

So I believe a new arena is warranted. So what are the issues? Well cost is one big one. Already though, it looks like there are several options that will require much less taxpayer dollars to build the arena. As the committee looks at it in more detail, we’ll see what they come up with. However, several people more in the know than I remain confident that much of the cost can be absorbed from other sources. Sounds good to me.

As to the location – why not build the arena downtown? Downtown is starting to get much more lively as we are finally seeing condos being built in the core. (I’m happy that the city is finally starting to build up a little – the sprawl of this city is kind of disgusting). Building the arena downtown can only help – particularly since the current proposal is to build it in an area of downtown that isn’t exactly bustling at the moment. You have to go west of city hall to really see active part of downtown. Thousands of people pouring into downtown to watch the latest hockey game or concert — sounds like a good plan to get people downtown. The inevitable businesses that pop up around and in the facility will help draw people to arrive downtown early and have them stay late.

To be honest, I am a little biased. And I don’t know all the issues. I do however, have a hard time believing that this isn’t a good idea for the city. Many articles have pointed at other cities and the success of downtown arenas there — places like Vancouver and Columbus and Denver and … well I forget all of them, but there’s quite a few. I don’t know all the information, but maybe someone can point out to me why a new downtown arena in Edmonton can hurt us.

Heraldk

Run Run Run

Last night was crazy.

I had two campus rec intramural playoff games, one Volleyball and one floor hockey which were at almost overlapping times. I decided to play the volleyball one because if we won, then we’d make the final which was the same night. So I went there and we lost really fast. It was 8:00 – about the time our floor hockey game was to start. So I ran over to the bus stop and saw that the bus to get over there was there! I hopped on, and got to the gym to find my team down a goal with 3 minutes or so left. I grab a guy’s stick and play the remaining two minutes straight — unfortunately we couldn’t tie the game up. *sigh*.

So then I go home and sit down at my computer where I code a script that will help the development of the poker bot I’m working on … and don’t finish that until 3 in the morning. I’m TIRED.

So if you’ll excuse me, maybe I’ll go take a nap.
Heraldk

Skiing!

This weekend I went out skiing at Kimberley, BC with a small group of friends. It was fabulous! It was a bit of a long drive just for a weekend trip, but I definitely felt it was worth it. The snow was incredible, and the weather was unbeatable. On Saturday we hit a high of +4-ish, and on Sunday the forecast was saying it would hit +7!

Diane and I, along with Rob, drove down starting in the afternoon on Friday and made really good time. We arrived at before 10:00, and hung out for a couple of hours. We enjoyed using the private hot tub which was one of the excellent features of our suite. The condo we stayed at was actually an amazing deal. It cost us $100 a night for the condo … split 5 ways! So $40 for the weekend’s accomodation was pretty sweet I’d say!

On Saturday morning, our group got up in an attempt to get on the hill as soon as the lifts started. After a full day of some really fun skiing, we got cleaned up and went out for dinner at the Kelsey’s on the hill. Fun times! Somehow Rob decided it was a good idea to pay the bill for dinner: Thanks Rob! You really didn’t need to do that!

Lamp

After dinner we wandered back to the suite (en route I took the above picture) and relaxed. We completed a game of scattegories we had started the night before and then watched the hockey game. It was all in all a good day! The next day we got ourselves all packed up and then went and enjoyed a few more hours of skiing before starting the trek home.

It was a very good weekend — full of snow, sunshine and some wonderful company. I can’t wait for the next trip!

Heraldk

Robocup Soccer

I was talking to Michael Bowling yesterday on the train and somehow the topic of his experience in robocup competitions came up. He’s got lots of great stories about the odd things that happen at these competitions, and it’s always really cool to talk to him about his experiences. In this conversation, I had my own experience to talk about. You see, in CMPUT 366 a few years ago, our introductory course on AI held a robocup simulation tournament. For those who don’t know, robocup is the robot soccer competition, and it has many tournaments from a simulation based league to actual robots. Since this was an AI course, we were concentrating on the AI side of things and thus robots didn’t come into play. I figured that since it’s an interesting subject, I’d talk a bit about how I approached the problem and maybe give you an idea of what it is like to work in AI.

Robocup Simulation

First of all, AI research is a whole lot more glitzy on the outside than it is internally. From the outside, game playing programs like Chinook and Deep Blue were able to make intelligent looking moves. On the inside though, the programs were unintelligently exploring millions of game states looking for the best move. So while I describe my approach to the soccer playing program, keep this in mind.

The tournament was run using a copy of the actual robocup simulation program. The simulation runs as follows: A server is started up that keeps track of where each player is, where the ball is, what the score is, etc. It enforces rules such as offside, and returns players to their half of the field after someone scores a goal. The server communicates with the programs that we, the students, wrote for the players taking in the actions that each player on the field makes at each timestep. One of the things that made this project a little difficult was that the actions the players were allowed to do were not very well documented and each student had to spend some time getting used to the interface to build their soccer playing program.

Each student was provided with a sample program that played elementary student style — all players run towards the ball and kick it towards the opponent goal. My expectation was that many students would not build programs that were much more complicated than this style. So my goal was to be able to beat that program reliably first.

I spent a great deal of time examining the documentation that did exist for the simulator, and stumbled across a very interesting piece of information about how goaltenders had a special ability. Apparently, the simulator allowed the goalie to ‘catch’ the ball, and then teleport to another spot in the crease area. I spent several hours figuring out just how to get this to work, and succeeded after not too long. This was the biggest step I made in beating the “swarm the ball” type teams. Since the goaltender was now capable of teleporting to the other side of the goal and kick it down field, I had an easy way of getting the ball away from a large number of players in a concentrated space.

Now that I had my defensive position setup, I had to figure out a good way to generate some offense. Due to time constraints, and my doubts on getting a slick system working with no bugs, I decided to avoid complicated and potentially dangerous attempts to getting real communication and passing between players. Instead, I decided to try building in a heuristic-like system where players would tend to stay in their parts of the field unless the ball came near by. I had a set number of “forward”, “defense”, and “midfield” players who each had a home location. Next, to simulate passing, I had the defensemen kick the ball upfield at an angle towards the sides of the field (and incidentally where a player’s “home base” was). Kicking to the sides of the field meant that the opponent players who clogged up the center of the field wouldn’t intercept my “pass”.

After I had this system working, my team looked strikingly intelligent. They’d clear the ball upfield down the sides (a lesson I learned from floor hockey), players looked very much like they were passing to one another, despite the lack of real communication. The players were blindly kicking the ball towards a place where another player tended to be. But most of the time that player had no reason to be elsewhere so he was there to retrieve the ball! Probably the least intelligent looking part of my end product was the finishing touch: kicking the ball into the net. At that point, my forwards behaved almost identically to the “swarm-the-ball” type players … except that there wasn’t nearly as many of them. So if my opponent had a good defensive position, I had trouble scoring on them. Unfortunately, I didn’t have time to figure out how to improve that before the tournament started.

I did quite well in the tournament. The tournament was organized into 2 parts: a round robin seeding and then a bracketed finals system. I won my pool fairly handily which meant that I got a decent starting placement in the brackets. My program reached the quarterfinals before getting knocked out – which was a pretty happy result for me considering the size of the class. I think if my program’s offense was tweaked a little more, I would’ve gone a little further.

The winning program? His strategy was almost a purely defensive strategy. He had a goalie and at least one other player sitting around the goal protecting it. Teams had a really hard time scoring on this program. The games were low scoring affairs, since this program had less players to form an offensive attack. Still, since players lacked offensive prowess, the defensive strategy was the right way to go for this tournament.

So … that’s what it is like to work on a program’s AI. At least, that has been my experience with it. The later projects I’ve worked on, such as the Hex project and the Poker project have introduced much more complexity … but underneath the bright shiny hood of AI is an ugly mess of hacks and unintelligent heuristics. Still, you can’t argue with results, can you?

Heraldk

Free Beer!

Last night, Jeffu and I held our free beer night. In the computing science department, it has been a tradition for graduating graduate students to buy beer for anyone from the department who wishes to come. So last night was our night, and we held it at Campus Hudson’s. The waitress we got was amazing. She took careful note of our ground rules and was very good about making sure they were followed.

Bar Tab

Last night I got more drunk than I have ever been in my whole life. To some, I know I really wasn’t all that drunk – I mean, I didn’t get sick, nor did I have a hangover the next morning, and I also can remember what happened last night. But for me to drink roughly 10 beers and 4 or 5 shots is a lot of booze to hold. It was quite an evening for us … and we had a really good time. Unfortunately the Oilers didn’t win :\

Something I should mention is that I am extremely happy with Diane and what she is willing to put up with! Diane took very good care of Jeff and I – making sure that we got home alright and being extremely patient with us. I am absolutely amazed by how wonderful Diane is to me, and last night was just another example of how wonderful she is.

One thing I was amazed with last night was the sheer number of people who came to share in our beer night. Not only that, the large number of people who stayed well past the end of the hockey game to continue partying with us. I have known other beer nights to die down before 8:00 (when the hockey game started) so I think we can call our beer night an unqualified success!

Heraldk
Not a drunkard

Thesis Progress

So Jonathan returned my thesis to me on Tuesday with modifications almost entirely fitting into the minor modifications category. So for the rest of the week I made the appropriate modifications and talked to Darse about the sections that needed a little work. So now Darse is doing a full read of my thesis and hopefully that goes well for the state of my thesis!
This weekend I was notified about giving the GAMES meeting talk this week on DIVAT, so I’ll be working on the presentation all this week. On the whole, however, my thesis is getting close to finished. Soon I’ll be defending and then on to finding a job (scary thought).

In other news, this past week was crazy busy even though it was shortened by Thanksgiving (a Thanksgiving, I might add, that I had a dinner on each night!). On Wednesday, one of the new grad students hosted a games party with the idea of holding one on a weekly basis. I’m excited about the chance to play some of the games that don’t really belong at games parties. On Thursday, Mike Smith had his free beer for successfully defending his masters thesis. So Diane and I joined him and several others for drinking beer and watching the oiler hockey game. A very exciting game, I might add! On Friday we played our second session of a Serenity RPG. Its interesting, though I’m having a little trouble getting into it.

Saturday was the games party at Michael Buro’s place. It was really fun – I played three new games … one of which was a new party game of Curtis’. Its kind of a cross between apples to apples and Balderdash. Lots of fun was had by all!

So life has been real busy lately. I’m trying really hard to keep the distractions from killing my productivity. Let’s see how I do!

Heraldk

First Oilers Playoff Game

Last night I was able to go to my first ever playoff hockey game, and boy was it a blast! The crowd was loud, half drunk and cheering really hard for the hometown Oilers. It was so easy to join in the loud cheering that I no longer have much of a voice today. The Oilers played an impressive game and deserved to win. They played an amazing first two periods of hockey. In the second period, Detroit just couldn’t get anything going, and we walked all over them. Detroit managed to come back in the third which set the stage for a nail-biting overtime period that was almost too much. We sat on the edge of our seats for the entire time standing up everytime the Oilers came close to scoring. Finally, the Oiler’s put the winner in and we all cheered like mad (I dunno where I found the voice to cheer!).

There are three players that I think deserve special mention for this particular game. Chris Pronger, Michael Peca and Brad Winchester. Chris Pronger is a no-brainer. He played a ridiculous 47 minutes last night! With the game going a little shy of 90 minutes, there is no arguing that Pronger is a huge reason the Oilers are doing so well.

Second, Peca. I was immensely impressed with his play last night. There was a huge number of key little defensive plays that I picked up on during the game and I was just so impressed.

Third, Winchester. Where the hell did this guy come from? He played an incredible game, particularly in the first two periods. He had a huge number of offensive chances. He was on the ice for at least 2 of our goals, and he made some very impressive heads-up plays. This guy is going to be huge in a year or two. Heck, he’s huge NOW!

There is only one thing I really didn’t like about the playoff game experience. Many fans were boo-ing in the middle of the US national anthem. I’m sorry, but that’s just not classy. It sickens me that fans think this is a good idea. Have some respect people! Okay I’m done.

Heraldk

A relaxing, unproductive weekend

Well, I hope I can get myself going next week. Both this weekend and the week preceding it were wildly unproductive affairs which is really not what I’m aiming for at this point when there’s plenty I *could* be doing. I wasn’t even all that busy with other stuff … I just kept getting distracted by silly little things like Sudoku. I’m aiming to get to bed at a reasonable hour tonight and then get at the work I’ve got piling up tomorrow.

On the other hand, I did get the chance to watch parts of all three hockey games CBC broadcasted today. The Oilers came out with an impressive effort in an exciting game that started at 11am our time *rolls eyes*. Ottawa’s game was also quite exciting, even though they lost. I tuned into the calgary game 5 minutes into the third period … but this one was not nearly as exciting. Anaheim looked in control of the game for most of the period especially with Calgary’s Dion Phaneuf making a couple of terrible blunders that basically cost them the game.

In other news, I played some $2/$4 poker today at full tilt poker. I ended up down $2.50 for the afternoon, but I started playing again this evening and at the moment I’m up $38 which is kind of nice for half an hour of play tonight.

I also played in the PSO freeroll tonight, but wasn’t all that successful. Its a shame because first place was a cool $2500 USD! I started out well by hitting some pretty good cards, but after that I just couldn’t get a hand. I took a couple hits to my stack and then was forced to look for a hand. Finally, I picked up pocket kings and tried to get a double up off of a guy who used to be chip leader but had recently lost nearly all of his stack. He pushed me all in on the flop and I called. He had QT which had hit a ten on the flop … and he turned the queen to win the pot. Ouch! So I was out in 133 place or so out of 281 people. Not terrible, but I think i could probably have done better.

Heraldk

Playoffs!

When the Oilers are in the playoffs, this is my favourite time of the year. Well, maybe not my only favourite time of year … but it certainly ranks high!

The Oiler game last night was exciting playoff hockey. Despite the disappointing finish, I think the Oil can certainly recover from the loss and come out strong tomorrow. I’m frankly confused with the “afternoon” game tomorrow though. The game starts at 11:00 am mountain time, and the only reason I can think of that they have it that early is because they want to put the triple header of hockey all day on Sunday.

But hockey players are used to coming out to play in the evening. The Oiler game is in the MORNING for us Albertans. Pro or not, those hockey players are going to be way out of their normal hockey game routine … and I have a feeling we’re going to see a sluggish game tomorrow morning despite the importance of the game.

Why is it so important to have a triple header of hockey? Frankly, I don’t know.

Anyways, now that I’m done ranting, I watched the Montreal-Carolina game tonight, and was really impressed. I’m kind of a closet Montreal Canadien fan … they’re my favourite team from the Eastern conference and I was glad that they made the playoffs. I was even more happy to see them come out and play a really strong game against Carolina, which is apparently one of the best teams in the East.

Hopefully Edmonton can get their cylinders firing up and take on Detroit with all the skill I know they posess. I’d love to be cheering Edmonton and Montreal all the way to the stanley cup final!!

Heraldk

Paper Push

Well, lets see how this goes.

Darse and I are working on a paper that is due on Thursday at some undefined time on that day. The nervous thing is that this paper is much less complete than the last paper I worked on. There’s *a lot* of writing to do yet. So the next couple days are going to be pretty busy for that! After that, I get to really start concentrating on the Hex codebase in a push to get our hex program ready for Italy (which is looking like a pretty sure thing, as far as these tihngs go). I’m pretty excited!

But first, this paper! This has been a very busy week with many things getting my attention. I had a playoff intramural floor hockey game on Monday, and the playoffs for volleyball are on Thursday. On top of this maddeningly busy schedule, I’m still attempting to make it to the gym most days of the week … which is helping burn me out faster than before. Ugh.

So … wish me luck on getting through the week!

Heraldk