Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Ulciscor

Pages: 1 [2]
16
Off Topic / Aw crap!
« on: July 13, 2005, 05:50:12 AM »
I got a letter from my university this morning containing a list of suggested reading before I go;

Vectors - I have done this one
Series - I don't know exactly what this is; I have done geometric and arithmetic if that's it
Matrices - What the hell are matrices?
Differential Equations - I have done these too
Complex Numbers - I know about these but not how to use them
Taylor Series -  Never heard of it!
Induction - Nor this!!!
Elementary Ideas Of Probability - I am OK here lol

I am panicking as I have not heard of most of these things. Also they have sent 5 pages of questions on algebra and calculus for me to do and send back. I can do one question HOPEFULLY, cos I haven't even tried it yet I am too freaked out.

"By making appropriate trigonometric and/or hyperbolic substitutions, evaluate the following integrals"

I have done integration by substitution but what the hell are hyperbolic functions?

Someone pleeeeease help!!!!!  :(  :unsure:  :wacko:  :blink:

17
Darwinbots Program Source Code / Help!
« on: June 29, 2005, 06:24:32 PM »
OK I have defined a custom type as:

Type gene
    geneNum As Integer
    conditionDNA As String
    bodyDNA As String
End Type

and an array:

Public genome() As gene

And then when a button is clicked I have:

genePoint = genePoint + 1
With genome(genePoint)
    .geneNum = genePoint
    .conditionDNA = ""
    .bodyDNA = ""
End With

genePoint is an integer with a start value of 0.

The error I get in debug is:
"Object variable or with block variable not set."

What the heck is going on!?

18
Darwinbots Program Source Code / Confused
« on: June 26, 2005, 03:17:22 PM »
I just realised...
in school we got taught that |X| is said as 'mod X' and returns the absolute value of X, I.e. it's magnitude.
But then there is Xmod2 which is the remainder when X is divided by 2.

Or have I just totally made up the |X| bit? I might have dreamt it or something I am not sure.

 :unsure:

19
Off Topic / Me being pedantic
« on: June 24, 2005, 11:42:10 AM »
This is stupid but is really starting to irritate me now.

The description for the link to the DB database is:

"The DrawinBots Database "

And every time I see it it gets to me more and more. Could someone correct it please?

20
Suggestions / ICE
« on: June 23, 2005, 06:03:08 PM »
I think I mentioned in in a post in the Biology section before...

Interlocus Contest Evolution!

I think it's basically forget an environment of organisms competing and think of an organism with genes competing. I think the example I gave was the sex determining chromosomes X and Y. Since X only finds itself in males, it accumulates genes which are beneficial for males but deleterious for females. The X gene, so to speak, spends more time in females and so accumulates genes which help females. When they are in the same organism, the chromosomes compete to express the genes they have. They may have genes to silence the expression of their counterparts, who must then evolve methods to counteract this surpression. This allows genes to mutate beneficially at the expense of the other. The counterpart chromosome provides the varying situation required for evolution.

Not sure what the actual suggestion would be other than to somehow implement this in some way?  :rolleyes:

21
DNA - General / Out of interest...
« on: June 23, 2005, 06:29:22 AM »
Is there a BNF or EBNF of the DNA language anywhere?

22
Off Topic / Learning Flash
« on: June 22, 2005, 10:44:41 AM »
I have been messing about using flash for a while now and for no reason decided to make this.

Click Here

It is pretty bad atm I will make it do more cool stuff soon lol.

23
Suggestions / Camouflage
« on: June 11, 2005, 12:50:30 AM »
Just had another thought which could be interesting, maybe some sort of camouflage ability?

It would maybe take a certain amount of energy per cycle to sustain depending on the degree of camouflage you would want.

The full effect I suppose would be to render you invisible to other bots but this would be at a high price. Maybe you are unable to shoot while camouflaged?  Lesser degrees would maybe mess with other bot's vision, maybe make them think you are closer/further than you are, maybe a little further left or right. Or maybe you would have to be within more than one of their eye's fields of vision before they could see you.

Could make for interesting strategies with DNA I guess.

24
Suggestions / Fatigue
« on: June 11, 2005, 12:40:02 AM »
Hey I have checked the old suggestion boards in case I found something similar to this but I havent so here goes...

I was thinking it's a bit unrealistic for a bot to expend the same amount of energy every cycle applying a force to move forwards. I was thinking it would be a good idea to make it so either the same application force would cost more with time and so the expended energy each cycle would provide a lower force or the bot's max speed is lowered with time, with a recovery period proportional to the time spent moving.

The amount of fatigue would depend on the time the force was applied, as mentioned, and the magnitude of the force, along with the mass etc of the bot. Maybe a new kind of waste style attribute could be added to simulate the lactic acid build up caused by excerising for long periods of time; this waste could also kill the bot if high levels accumulated.

I'm not sure what use this would have except to make the simulation more accurate (possibly). It just looks so weird having bots whiz around the screen without showing any signs of exhaustion or stress.

25
Veggies / Alga Liberalis (V)(Ulcisor)-11.06.05
« on: June 10, 2005, 08:34:02 PM »
'Alga Liberalis: Reproduces in a lattice
'arrangement and shares energy with conpspecs
'Designed so that veggies surrounded by conspecs
'and can't reproduce don't pointlessly
'build up massive amounts of energy.
'Im still not happy about plants
'using .shoot though!

def liberal 50

'=================='
'Gene #1: Reproduce'
'=================='

cond *.eye5 41 <
     *.nrg 3000 >
start
     60 .repro store
stop

'============='
'Gene #2: Turn'
'============='

cond *.eye5 41 >
     *.in1 0 =

start
     314 .aimsx store
stop

'======================'
'Gene #3: Help friends!'
'======================'

cond *.eye5 41 >
     *.refeye *.myeye =
     *.in1 0 >
     *.in1 *.nrg <
     *.liberal 1 =

start
     -2 .shoot store
     *.in1 .shootval store
stop

'================='
'Gene #4: Get help'
'================='

cond *.nrg 1500 <

start
     1500 *.nrg sub .out1 store
     0 .liberal store
stop

'======================='
'Gene #5: Don't cry wolf'
'======================='

cond *.nrg 1500 >
   
start
     0 .out1 store
     1 .liberal store
stop

end

26
Off Topic / New settings file
« on: June 10, 2005, 08:18:14 PM »
Can someone either mail me the new system settings file or post the actual txt contents please? For some reason the download link won't work for me, it goes crazy and says some error on the screen. Thanks!

27
DNA - General / Energy shots
« on: June 10, 2005, 07:58:08 PM »
I'm just wondering about energy shots. I know a -2 value in .shoot makes an energy shot but does the value stored in shootval dictate the energy in the shot? And does it obey the log2(shootval) rule on Wikipedia? And if so is there a way I can go backwards in the dna from the energy required in the shot to the value to be stored in shootval?

28
DNA - General / Autotroph Network
« on: June 07, 2005, 08:08:04 PM »
Hey as you might have read I'm trying to make a veggie that links to nearby family members and monitors their energy levels, sending energy via ties when they fall below a certain level. I'm hoping this could be the precursor for a multibot that could actually move around and consume other bots.

Anyway this is what I have so far, I have a feeling it is grossly inefficient and bug-filled so can someone help please??

'Start Genome

def tie1 0
def tie2 0
def tie3 0

'Gene1:

cond *.nrg 6000 >
start
50 .repro store
15 .aimdx store
stop

'Gene2:

cond *.eye5 0 !=
        *.refeye *.myeye =
          .tie 0 =
start
1 .tie store
inc .tie1
stop

'Gene3:

cond *.eye5 0 !=
        *.refeye *.myeye =
          .tie2 0 =
start
2 .tie store
inc .tie2
stop

'Gene4:

cond *.eye5 0 !=
        *.refeye *.myeye =
          .tie3 0 =
start
3 .tie store
inc .tie3
stop

end

All this does is make 3 ties and reproduce though. I don't know how to make a bot check to see if a tie still exists or not.
This is harder than I thought lol.

29
Bot Tavern / Bots with Feelings
« on: June 07, 2005, 12:37:13 PM »
Hey everyone!

I was wondering if it would be possible to make a bot that had a reeeally basic set of 'emotions' for events. Not the kind of emotions we think of, rather crude weightings that are associated with events.

Like being shot at or having low energy would give a negative weight. Reproducing or feeding would give a positive weight. Then the bot could act in such a way as to make its 'emotional state' as high as possible by carrying out the appropriate events.

I know this would be no mean feat and would probably make the bot clunky and slow in a competition but this is just food for thought lol.

B) Ulciscor B)

30
Biology / Neural networks using bots
« on: June 06, 2005, 08:16:58 PM »
Hey guys! 'Cos I am so new to DB and am not as well versed in biology and computer science as some of you, I don't know if this is a stupid idea or not.

I was wondering if it would be possible to make a neural network consisting of bots connected together in a specific way? Each bot would act like a neuron in the 'brain'. I'm not really sure what the point of this would be as the network would have to be large and would be very vulnerable to other bots. It's more of a think topic than a practical one.

The net could be used to control other bots, I.e. it could be used as a 'queen' to direct the behavious of 'workers.'

Tell me what you think, and sorry if this topic has already been discussed somewhere else!

Neural Networks

B) Ulciscor B)

Pages: 1 [2]