Author Topic: The artificial biological processes of DACs (evolutionary algorithms)  (Read 2863 times)

0 Members and 1 Guest are viewing this topic.

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
genetic algos are great at finding local optimas and only work on quantitative data. Tweeking inputs and measuring outputs are perfect if fitnsss function measures percieved success over time. Ie changing block rewards, removing features, changing inflationary slopes can all be measured in and out.. but developing a dac usually means some qualitative work is needed.  If the intention is to find optimal parameters and can be done in a timely fashion then it would apply here.. doesnt apply to bitcoin because to measure network effect over time (fitness) or tx per second would mean the test would need to run over thousands of years to evolve at some kind of useful optimation.. and there is another problem that tests may affect each other. Bitcoin2 wont do the same thing as Bitcoin today even with the same parameters as people will factor in info they know about bitcoin to bitcoin2...

I think you're underestimating the feedback loop capabilities of DACs in an evolutionary network. Human beings can be considered as a necessary part of the feedback loop precisely because of the problem you mention. The answer to your question is that we are observing interactive genetic algorithms where the human participants provide the feedback and this is why DACs must co-evolve with humans in symbiosis.

Qualitative data can used to support the evolution of DACs. If we were to rate the beauty of DACs we could add ease of use as a fitness criteria for the artificial selection process. This would result in candidate solutions rising in the ranks based on profitability, social utility, AND ease of use.

On the DACIndex or Cryptoreview site the human beings would be able to not only rank DACs by market cap, but also by the level of innovation, individual features themselves can be rated from within the DAC itself. For example if each feature of the DAC allows human participants to give between 1 and 5 stars then human participants can rate the feature quality.

I think this will actually be very possible. To do it we will need voting to be robust enough so that any feature in a DAC can receive stars so that the participants can review a DAC while using it. That data should be stored in SAFE Network or somewhere similar so that it's both anonymously generated and public. The world would be able to see in real time how participants think and feel about every feature in the DAC, every design element, etc. The DAC can give incentive to users by making it into a game where the users who rate and review first but who can predict the thoughts and feelings of the crowd will make a profit via a prediction market not all that different from Bitshares MUSIC.

Reference
http://www.lania.mx/~ccoello/brintrup05.pdf.gz
http://en.wikipedia.org/wiki/Innovation_game
http://libra.msra.cn/Publication/4412238/ergonomic-chair-design-by-fusing-qualitative-and-quantitative-criteria-using-interactive-genetic
http://en.wikipedia.org/wiki/Process_mining
http://link.springer.com/chapter/10.1007%2F978-3-642-38484-4_33#page-1
« Last Edit: December 21, 2014, 02:45:07 pm by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline jsidhu

  • Hero Member
  • *****
  • Posts: 1335
    • View Profile
genetic algos are great at finding local optimas and only work on quantitative data. Tweeking inputs and measuring outputs are perfect if fitnsss function measures percieved success over time. Ie changing block rewards, removing features, changing inflationary slopes can all be measured in and out.. but developing a dac usually means some qualitative work is needed.  If the intention is to find optimal parameters and can be done in a timely fashion then it would apply here.. doesnt apply to bitcoin because to measure network effect over time (fitness) or tx per second would mean the test would need to run over thousands of years to evolve at some kind of useful optimation.. and there is another problem that tests may affect each other. Bitcoin2 wont do the same thing as Bitcoin today even with the same parameters as people will factor in info they know about bitcoin to bitcoin2...
Hired by blockchain | Developer
delegate: dev.sidhujag

Offline 21xhipster

https://cyber.fund/ - Decetnralized Investment Platform

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
Fascinating and poetic view on the evolution of something capable to live in informational environment. Thanks...  +5%
But nobody want to read this :-) I have the hole book about global brain concept build on DAC + DApp concept.  It would be interesting to have your mind on it... Its draft, next year i'll rewrite the most... But anyway http://paper.cyber.fund

Are expressing that you want me to contribute to your book?
I'll contribute if you credit my contributions.

I think I see where you intend to go with this but it needs some editing as some words can be changed around to have more clear meaning.

Of course i give you credit!

I believe that this book can be useful and open as possible. Also i want to test out digital asset principle for publishing. So there is:
- digital shares (right now in Open Assets) of the book which will be distributed to contributors, so any contributed could have rights on any type of earning which could be possible and don't break quality: referral, colored dividends, publishing rights, sales revenue, etc. To be fair i don't know how to valuate contribution in publishing yet - if you have ideas - glad to hear from you, but i've set on bounty source 1% of project - for initial one time editing. Now i'am thinking that if you will help it should be not less than 10%-20%.
- There is my bounty of 1000 cyber•Shares (crosschain protoshares for DApps - launch soon) for professional editing.
- Of course there will be contributors list.
- If you are looking for payment based contribution that is also possible, but i believe that in this kind of projects such things wont work.
Is that type of credit you are speaking for? I really need help from somebody who can think in English and understand the topic to polish out ideas and text... Co-authorship also good.
So appreciate you for any involvement and ideas... Thanks. I've send 1 CSHARES for luckybit account - please confirm that this is your account.


I think I see where you intend to go with this but it needs some editing as some words can be changed around to have more clear meaning.
You are right. English is not so native for me and unfortunately some time is hard for me to think english. But that was willful decision to write in English as far as in Russian almost impossible to find contributors who understand topic and wish to contribute.

I received it. I will review your work and if there is any time for me to contribute I will.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline 21xhipster

thanks luckybit for posting this!
i appreciate reading your ideas are insights as original and stimulating, - i see no issue if most of them yet remain within a theoretical realm ..

This one is more of an observation of the function of the altcoin ecosystem.

Here, read this http://dare.uva.nl/document/2/67390

Wow! Thanks... Exciting reading
https://cyber.fund/ - Decetnralized Investment Platform

Offline 21xhipster

Fascinating and poetic view on the evolution of something capable to live in informational environment. Thanks...  +5%
But nobody want to read this :-) I have the hole book about global brain concept build on DAC + DApp concept.  It would be interesting to have your mind on it... Its draft, next year i'll rewrite the most... But anyway http://paper.cyber.fund

Are expressing that you want me to contribute to your book?
I'll contribute if you credit my contributions.

I think I see where you intend to go with this but it needs some editing as some words can be changed around to have more clear meaning.

Of course i give you credit!

I believe that this book can be useful and open as possible. Also i want to test out digital asset principle for publishing. So there is:
- digital shares (right now in Open Assets) of the book which will be distributed to contributors, so any contributed could have rights on any type of earning which could be possible and don't break quality: referral, colored dividends, publishing rights, sales revenue, etc. To be fair i don't know how to valuate contribution in publishing yet - if you have ideas - glad to hear from you, but i've set on bounty source 1% of project - for initial one time editing. Now i'am thinking that if you will help it should be not less than 10%-20%.
- There is my bounty of 1000 cyber•Shares (crosschain protoshares for DApps - launch soon) for professional editing.
- Of course there will be contributors list.
- If you are looking for payment based contribution that is also possible, but i believe that in this kind of projects such things wont work.
Is that type of credit you are speaking for? I really need help from somebody who can think in English and understand the topic to polish out ideas and text... Co-authorship also good.
So appreciate you for any involvement and ideas... Thanks. I've send 1 CSHARES for luckybit account - please confirm that this is your account.


I think I see where you intend to go with this but it needs some editing as some words can be changed around to have more clear meaning.
You are right. English is not so native for me and unfortunately some time is hard for me to think english. But that was willful decision to write in English as far as in Russian almost impossible to find contributors who understand topic and wish to contribute.
« Last Edit: December 17, 2014, 12:38:37 am by 21xhipster »
https://cyber.fund/ - Decetnralized Investment Platform

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
thanks luckybit for posting this!
i appreciate reading your ideas are insights as original and stimulating, - i see no issue if most of them yet remain within a theoretical realm ..

This one is more of an observation of the function of the altcoin ecosystem.

Here, read this http://dare.uva.nl/document/2/67390
« Last Edit: December 16, 2014, 07:23:40 pm by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline kisa

  • Sr. Member
  • ****
  • Posts: 240
    • View Profile
thanks luckybit for posting this!
i appreciate reading your ideas are insights as original and stimulating, - i see no issue if most of them yet remain within a theoretical realm ..

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
Fascinating and poetic view on the evolution of something capable to live in informational environment. Thanks...  +5%
But nobody want to read this :-) I have the hole book about global brain concept build on DAC + DApp concept.  It would be interesting to have your mind on it... Its draft, next year i'll rewrite the most... But anyway http://paper.cyber.fund

Are expressing that you want me to contribute to your book?
I'll contribute if you credit my contributions.

I think I see where you intend to go with this but it needs some editing as some words can be changed around to have more clear meaning.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline 21xhipster

Fascinating and poetic view on the evolution of something capable to live in informational environment. Thanks...  +5%
But nobody want to read this :-) I have the whole book about global brain concept build on DAC + DApp concept.  It would be interesting to have your mind on it... Its draft, next year i'll rewrite the most... But anyway http://paper.cyber.fund
« Last Edit: December 17, 2014, 10:24:32 am by 21xhipster »
https://cyber.fund/ - Decetnralized Investment Platform

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
Quote
In artificial intelligence, an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection. Candidate solutions to the optimization problem play the role of individuals in a population, and the fitness function determines the quality of the solutions (see also loss function). Evolution of the population then takes place after the repeated application of the above operators. Artificial evolution (AE) describes a process involving individual evolutionary algorithms; EAs are individual components that participate in an AE.
Fitness

DACs which follow the social consensus are part of an evolutionary algorithm. That evolutionary algorithm can measure DAC fitness. DAC fitness can be measured in economic efficiency/profitability, and they can be measured in how effectively they produce the intended results inherent in their design. So if we look at Bitcoin we can see for example it's not economically efficient because the price is trending down along with constant inflation or dilution, we can also see that it doesn't achieve it's long term social goal if Proof of Work ultimately centralizes to the point where we have to trust mining pools, large industrial hashing companies, etc.

Reproduction

A Bitshares DAC can be reproduced in several ways.

1) There is cloning which is just a fork, a new brand, and a relaunch where hardly any mutation takes place. This isn't very desirable because it can split resources up between two identical designs weakening them both. This would be like having two identical Bitshares DACs or with exactly the same features (Devshares?).

2) There is reproduction. This is when you have some new innovative feature added so that it's not a direct clone. Sparkle for example might fit here depending on where developers take it.

Mutation

Mutations are some random variable(s) which allow each DAC in the family chain to have a distinct character. This allows for feature diversity across the family chain which can allow each DAC to optimize for different purposes.

Crossover

This allows for existing solutions to combine together. This process would be similar to the merger which created the SuperDAC or where features from multiple DACs can be shared, copied, etc.

Quote
Evolutionary optimization techniques are particularly useful in situations in which it is easy to determine the quality of a single solution, but hard to go through all possible solutions one by one (it is easy to determine the driving time for a particular route of the delivery truck, but it is almost impossible to check all possible routes once the number of destinations grows to more than a handful).

An evolutionary algorithm is a process which approximates the solution to a problem over time through iterative functions. The name for this process behind Bitshares is called artificial evolution in academic literature. This process mirrors biological evolution where each DAC can be thought of as a design attempting to solve "the great problem" in competition with other designs until an optimal design solution emerges. Bitcoin centralization "one blockchain to rule them all" actually thwarts this artificial evolutionary process because it takes away the human incentives to develop completely new designs and it also restricts designs to fix into the Bitcoin ecosystem which limits design diversity.

Quote
In order to use evolutionary optimization, one has to define for every possible solution s to the problem of interest (i.e., every possible route in the case of the delivery truck) how 'good' it is. This is done by introducing a scalar-valued function f(s) (scalar valued means that f(s) is a simple number, such as 0.3, while s can be a more complicated object, for example a list of destination addresses in the case of the delivery truck), which is called the fitness function or fitness landscape.

A high f(s) implies that s is a good solution. In the case of the delivery truck, f(s) could be the number of deliveries per hour on route s. The best, or at least a very good, solution is then found in the following way: initially, a population of random solutions is created. Then, the solutions are mutated and selected for those with higher fitness, until a satisfying solution has been found.

The more DACs we have the faster our industry can evolve if we adhere to certain rules. Clones (shitcoins) don't contribute much to the evolutionary algorithm. Many of these clones are mere pump and dump schemes designed to make developers rich. In the early days these schemes were tolerable because the industry was so new that getting rich was one of the ways to attract developer talent. As the industry becomes more mature it should become more competitive and the adherence to the evolutionary algorithm may become more important.

Many DACs which compete but which have slightly different designs will be important. Over time DACs will want to distinguish themselves as much as possible so having novel and unique innovative features will be important. If there are a lot of truly innovative DACs with highly diverse features and the competitive process focuses in on innovation engineering then all DACs can become stronger as they compete and learn from each other.


Reference
http://en.wikipedia.org/wiki/Evolutionary_algorithm#Implementation_of_biological_processes
« Last Edit: November 30, 2014, 02:08:07 am by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads