<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1903650957803388913</id><updated>2012-02-16T02:57:28.803-08:00</updated><category term='Tools'/><category term='Gyoomard Walk'/><category term='Interesting Projects'/><category term='Background Study'/><category term='Uncategorized'/><category term='Genetic Algorithms'/><category term='Implementation'/><title type='text'>Gyoomard Project</title><subtitle type='html'>A research on the use of evolutionary computation for the control of simulated characters using neural networks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-5789451799475879346</id><published>2009-07-26T07:43:00.001-07:00</published><updated>2009-07-26T07:43:03.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Yet Another GA Book</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;I recently came across this book: &lt;a href='http://www.amazon.com/Practical-Genetic-Algorithms-Randy-Haupt/dp/0471188735'&gt;"Practical Genetic Algorithms"&lt;/a&gt;. I already studied 3 chapters, and found it really intresting. As the name implies it has a practical approach in which the authors try to explain the implementation details of GA. &lt;br/&gt;&lt;br/&gt;In most of the GA books I've ever read the discussion of GA operators such as crossover or mutation is vague. Statements like "Mutation is to change &lt;b&gt;non-junk&lt;/b&gt; part of the chromosome with some probability" are everywhere, and there is usually no distinction between real-valued and binary GAs. Conversely this books explains all these different variations with reasonable detail, and has good references to relevant papers. For example the book clearly describes different types of selection methods, different variations of crossover and mutation in both real-valued, and binary GAs, and for all of these it has references to papers where a more in-depth discussion could be found.&lt;br/&gt;&lt;br/&gt;In short this book is a pragmatic tutorial on GA which has a good balance between theory an practice.&lt;br/&gt;&lt;br/&gt;I guess anybody who has every worked with a GA can borrow a lot of ideas from this book in order to fine tune their implementation.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=067973dc-d558-83ff-9c5a-f0d9cc652950' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-5789451799475879346?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/5789451799475879346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/07/yet-another-ga-book.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/5789451799475879346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/5789451799475879346'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/07/yet-another-ga-book.html' title='Yet Another GA Book'/><author><name>MNO</name><uri>http://www.blogger.com/profile/00459913742008371975</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-2665436864958503980</id><published>2009-04-27T15:47:00.001-07:00</published><updated>2009-04-27T15:50:29.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Gyoomard Walk'/><title type='text'>Step by Step</title><content type='html'>Re-evaluation plan for Gyoomard is to assess the results of different stages step by step. This would mean to start off with no control and run the biped simulation as a Passive Dynamic Walker, then add a very simple control with a simple neural network. Finally achieving the full problem configuration.&lt;br /&gt;&lt;br /&gt;Another main area for investigation the exact mechanism for the GA. It seems currently that the solver falls into local maximum points.&lt;br /&gt;&lt;br /&gt;One other feature which can be added in the step by step progression is a support to help Gyoomard in the walking process. The support will be used for learning and then taken out at some future stage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-2665436864958503980?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/2665436864958503980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/04/step-by-step.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2665436864958503980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2665436864958503980'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/04/step-by-step.html' title='Step by Step'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-3180943290700474914</id><published>2009-02-04T08:46:00.001-08:00</published><updated>2009-02-04T08:48:38.507-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gyoomard Walk'/><title type='text'>Blocked</title><content type='html'>Gyoomard's evolution has come to a block so far. Hasn't been able to cover a longer distance. The whole Genetic Algorithm operations need to be revised, mutation of one per gene of a genome on an initial population of 50 doesn't seem to cover the search space in a suitable format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-3180943290700474914?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/3180943290700474914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/02/blocked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/3180943290700474914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/3180943290700474914'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/02/blocked.html' title='Blocked'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-4652944236588449832</id><published>2009-01-24T04:57:00.000-08:00</published><updated>2009-01-24T04:59:16.875-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gyoomard Walk'/><title type='text'>8m</title><content type='html'>8 meters has been the record for Gyoomard walk so far before falling down. This would be something like taking two steps.&lt;br /&gt;There are many parameters needing to be tweaked and the overall code needs to be enhanced regarding efficiency.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-4652944236588449832?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/4652944236588449832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/8m.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4652944236588449832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4652944236588449832'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/8m.html' title='8m'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-8983505054867023964</id><published>2009-01-20T12:26:00.000-08:00</published><updated>2009-01-20T12:33:54.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gyoomard Walk'/><title type='text'>Gyoomard is trying</title><content type='html'>Gyoomard is undergoing training at the moment. Or better say Gyoomard's are being trained, evaluated, reproduced and evaluated again, until an elite genome is found that would be able to walk on a straight ground.&lt;div&gt;Generation 165 of the simulation is running currently and the best displacement so far has been 3.4 meters. &lt;/div&gt;&lt;div&gt;This is the first try in making Gyoomard walk and no expectations yet, lots of things need tweaks.&lt;/div&gt;&lt;div&gt;Lets see how things work out but the experience is very exciting already.&lt;/div&gt;&lt;div&gt;Gyoomard's brain is currently a CTRNN with 10 nodes, fully connected. Its body is comprised of a lower leg, upper leg and hip. 1 DOF knees and 2DOF hip joints.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-8983505054867023964?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/8983505054867023964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/gyoomard-is-trying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8983505054867023964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8983505054867023964'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/gyoomard-is-trying.html' title='Gyoomard is trying'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-8879743278556936124</id><published>2009-01-20T02:11:00.001-08:00</published><updated>2009-01-20T02:11:59.480-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Evolving Integrated Controllers using CTRNN</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The first attempt for evolving an integrated dynamical neural network as control system failed in 1994 in an experiment by Yamauchi, and Beer. As a result they recommended a modularized approach in which separate controllers were evolved for tasks such as reactive and sequencing behaviors and the learning task. They also used hard wired reinforcemennt signals as feedback into the learning module, which ruined the inital idea of an integrated (Not modularized) control system. Later on Harvey et al showed the possibility of evolving an integrated conroller system by evloving a CTRNN for controlling the behavior of a simulated khepera mini-robot. The details of their experiments could befound in the following paper:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;Evolving integrate controllers for autonomous learning robots using dynamic neural networks&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-8879743278556936124?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/8879743278556936124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/evolving-integrated-controllers-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8879743278556936124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8879743278556936124'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/evolving-integrated-controllers-using.html' title='Evolving Integrated Controllers using CTRNN'/><author><name>MNO</name><uri>http://www.blogger.com/profile/00459913742008371975</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-4304941794850000308</id><published>2009-01-14T19:57:00.000-08:00</published><updated>2009-01-14T20:01:52.577-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Overall points</title><content type='html'>The following paper outlines the overall ideas regarding evolutionary robotics.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Evolutionary Robotics in Behavior Engineering and Artificial Life, Dario Floreano&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are two main areas covered in the study, the first being the use of evolutionary techniques to model robots which operate in specified constraints and have well known engineering goals. The second part studies the application of evolutionary methods in artificial life studies in general. Co-evolution is researched which seems to be a huge topic which has not been discovered much yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-4304941794850000308?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/4304941794850000308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/overall-points.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4304941794850000308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4304941794850000308'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/overall-points.html' title='Overall points'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-5879503962749777984</id><published>2009-01-03T19:49:00.000-08:00</published><updated>2009-01-03T19:55:44.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Morphological Computation</title><content type='html'>The idea of Morphological Computation is how the &lt;a href="http://en.wikipedia.org/wiki/Morphology_%28biology%29"&gt;morphology&lt;/a&gt; which is about the form of a robot is important in the overall behaviors and abilities and how the form can help the overall computation efficiency and hence called morphological computation.&lt;br /&gt;&lt;br /&gt;The following paper provides a good discussion on the topic and examines a few cases where the sensor positions or type of material used for the robots helps in the development of robust systems which do not necessarily need to model everything internally and the form helps the overall information processing requirements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Morphological computation: connecting body, brain and environment. Rolf Pfiefer and Fumiya Iida&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-5879503962749777984?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/5879503962749777984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/morphological-computation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/5879503962749777984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/5879503962749777984'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/morphological-computation.html' title='Morphological Computation'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-8130121913012015539</id><published>2009-01-03T19:13:00.000-08:00</published><updated>2009-01-03T19:25:29.460-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>GA library</title><content type='html'>An open source Genetic Algorithms library in c++ from MIT:&lt;br /&gt;&lt;a href="http://lancet.mit.edu/ga/"&gt;http://lancet.mit.edu/ga/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The architecture seems to be flexible enough to enable extending the features or modifying the behaviors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-8130121913012015539?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/8130121913012015539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/ga-library.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8130121913012015539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8130121913012015539'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/ga-library.html' title='GA library'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-9005104204004321051</id><published>2009-01-03T19:02:00.000-08:00</published><updated>2009-01-03T19:10:36.118-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Implementation'/><title type='text'>Controllers</title><content type='html'>One of the main questions of this first milestone is how to model the controllers for the biped simulation.&lt;br /&gt;&lt;br /&gt;The neural network will output the desired angle for every joint and we hope to apply a relevant torque to each joint in order to reach that desired angle. A PD controller can be assumed to control each joint, in this case a constant value for the proportional coefficient and one for the derivative coefficient needs to be assumed. Large values can make the physics simulation unstable and these values seem to need some tweaking. Other options are to use the built in features for PhysX motor enabled joints which can make the joint move at a specific speed or to a specific angle. The torque can be limited on these motor joints which should be a very good feature.&lt;br /&gt;&lt;br /&gt;Some more testing on the model needs to be done in order to come up with this efficient control method for each joint.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://birg.epfl.ch/page36189.html"&gt;project from Ecole Polytechnique Federale De Lausanne&lt;/a&gt;  mentions some problems associated with joint controllers, the solution selected in the project is to use a constant speed for the joint equal to the proportional coefficient. Teta_dot = k(delta_Teta). The justification being that larger difference in desired angle from existing angle needs larger values for velocity to move the joint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-9005104204004321051?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/9005104204004321051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2009/01/controllers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/9005104204004321051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/9005104204004321051'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2009/01/controllers.html' title='Controllers'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-9147371446072406979</id><published>2008-12-29T11:52:00.000-08:00</published><updated>2008-12-29T11:57:01.139-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Projects'/><title type='text'>Kendo Learning</title><content type='html'>This website contains a demo of 2D Kendo players which operate by neural networks which are trained by GAs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chi.valro.us/ai/genetic-kendo.html"&gt;http://chi.valro.us/ai/genetic-kendo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting project but the page doesn't contain details regarding the design although it seems pretty simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-9147371446072406979?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/9147371446072406979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/kendo-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/9147371446072406979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/9147371446072406979'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/kendo-learning.html' title='Kendo Learning'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-4570497319837824247</id><published>2008-12-27T12:53:00.000-08:00</published><updated>2008-12-27T12:57:20.082-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Coevolution and Distribution</title><content type='html'>The idea of coevolution in genetic algorithms is very interesting. It might not be directly usable in the first milestone for Gyoomard which is the development of a pattern generator for walking but the idea should be valuable in the next milestones.&lt;br /&gt;&lt;br /&gt;Distributed GAs use time and space to evlove and can be highly beneficial for parallel programming.&lt;br /&gt;&lt;br /&gt;The following paper has a good discussion on the above topic:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Distributed Coevlotionary Genetic Algorithms for Multi-Criteria and Multi-Constrain Optimisatioin, Phil Husbands&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-4570497319837824247?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/4570497319837824247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/coevolution-and-distribution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4570497319837824247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/4570497319837824247'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/coevolution-and-distribution.html' title='Coevolution and Distribution'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-1970193985952713284</id><published>2008-12-25T05:54:00.000-08:00</published><updated>2008-12-25T06:09:15.610-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>CTRNN basics</title><content type='html'>This paper:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;On the Dynamics of Small Continuous-Time Recurrent Neural Networks, Randall Beer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;provides a very good analysis of the inner workings for CTRNNs. There is an example problem solved using this kind of neural network.&lt;br /&gt;&lt;br /&gt;For more scientific approaches to CTRNNs, you can follow this research:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Approximation of Dynamical Systems by Continuous Time Recurrent Neural Networks, Ken-ichi Funahashi and Yuichi Nakamura&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This study involves a lot of mathematical background for these networks and describes the way in which they can model dynamical systems. Containing theorems and proofs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-1970193985952713284?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/1970193985952713284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/ctrnn-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/1970193985952713284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/1970193985952713284'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/ctrnn-basics.html' title='CTRNN basics'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-6302719454416337597</id><published>2008-12-25T00:24:00.001-08:00</published><updated>2008-12-25T00:24:26.841-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>More Readings</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.informatics.sussex.ac.uk/research/groups/easy/MSc/Reading.html'&gt;Here&lt;/a&gt; you can find a list of books which are taught in various courses during Master of Evolutionary and Adaptive Systems program at Sussex University. Not all of these are closely related to our research, but covers a wide range of topics related to Evolutionary Computation in general and Evolutionary Robotics in particular.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-6302719454416337597?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/6302719454416337597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/more-readings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/6302719454416337597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/6302719454416337597'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/more-readings.html' title='More Readings'/><author><name>MNO</name><uri>http://www.blogger.com/profile/00459913742008371975</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-3594384526053811529</id><published>2008-12-25T00:12:00.001-08:00</published><updated>2008-12-25T00:12:05.836-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>ALife</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Artificial Life is the study of man-made systems that exhibit behaviors characteristic of natural living systems. It complements the traditional biological  sciences concerned with the analysis of living organisms by attempting to synthesize life-like behaviors within computers and other artificial media. By ending the empirical foundation upon which biology is based beyond the carbonchain life that has evolved on Earth, Artificial Life can contribute to theoretical biology by locating life-as-we-know-it within the larger picture of life-as-it-could-be.[1]&lt;br/&gt;&lt;br/&gt;Artificial Life is also the name of a course which is taught by Inman Harvey at Sussex University. This course is seminar based and the readings could be found &lt;a href='http://www.informatics.sussex.ac.uk/users/inmanh/easy/alife06/seminarread.html'&gt;here&lt;/a&gt;. Lecture notes are also accessible from the &lt;a href='http://www.informatics.sussex.ac.uk/users/inmanh/easy/alife06/index.html'&gt;course home&lt;/a&gt;. The lectures cover things like GA, Co-evolution, SAGA (Species Adaptation Genetic Algorithms).&lt;br/&gt;&lt;br/&gt;[1] - From: Artificial Life - Lecture1.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-3594384526053811529?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/3594384526053811529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/alife.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/3594384526053811529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/3594384526053811529'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/alife.html' title='ALife'/><author><name>MNO</name><uri>http://www.blogger.com/profile/00459913742008371975</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-7777991161259506247</id><published>2008-12-24T06:21:00.000-08:00</published><updated>2008-12-24T06:44:00.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background Study'/><title type='text'>Background Reading</title><content type='html'>There are lots of good documents to read in order to pursue the Gyoomard dream. We'll try to mention a few each time in these posts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;T. Reil and P. Husbands.  Evolution of Central pattern Generators for Bipedal Walking in Real-time Physics  Environments&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This paper uses CTRNNs which are trained by GAs to evolve the walking motion for a biped. Our first milestone in Gyoomard project is to follow the study performed in this paper and prepare our simulation environment for further research. The CTRNN acts as a central pattern generator for the biped. MathEngine physics engine is the framework for the simulation. No sensor neurons are used in this study.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;G. McHale and P. Husbands,  Quadrupedal locomotion: GasNets, CTRNNs and Hybrid CTRNN/PNNs compared&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Several techniques for evolving sensory motor systems of a four legged creature robot are tested in the above paper.  GasNets have proven to be efficient in certain situations. ODE is used. This study uses sensor neurons to sense when the limbs touch the ground. A similar study has been done by the authors to compare many more different types of networks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-7777991161259506247?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/7777991161259506247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/background-reading.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/7777991161259506247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/7777991161259506247'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/background-reading.html' title='Background Reading'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-2368724645072418823</id><published>2008-12-22T08:16:00.001-08:00</published><updated>2008-12-22T08:30:49.616-08:00</updated><title type='text'>Quadrupedal ANN Architecture</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;I was reading "Quadrupedal Locomotion: GasNets, CTRNNs and Hybrid CTRNN/PNNs Compared" by Gary McHale and Phil Husbands. In the Experimental Setup section the description of ANN architecture is a bit vague. I tried to visualize the Table2 as follows:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img style='max-width: 800px;' src='http://lh4.ggpht.com/_eZa0Md-YruM/SU-7c3qpLKI/AAAAAAAAAEY/-lIgJislE0g/%5BUNSET%5D.jpg?imgmax=800'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;It seems a bit funny, but it is enough for our discussion.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;The table is as below:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img src='http://lh4.ggpht.com/_eZa0Md-YruM/SU_Anj4CarI/AAAAAAAAAEg/oefvTMY3gfw/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;The problem comes when you consider this table wich shows the connection of sensory nodes with other nodes:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img src='http://lh5.ggpht.com/_eZa0Md-YruM/SU_As7vOT8I/AAAAAAAAAEk/-gvInzccZdk/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;From the image above the connection between the sensory nodes and the mootor nodes are clear, but what are the nodes 1, 5, 9, 13. I'm not sure how the missing nodes are used.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-2368724645072418823?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/2368724645072418823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/quadrupedal-ann-architecture.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2368724645072418823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2368724645072418823'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/quadrupedal-ann-architecture.html' title='Quadrupedal ANN Architecture'/><author><name>MNO</name><uri>http://www.blogger.com/profile/00459913742008371975</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_eZa0Md-YruM/SU-7c3qpLKI/AAAAAAAAAEY/-lIgJislE0g/s72-c/%5BUNSET%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-2723682018563683380</id><published>2008-12-21T00:05:00.000-08:00</published><updated>2008-12-21T01:31:36.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Simulation Testbed</title><content type='html'>A minimal simulation environment test bed has been developed so far. There are no automated controls yet and the pictures below display a sample biped trying to move its legs by manual control, (user control)  and as is visible from the pictures, the user control is not very successful.&lt;br /&gt;The goal for the first phase is to make the biped walk.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nJKfymgJe3k/SU353c9LFPI/AAAAAAAAATM/qAVMLHizlmo/s1600-h/1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://4.bp.blogspot.com/_nJKfymgJe3k/SU353c9LFPI/AAAAAAAAATM/qAVMLHizlmo/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5282152669036352754" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nJKfymgJe3k/SU4MQveet9I/AAAAAAAAATU/DzAP4Bbfq8o/s1600-h/2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://1.bp.blogspot.com/_nJKfymgJe3k/SU4MQveet9I/AAAAAAAAATU/DzAP4Bbfq8o/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5282172894713919442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;PhysX physic engine is being used for simulating the rigid body and joints dynamics. OpenGL is currently used for rendering the simple elements used for the biped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-2723682018563683380?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/2723682018563683380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/simulation-testbed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2723682018563683380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/2723682018563683380'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/simulation-testbed.html' title='Simulation Testbed'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nJKfymgJe3k/SU353c9LFPI/AAAAAAAAATM/qAVMLHizlmo/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1903650957803388913.post-8723738575336137052</id><published>2008-12-20T22:24:00.000-08:00</published><updated>2008-12-20T22:28:31.332-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Gyoomard</title><content type='html'>The first King of the World and the first person alive in Persian Mythology. The "living mortal" is the meaning of the word.&lt;br /&gt;&lt;br /&gt;Gyoomard is a research on the use of evolutionary computation for development of sensory motor neural networks for simulated characters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1903650957803388913-8723738575336137052?l=gyoomard.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gyoomard.blogspot.com/feeds/8723738575336137052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gyoomard.blogspot.com/2008/12/gyoomard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8723738575336137052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1903650957803388913/posts/default/8723738575336137052'/><link rel='alternate' type='text/html' href='http://gyoomard.blogspot.com/2008/12/gyoomard.html' title='Gyoomard'/><author><name>Amir H. Fassihi</name><uri>http://www.blogger.com/profile/17696172671099554479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
