I split this very interesting topic out into its own thread.
I'll start with a followup question for Tibi, because I am not sure
what he has in mind.
Tibi, when you think about formal mathematical expressions for value
equations, do you mean:
A. having the value equation explain what it is doing in formal
mathematical expressions, or
B. being able to express value equations in formal mathematical
statements and having the software execute them as written?
A is a lot easier than B.
By the way, I continue to improve that google doc. Probably should put
it somewhere else outside of google docs, but it's still here for now:
https://docs.google.com/document/d/1hg0q7zNyuM1OM-8OOoZrkCPpB_EUH8YGLLnfoDFopy4/edit?usp=sharing
Just added more about graph traversals, including this link about
making them somewhat more formal, in python no less:
http://www.slideshare.net/slidarko/the-gremlin-traversal-language
On Thu, Sep 24, 2015 at 9:29 AM, Bob Haugen <
bob.h...@gmail.com> wrote:
> Another idea for transparency: logs:
>
http://mathbabe.org/2015/09/24/interrogating-algorithms/
>
> "auditable and hard-to-tamper-with logs of how the software is running"
>
> On Thu, Sep 24, 2015 at 9:25 AM, Bob Haugen <
bob.h...@gmail.com> wrote:
>> On Thu, Sep 24, 2015 at 9:10 AM, Tiberius Brastaviceanu
>> <
tiberius.br...@gmail.com> wrote:
>>>>
>>>> Your concerns are valid, but also apply to your spreadsheet, which you
>>>> could not understand yourself.
>>>
>>> ??
>>
>> You could not detect the mistakes in your own spreadsheet. It took
>> Lynn several hours to find and (probably) fix them.
>>
>> In other words, a spreadsheet can pretty easily reach a level of
>> complexity where it is no longer transparent. How many other
>> Sensoricans would have wanted to do that?
>>
>>>> I wrote a bit about the tradeoffs between spreadsheets and the NRP
>>>> value equation here:
>>>>
>>>>
https://docs.google.com/document/d/1hg0q7zNyuM1OM-8OOoZrkCPpB_EUH8YGLLnfoDFopy4/edit#heading=h.43lilqbuyu5c
>>>
>>>
>>> I think everybody wants to handle value equations in the NRP-VAS, including
>>> myself. As VE-s are new in the NRP, we continue to run them in parallel in
>>> Spreadsheet.
>>
>> As we're said, we totally agree. Thank you for doing those parallel
>> tests, they are very valuable.
>>
>>>>
>>>> And tried to improve the documentation of what is going on in the NRP
>>>> value equation in that whole document, with more about algorithm and
>>>> math starting here:
>>>>
>>>>
https://docs.google.com/document/d/1hg0q7zNyuM1OM-8OOoZrkCPpB_EUH8YGLLnfoDFopy4/edit#heading=h.ykk2hzjh847n
>>>
>>>
>>> It would be nice to see the formalism in the NRP, next to the value
>>> equation, after a value equation is implemented.
>>>
>>>>
>>>> You had talked about wanting to express the whole value equation in
>>>> mathematical notation, and that section should give you some ideas
>>>> about what you would need to do to accomplish that desire. Short
>>>> version: some of it's ~possibly~ doable, some possibly not.
>>>
>>>
>>> I think we need to explore what's doable together and implement as much as
>>> possible.
>>
>> We do want to continue to improve the transparency of the value
>> equations. All of the diagnostic stuff that we've added to the
>> sandbox page has been aimed at helping you (and us) match the results
>> to your spreadsheets. And we want to continue in that direction.
>>
>> The hard part of presenting the value equation in a mathematical
>> formalism is the graph traversals. For example, in the PV project, if
>> the 3D printer is used, that requires a fairly specialized graph
>> traversal to find the people who contributed to buying the printer,
>> and also the materials used.
>>
>> Same for any consumables.
>>
>> Our direction in the future, however, is gestating in the Open Vocab
>> project, which is based on Linked Open Data, which is a graph
>> formalism. That's still a research project. I'd guess a couple of
>> years away from becoming an operational ecosystem tool. But somewhere
>> along that path, the graph traversals should be expressable in formal
>> notation.