<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"><channel>
<title>automaattinen kotit</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/</link>
<description>Recent changes in automaattinen kotit</description>
<item><title>vakio- ja viikkosiivoukset</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/vakio-%20ja%20viikkosiivoukset</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1610031897</guid>
<description>&lt;p&gt;[...]

&lt;p&gt;{{{ &lt;ins&gt;Best work distribution found:&lt;/ins&gt; Work allocations: 
&lt;del&gt;[98&lt;/del&gt; &lt;ins&gt;[Pa/Ut/Pu] [99&lt;/ins&gt; 0 &lt;del&gt;1&lt;/del&gt; 0] kotitöiden 
muistutus (k) [ 0 &lt;del&gt;0&lt;/del&gt; 99 0] pahvien taittelu [ &lt;del&gt;5&lt;/del&gt; 0 
0 &lt;del&gt;93]&lt;/del&gt; &lt;ins&gt;99]&lt;/ins&gt; roskien vienti [99 0 &lt;del&gt;0&lt;/del&gt; 0] 
yläkerran roskien vienti [99 0 &lt;del&gt;0&lt;/del&gt; 0] yläkerran pöytien 
tyhjennys (k) [ 0 &lt;del&gt;99&lt;/del&gt; 0 &lt;del&gt;0]&lt;/del&gt; &lt;ins&gt;99]&lt;/ins&gt; 
alakerran pöydän tyhjennys (k) &lt;del&gt;[ 0 0&lt;/del&gt; &lt;ins&gt;[99&lt;/ins&gt; 0 
&lt;del&gt;99]&lt;/del&gt; &lt;ins&gt;0]&lt;/ins&gt; vessojen lattian tyhjennys (k) [ 0 
&lt;del&gt;0&lt;/del&gt; 99 0] tiskipöydän tyhjennys (k) [ 0 &lt;del&gt;49 49&lt;/del&gt; 
&lt;ins&gt;99&lt;/ins&gt; 0] tiskikoneen tyhjennys [ 0 0 &lt;del&gt;0&lt;/del&gt; 99] hellan 
pyyhintä [ 0 &lt;del&gt;29&lt;/del&gt; 0 &lt;del&gt;69]&lt;/del&gt; &lt;ins&gt;99]&lt;/ins&gt; keittiön 
pöytien tyhjennys (k) [ 0 0 &lt;del&gt;0&lt;/del&gt; 99] alakerran (noja)tuolien 
tyhjennys (k) [ 0 &lt;del&gt;0&lt;/del&gt; 99 0] tiskikaapin tyhjennys [ 0 99 
&lt;del&gt;0&lt;/del&gt; 0] purkkien repiminen ja huuhtelu [ 0 &lt;del&gt;0&lt;/del&gt; 99 0] 
kenkien hyllytys (k) [99 0 &lt;del&gt;0&lt;/del&gt; 0] eteisen lattian tyhjennys 
(k) &lt;del&gt;[ 0 0&lt;/del&gt; &lt;ins&gt;[99&lt;/ins&gt; 0 &lt;del&gt;99]&lt;/del&gt; &lt;ins&gt;0]&lt;/ins&gt; 
portaiden tyhjennys (k) [99 0 &lt;del&gt;0&lt;/del&gt; 0] atriumin lattian 
tyhjennys (k) [99 0 &lt;del&gt;0&lt;/del&gt; 0] yläkerran käytävän lattian 
tyhjennys (k) &lt;del&gt;[ 0 99&lt;/del&gt; &lt;ins&gt;[99&lt;/ins&gt; 0 0] yläkerran ison 
huoneen lattian tyhjennys (k) &lt;del&gt;[97&lt;/del&gt; &lt;ins&gt;[99&lt;/ins&gt; 0 
&lt;del&gt;2&lt;/del&gt; 0] kamojen poistaminen parvekkeelta (k) [ 0 &lt;del&gt;0&lt;/del&gt; 
99 0] säilytysrasiahyllyn järjestely [ 0 &lt;del&gt;0&lt;/del&gt; 99 0] TV-tason ja 
-hyllyjen putsaus Subjective work burdens: &lt;del&gt;[252 169 168 140]&lt;/del&gt; 
&lt;ins&gt;[378 213 171]&lt;/ins&gt; total, badness &lt;del&gt;0.73107&lt;/del&gt; 
&lt;ins&gt;0.76381&lt;/ins&gt; }}} 

&lt;p&gt;[...]

</description>
<pubDate>Thu, 07 Jan 2021 15:04:57 +0000</pubDate>
</item>
<item><title>kotitöiden jako</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/kotit%F6iden%20jako</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1542091503</guid>
<description>&lt;p&gt;[...]

&lt;p&gt;Selitän nyt, miten kotitöiden jako menee. (Tein tähän myöhemmin myös 
ohjelman, katso &lt;del&gt;[nettipäiväkirja 26.11.2015].)&lt;/del&gt; 
&lt;ins&gt;[automaattinen kotitöiden laskeminen].)&lt;/ins&gt; Menetelmän tarkoitus 
on tuottaa jako, joka täyttää kaksi ehtoa: 

&lt;p&gt;[...]

</description>
<pubDate>Tue, 13 Nov 2018 06:45:03 +0000</pubDate>
</item>
<item><title>nettipäiväkirja 16.01.2018</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/nettip%E4iv%E4kirja%2016.01.2018</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1516058439</guid>
<description>&lt;p&gt;&lt;ins&gt;Jesjesjes, sain viimeinkin tuohon [automaattinen kotitöiden 
laskeminen] -ohjelmaan toteutetuksi sen, että voi pyytää eri ihmisille 
eri kokoisia kuormituksia. Nyt pystyn laskemaan ne automaattisesti ja 
rukkaamaan jonkun taakkaa pienemmäksi iän/kiireisyyden 
perusteella.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;http://members.sange.fi/~atehwa/vc/r+d/satunnaista/kotityot/&lt;/in
s&gt; 

&lt;p&gt;&lt;ins&gt;Päivitin myös ohjelman sellaiseksi, että se toimii sekä 
Pythonin 2- että 3-versiolla. Ja kirjoitin jonkinlaisen 
dokumentaation.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;* [merkintä: 2018-01] * [atehwa] * [kategoria: 
päiväkirjamerkintä] * [kotitöiden jako]&lt;/ins&gt;

</description>
<pubDate>Mon, 15 Jan 2018 23:20:39 +0000</pubDate>
</item>
<item><title>nettipäiväkirja 26.11.2015</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/nettip%E4iv%E4kirja%2026.11.2015</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1486233629</guid>
<description>&lt;p&gt;&lt;del&gt;Olen nyt niin monta kertaa laskenut lasten kotityöjaon (miten, 
katso [kotitöiden jako]) että tulin siihen tulokseen, että se kannattaa 
automatisoida. Varsinkin, kun sitä mieluusti kokeilisi erilaisia 
skenaarioita ja saisi nopeasti nähdä, mitä muutoksista seuraa. Joten 
toteutin tämän&lt;/del&gt; &lt;ins&gt;[automaattinen&lt;/ins&gt; kotitöiden 
&lt;del&gt;jakolaskurin Pythonilla. Sain samalla tilaisuuden opetella (lisää) 
NumPy:a, jossa on kivat matriisien ja taulukoiden aggregaattioperaatiot 
valmiina.&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;Koska alkuperäinen laskentatapa ei ole täysin algoritminen eikä 
täydelliseen tasa-arvoon kannata kaikissa tilanteissa pyrkiä, tein 
parhaan työnjaon etsimiseksi geneettisen algoritmin, joka muuttelee 
kotitöihin osallistujien allokaatioprosentteja eri hommiin ja etsii 
mahdollisimman vähän huonoa ratkaisua. Allokaatiojärjestelyn huonous 
lasketaan kahdesta asiasta: siitä, kuinka paljon kotitöiden yhteinen 
subjektiivinen vaiva on (menetetyn utiliteetin summa) ja siitä, kuinka 
epäoikeudenmukainen on subjektiivisen vaivan jakautuminen. Nämä kaksi 
tekijää voi painottaa haluamallaan tavalla muuntelemalla 
evaluaatiofunktion inequality_weight-parametria.&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;Laskentaskriptin lähdekoodi on täällä:&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;http://members.sange.fi/~atehwa/vc/r+d/satunnaista/kotityot/lask
e.py&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;Esimerkkisyöte on täällä:&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;http://members.sange.fi/~atehwa/vc/r+d/satunnaista/kotityot/pain
ot.csv&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;Laskennan voi käynnistää vaikkapa tällaisella komennolla:&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;{{{ $ python laske.py painot.csv }}}&lt;/del&gt; 

&lt;p&gt;&lt;del&gt;* [merkintä: 2015-11] * [atehwa] * [kategoria: 
päiväkirjamerkintä] * [kuinka paljon resurssin vähyys suosii tuottajaa] 
* [satunnaista] * [algoritmi] * [tasa-arvo] * [python]&lt;/del&gt; 
&lt;ins&gt;laskeminen]&lt;/ins&gt;

</description>
<pubDate>Sat, 04 Feb 2017 18:40:29 +0000</pubDate>
</item>

</channel></rss>
