Deprecated: Array and string offset access syntax with curly braces is deprecated in /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php on line 5524

Deprecated: Function get_magic_quotes_gpc() is deprecated in /homepages/18/d158249911/htdocs/blogs/inc/_core/_param.funcs.php on line 2220

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 398

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 336

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 337

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 338

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d158249911/htdocs/blogs/inc/_core/_misc.funcs.php:5524) in /homepages/18/d158249911/htdocs/blogs/inc/_core/_template.funcs.php on line 339
Categories: "Classes" - Charlie's Thoughts

Categories: "Classes"

ZooElite AI Development: Beta!

04/12/10 | by Comp615 [mail] | Categories: TTD AI

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /homepages/18/d158249911/htdocs/blogs/plugins/_bbcode.plugin.php on line 234

Deprecated: Array and string offset access syntax with curly braces is deprecated in /homepages/18/d158249911/htdocs/blogs/plugins/_auto_p.plugin.php on line 502

Deprecated: Array and string offset access syntax with curly braces is deprecated in /homepages/18/d158249911/htdocs/blogs/plugins/_auto_p.plugin.php on line 500

Deprecated: Array and string offset access syntax with curly braces is deprecated in /homepages/18/d158249911/htdocs/blogs/plugins/_auto_p.plugin.php on line 500

Deprecated: Array and string offset access syntax with curly braces is deprecated in /homepages/18/d158249911/htdocs/blogs/plugins/_texturize.plugin.php on line 116

Well this has been a long time coming, I'm happy to officially announce that ZooElite, an AI built in Squirrel on the NoAI framework for OpenTTD has reached it's (pre-)beta stage. Note that this isn't a Google Beta, but an actually beta. As defined by Wikipedia:

"Beta" is the software development phase following alpha, named after the Greek letter beta. It generally begins when the software is feature complete. The focus of beta testing is reducing impacts to users, often incorporating usability testing. The process of delivering a beta version to the users is called beta release.

In addition, I'd like to clarify what exactly an AI is for the slew of people who have reduced this project to "Making a game that plays itself". AI stands for Artificial Intelligence, which in this context is intended to be an intelligent player of this game. The game does not play itself, persay, what we've done is created a computer competitor that has a unique style of play. So when a human is playing the game, they could play against one or multiple AI competitors. So we've created a program that takes into account the current circumstances of the game and tries to create as profitable a company as possible.

Anyways, this means that we have what is basically a fully functional AI. A few of the financial subroutines need to be tweaked, and perhaps we'll try to add some upgrade and save/load functionality, but otherwise...woo! Click here for a screenshot of what it does. Ignore all the extra signs and such, those were for debugging. Not too shabby!

Even after this screenshot, I spent a few more hours today debugging certain errors and trying to make more bus route optimizations. There should be one or two more major changes which will increase profitability and help with rapid expansion, but we'll address those in the next week or two. Till then, Cheers!

ZooElite AI Development: R&R

03/01/10 | by Comp615 [mail] | Categories: TTD AI

Rest and relaxation...oh I wish...nope, this time it's RAILROADS!!! Last time I showed you how we placed bus stations, this time I'm going to give you an inside look at where ZooElite decides to put railroad stations. This is all subject to change, but the general idea will stay the same. Full info after the jump!

Full story »

ZooElite AI Development: Bus Stops

02/11/10 | by Comp615 [mail] | Categories: TTD AI

So ZooElite, our AI for Transport tycoon I mentioned earlier is now in full development. One of the first things I've been working on is determining the optimal placement for a given number of bus stations in a given city. This little info bit will explain how I'm choosing station placements. Read on for details!

Full story »

Intelligent Geographic Transportation Networks

01/22/10 | by Comp615 [mail] | Categories: TTD AI

So for this post I had to create a whole new category of posts called TTD AI, in the future, the whole series can be found HERE. Anyways, this semester I am doing independent research with a friend on Intelligent Geographic Transportation Networks. At least that's the mouthful of jibber we can up with to describe this project. In reality, we are creating an AI (Artificial Intelligence) program for the game Transport Tycoon. Because I will be posting a lot this semester about my progress on the project, I wanted to give some background on what we hope to accomplish, what the game is about and why we chose it, and why any of this matters. More after the jump!

Full story »

Meta!

09/19/09 | by Comp615 [mail] | Categories: Classes

So the other day I was letting my mind wander in CS, as I do so frequently. I looked to my left, I looked to my right, and I looked in front of me. All three people had laptops out, and all three were simultaneously and independently browsing fmylife. I had forgotten my laptop. FML

Pages: 1 3

A collection of musings from my time at Yale along with some thoughts about my "Freshman year of life" in San Francisco.

Search

  XML Feeds

Advanced CMS