Author Topic: What is ARTUR?  (Read 8426 times)

Offline gogolo

  • bit
  • Posts: 6
    • View Profile
Re: What is ARTUR?
« Reply #15 on: February 19, 2017, 06:42:21 AM »
As a Sociologist I may contribute some thoughts. Emirbayr/Mische (1998) define human ageny as “the temporally constructed engagement by actors of different structural environments - the temporal relational contexts of action – which, through the interplay of habit, imagination, and judgment, both reproduces and transforms those structures in interactive response to the problems posed by changing historical situation“

Habit as sedimented experience, judgements as answers to actual problems and imagination as goals should be included in the experiment. I may have overread it,  but is it planned to let the code changig happen based on problems the creatures experience? If they experience problems in the dimensions of intelligence like musical-rhythmic,  interpersonal etc., they may be forced to build gerneral solution patterns.

Edit: As I think further, human intelligence is based on communication, e.g. collaborative problem solving. So when creatures can communicate they could be presented tasks which require collaboration, like hunting.

BTW this is a great idea!
Best regards,  Olivier
« Last Edit: February 19, 2017, 07:14:47 AM by gogolo »

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3472
  • Developer
    • View Profile
    • PaulsCode.Com
Re: What is ARTUR?
« Reply #16 on: February 19, 2017, 06:20:33 PM »
Yes, the code changes will be done by the compiled program.  So memories of the challenges will in theory influence the changes that the creatures make.  You could think of the code editing phase as just another challenge.  The creatures are modifying a copy of their own code, but those changes apply to their offspring.  The better the scores of the offspring, the more likely those changes will be inherited by future generations.  Hopefully this will lead to "instincts" to improve on their own implementation (versus just making random changes).
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3472
  • Developer
    • View Profile
    • PaulsCode.Com
Re: What is ARTUR?
« Reply #17 on: April 04, 2017, 04:27:44 PM »
I have decided on a target level of intelligence that I want to achieve, which will be used to seed the transmutation routine.  I will start with an AI that is capable of playing the first level of Super Mario Bros.  It doesn't necessarily have to play well, but should demonstrate that it is in fact learning from its experiences and improving at the game.  The AI obviously will not be written specifically to play Super Mario Bros (that would be too easy), and it will not start out with any knowledge about the game.  In other words, Super Mario Bros. is just the environment for testing the AI, but it could just as well operate in other simple NES games without modification.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted