Rank: 3742 based on 8 downloads (last 30 days) and 1 file submitted
photo

Roland Pihlakas

E-mail
Company/University
Simplify (Macrotec LLC) / University of Tartu
Lat/Long
58.35800170898438, 26.7189998626709

Personal Profile:

Homepages: http://www.simplify.ee/ and http://roland.pri.ee/

My interests: AGI, connecting right people with right information and opportunities, art of understanding, philosophy.
BSc in psychology. Now doctorate student, researching safety of AI.

Competence:
- Combinatorial optimisation algorithms
- Safe artificial intelligence
- Modelling of natural general intelligence
- Artificial intelligence
- Optimisation algorithms
- C++ preprocessor and template metaprogramming
- GPGPU programming / RapidMind, Brook+
- 3D Robot simulations
- Robotics

Research:
- Safety of artificial intelligence
- Modelling of natural thinking

Professional Interests:
artificial intelligence, learning algorithms, combinatorial optimisation, constraint programming

 

Watch this Author's files

 

Files Posted by Roland
Updated   File Tags Downloads
(last 30 days)
Comments Rating
07 Dec 2010 Methods for calculating precise logarithm of a sum and subtraction Methods for operating on log's of values without calculating the original values during the process Author: Roland Pihlakas mathematics, statistics, article, logarithm, paper 8 1
Comments and Ratings by Roland View all
Updated File Comments Rating
29 Sep 2009 GODLIKE - A robust single-& multi-objective optimizer GODLIKE combines 4 global optimizers for both single/multi-objective optimizations Author: Rody Oldenhuis

A bugfix.
set_options.m, at lines 456-457:

elseif strcmpi(option, 'SkipTest')
    if ~isnumeric(value)

should be:

elseif strcmpi(option, 'SkipTest')
    if ~ischar(value)

02 Sep 2009 GODLIKE - A robust single-& multi-objective optimizer GODLIKE combines 4 global optimizers for both single/multi-objective optimizations Author: Rody Oldenhuis

Hi, You can make it orders of magnitude faster if You replace in pop_single.m this:

for i = 1:pop.dimensions
% convert column to decimal representation
temp_pop(:, i) = sum(convert_to_dec.*newpop(:, 1:NumBits), 2);
% delete entries
newpop(:, 1:NumBits) = [];
end

with this:

newpop_startcol = 1;
NumBits2 = NumBits-1;
for i = 1:pop.dimensions
% convert column to decimal representation
temp_pop(:, i) = sum(convert_to_dec.*newpop(:, newpop_startcol : newpop_startcol+NumBits2), 2);
% delete entries
newpop_startcol = newpop_startcol + NumBits;
end

Column/row deletion is very slow operation, its better to avoid it.

There were also some changes I had to make in order for the script to start in Matlab R2007a.

Are You considering to port it to mex file? I am going to do that but we may get the results sooner if we split the task.

Comments and Ratings on Roland's Files
Updated File Comment by Comments Rating
10 Sep 2009 Methods for calculating precise logarithm of a sum and subtraction Methods for operating on log's of values without calculating the original values during the process Author: Roland Pihlakas Rowland, Darren

I can see this being a useful utility for some applications. However the code could be improved. I would like to see you add
- a H1 line
- an example (or two) showing usage, particularly comparing your method with a method which will produce overflow
- Comments within the code explaining the procedure so a user does not need to consult the pdf file

Lastly I think the actual computation should be on just one line
i.e. R = log(exp(a_ln - b_ln) + 1) + b_ln;
rather than spread out over many lines. Let comments explain the shifting.

Darren

Top Tags Applied by Roland
article, logarithm, mathematics, paper, statistics
Files Tagged by Roland
Updated   File Tags Downloads
(last 30 days)
Comments Rating
07 Dec 2010 Methods for calculating precise logarithm of a sum and subtraction Methods for operating on log's of values without calculating the original values during the process Author: Roland Pihlakas mathematics, statistics, article, logarithm, paper 8 1

Contact us at files@mathworks.com