[Toss-devel-svn] SF.net SVN: toss:[1708] trunk/Toss
Status: Beta
Brought to you by:
lukaszkaiser
From: <luk...@us...> - 2012-05-12 22:03:02
|
Revision: 1708 http://toss.svn.sourceforge.net/toss/?rev=1708&view=rev Author: lukaszkaiser Date: 2012-05-12 22:02:53 +0000 (Sat, 12 May 2012) Log Message: ----------- Pre-release orders. Modified Paths: -------------- trunk/Toss/Arena/ContinuousRule.ml trunk/Toss/Makefile trunk/Toss/Toss.odocl trunk/Toss/examples/Cell-Cycle-Tyson-1991.toss trunk/Toss/www/Publications/all.bib trunk/Toss/www/contact.xml trunk/Toss/www/develop.xml trunk/Toss/www/index.xml trunk/Toss/www/reference/.cvsignore trunk/Toss/www/reference/reference.bib trunk/Toss/www/reference/reference.tex Added Paths: ----------- trunk/Toss/www/pub/contraintes_slides.pdf trunk/Toss/www/pub/learning_games_descriptive_complexity.pdf trunk/Toss/www/reference/Bknwn.png trunk/Toss/www/reference/Bkwn0.png trunk/Toss/www/reference/Cnw0.png trunk/Toss/www/reference/Cnw1.png trunk/Toss/www/reference/Cnw2.png trunk/Toss/www/reference/Cnw3.png trunk/Toss/www/reference/Cnwg.png trunk/Toss/www/reference/Cw0.png trunk/Toss/www/reference/Cw1.png trunk/Toss/www/reference/Cw2.png trunk/Toss/www/reference/Cw3.png trunk/Toss/www/reference/Cwg.png trunk/Toss/www/reference/Pw0.png trunk/Toss/www/reference/Pw1.png Property Changed: ---------------- trunk/Toss/www/reference/ Modified: trunk/Toss/Arena/ContinuousRule.ml =================================================================== --- trunk/Toss/Arena/ContinuousRule.ml 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/Arena/ContinuousRule.ml 2012-05-12 22:02:53 UTC (rev 1708) @@ -3,7 +3,7 @@ let time_step = ref 0.1 let get_time_step () = !time_step let set_time_step x = (time_step := x) -let dIFFM = 20 (* So many differentiation steps for one time step. *) +let dIFFM = 10 (* So many differentiation steps for one time step. *) (* ---------------- BASIC TYPE DEFINITION AND CONSTRUCTOR ------------------- *) Modified: trunk/Toss/Makefile =================================================================== --- trunk/Toss/Makefile 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/Makefile 2012-05-12 22:02:53 UTC (rev 1708) @@ -18,7 +18,7 @@ make -C Client alljsgz -RELEASE=0.7 +RELEASE=0.8 Release: TossServer doc rm -f *~ MenhirLib/*~ Formula/*~ Solver/*~ Arena/*~ Play/*~ GGP/*~ \ Learn/*~ Language/*~ Server/*~ www/*~ WebClient/~ @@ -138,7 +138,7 @@ $(OCAMLBUILD) -Is $($(subst /,INC,$(dir $@))) $@ doc: $(EXTDEPS) - $(OCAMLBUILD) $(.INC) Toss.docdir/index.html + $(OCAMLBUILD) -Is $(.INC) Toss.docdir/index.html make -C www code_doc_link Modified: trunk/Toss/Toss.odocl =================================================================== --- trunk/Toss/Toss.odocl 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/Toss.odocl 2012-05-12 22:02:53 UTC (rev 1708) @@ -30,7 +30,6 @@ Arena/Arena Arena/ArenaParser Play/Heuristic -Play/Move Play/GameTree Play/Play GGP/GDL @@ -40,4 +39,3 @@ GGP/GameSimpl Learn/Distinguish Learn/LearnGame -Server/ReqHandler Modified: trunk/Toss/examples/Cell-Cycle-Tyson-1991.toss =================================================================== --- trunk/Toss/examples/Cell-Cycle-Tyson-1991.toss 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/examples/Cell-Cycle-Tyson-1991.toss 2012-05-12 22:02:53 UTC (rev 1708) @@ -57,7 +57,7 @@ LOC 0 { PLAYER 1 { PAYOFF 0. MOVES [Move, - t : 9. -- 9., + t : 12. -- 12., k1 : 0.015 -- 0.015, k3 : 200. -- 200., k4p: 0.018 -- 0.018, @@ -69,6 +69,10 @@ PLAYER 2 { PAYOFF 0. } UNIVERSAL { k1, k3, k4p, k4, k6, k7, k8, k9 } } +LOC 1 { + PLAYER 1 { PAYOFF Sum (x | Cdc2CycP1P2(x) : :y(x)) } + PLAYER 2 { PAYOFF 0. } +} START [ e1, e2, e3, e4, e5, e6 | Cyc(e1); CycP1(e2); Cdc2(e3); Cdc2P1(e4); Cdc2CycP1(e5); Cdc2CycP1P2(e6) | x { e1->1, e2->2, e3->3, e4->4, e5->5, e6->6 }; Modified: trunk/Toss/www/Publications/all.bib =================================================================== --- trunk/Toss/www/Publications/all.bib 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/www/Publications/all.bib 2012-05-12 22:02:53 UTC (rev 1708) @@ -4,6 +4,14 @@ # TALKS +@inproceedings{KCONSTRAINTES11, + author={Toss}, + title={Quantitative Logics on Structure Rewriting Systems}, + url = {/pub/contraintes_slides.pdf}, + booktitle= {EPI Contraintes Seminar, INRIA Paris-Rocquencourt}, + year={2012 Talk} +} + @inproceedings{KAAAI11, author={Toss}, title={First Order Logic with Counting for General Game Playing}, @@ -129,6 +137,33 @@ # ARTICLES +@inproceedings{K12, + author = {\L{}ukasz Kaiser}, + title = {Learning Games from Videos Guided by Descriptive Complexity}, + year = {2012}, + booktitle = {Proceedings of the 26th Conference on Artificial + Intelligence, AAAI-12, to appear}, + publisher = {AAAI Press}, + url = {/pub/learning_games_descriptive_complexity.pdf}, + abstract = { +In recent years, several systems have been proposed that learn the rules +of a simple card or board game solely from visual demonstration. +These systems were constructed for specific games +and rely on substantial background knowledge. +We introduce a general system for learning board game rules from videos +and demonstrate it on several well-known games. The presented algorithm +requires only a few demonstrations and minimal background knowledge, +and, having learned the rules, automatically derives position evaluation +functions and can play the learned games competitively. +Our main technique is based on descriptive complexity, +the logical means necessary to define a set of interest. We compute formulas +defining allowed moves and final positions in a game in different logics +and select the most adequate ones. We show that this method is well-suited +for board games and there is strong theoretical evidence that it +will generalize to other problems. +} +} + @inproceedings{KS11transl, author = {\L{}ukasz Kaiser and \L{}ukasz Stafiniak}, title = {Translating the Game Description Langauge to Toss}, Modified: trunk/Toss/www/contact.xml =================================================================== --- trunk/Toss/www/contact.xml 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/www/contact.xml 2012-05-12 22:02:53 UTC (rev 1708) @@ -280,7 +280,6 @@ <itemize> <item>Łukasz Kaiser (<mailto address="luk...@gm..."/>)</item> <item>Łukasz Stafiniak</item> - <item>Michał Wójcik</item> </itemize> <par>Friends who helped us a lot with discussion and code.</par> <itemize> @@ -289,6 +288,7 @@ <item>Diana Fischer</item> <item>Tobias Ganzow</item> <item>Simon Leßenich</item> + <item>Michał Wójcik</item> </itemize> <par>Yet another group of people, who worked on the oldest version of Toss (around 2004), was lead by:</par> Modified: trunk/Toss/www/develop.xml =================================================================== --- trunk/Toss/www/develop.xml 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/www/develop.xml 2012-05-12 22:02:53 UTC (rev 1708) @@ -262,8 +262,6 @@ <mailto address="luk...@gm..."/></item> <item>Łukasz Stafiniak: <mailto address="luk...@gm..."/></item> - <item>Michał Wójcik: - <mailto address="mic...@gm..."/></item> </itemize> </section> <section title="Mit Toss Team Zusammenarbeiten" lang="de"> @@ -279,8 +277,6 @@ <mailto address="luk...@gm..."/></item> <item>Łukasz Stafiniak: <mailto address="luk...@gm..."/></item> - <item>Michał Wójcik: - <mailto address="mic...@gm..."/></item> </itemize> </section> <section title="Praca z Nami" lang="pol"> @@ -296,11 +292,9 @@ <mailto address="luk...@gm..."/></item> <item>Łukasz Stafiniak: <mailto address="luk...@gm..."/></item> - <item>Michał Wójcik: - <mailto address="mic...@gm..."/></item> </itemize> </section> - <section title="Travailler avec l'Équipe de Toss" lang="fr"> + <section title="Travailler avec l'Équipe du Toss" lang="fr"> <par>Si vous avez une idée, une demande, vous voulez devenir un développeur ou tout simplement voudrais parler, contactez-nous! Les développeurs Toss de plus engagés répondre aux questions Toss sur leur e-mails privés @@ -313,8 +307,6 @@ <mailto address="luk...@gm..."/></item> <item>Łukasz Stafiniak: <mailto address="luk...@gm..."/></item> - <item>Michał Wójcik: - <mailto address="mic...@gm..."/></item> </itemize> </section> Modified: trunk/Toss/www/index.xml =================================================================== --- trunk/Toss/www/index.xml 2012-05-12 20:29:37 UTC (rev 1707) +++ trunk/Toss/www/index.xml 2012-05-12 22:02:53 UTC (rev 1708) @@ -65,18 +65,22 @@ <section title="News"> <itemize> + <newsitem date="13/05/12"> + Toss release 0.8 with full JS compatibility with dynamics</newsitem> <newsitem date="04/05/12"> + Dynamics debugged and animations now work in the JS interface</newsitem> + <newsitem date="04/05/12"> Old rewriting example works with the JS interface</newsitem> <newsitem date="25/04/12"> Work on positioning with the JS interface</newsitem> - <newsitem date="30/03/12"> - Adding Hnefatafl to example Toss games</newsitem> - <newsitem date="21/03/12"> - Toss Client and website updated to a cleaned-up JS version</newsitem> - <newsitem date="09/03/12"> - First completely working all-JS Toss version</newsitem> - <newsitem date="05/03/12"> - Fully integrated OCaml and JS debugging and logs</newsitem> + <oldnewsitem date="30/03/12"> + Adding Hnefatafl to example Toss games</oldnewsitem> + <oldnewsitem date="21/03/12"> + Toss Client and website updated to a cleaned-up JS version</oldnewsitem> + <oldnewsitem date="09/03/12"> + First completely working all-JS Toss version</oldnewsitem> + <oldnewsitem date="05/03/12"> + Fully integrated OCaml and JS debugging and logs</oldnewsitem> <oldnewsitem date="27/02/12"> Compiled resources to access files from JS</oldnewsitem> <oldnewsitem date="18/02/12"> Added: trunk/Toss/www/pub/contraintes_slides.pdf =================================================================== --- trunk/Toss/www/pub/contraintes_slides.pdf (rev 0) +++ trunk/Toss/www/pub/contraintes_slides.pdf 2012-05-12 22:02:53 UTC (rev 1708) @@ -0,0 +1,12989 @@ +%PDF-1.4 +%\xD0\xD4\xC5\xD8 +8 0 obj +<< /S /GoTo /D (Outline0.1) >> +endobj +11 0 obj +(Structure Rewriting Systems) +endobj +12 0 obj +<< /S /GoTo /D (Outline0.1.1.3) >> +endobj +15 0 obj +(Structure Transition Systems and Games) +endobj +16 0 obj +<< /S /GoTo /D (Outline0.1.2.26) >> +endobj +19 0 obj +(Separated Rules and Decidability) +endobj +20 0 obj +<< /S /GoTo /D (Outline0.1.3.51) >> +endobj +23 0 obj +(Simulation-Based Playing) +endobj +24 0 obj +<< /S /GoTo /D (Outline0.1.4.66) >> +endobj +27 0 obj +(Continuous Dynamics) +endobj +28 0 obj +<< /S /GoTo /D (Outline0.2) >> +endobj +31 0 obj +(Quantitative Logics) +endobj +32 0 obj +<< /S /GoTo /D (Outline0.2.1.73) >> +endobj +35 0 obj +(Standard -Calculus) +endobj +36 0 obj +<< /S /GoTo /D (Outline0.2.2.92) >> +endobj +39 0 obj +(Quantitative -Calculus) +endobj +40 0 obj +<< /S /GoTo /D (Outline0.2.3.103) >> +endobj +43 0 obj +(Model Checking on Linear Hybrid Systems) +endobj +44 0 obj +<< /S /GoTo /D (Outline0.2.4.125) >> +endobj +47 0 obj +(Model Checking on Increasing Tree Rewriting Systems) +endobj +48 0 obj +<< /S /GoTo /D (Outline0.3) >> +endobj +51 0 obj +(Summary) +endobj +52 0 obj +<< /S /GoTo /D [53 0 R /Fit ] >> +endobj +55 0 obj << +/Length 770 +/Filter /FlateDecode +>> +stream +x\xDA\xC5UKO1\xBE\xF3+|\xAAl\xA9k\xFC\xF6\xFAHy5\xB4E\x90\xA4\xE2@8\xAC\x92%X\x90\x8D\xD8\xFD\xF5\xDBP儢\xEC̎\xED\x99o\xBE\x99Y34G\xEF\xB0$\xC9Aރ\x85!iͥF\xC2 +ʅAu\x89\xAEwη}\x96\\x83\xDDZ\xA7\xA5\xBF\xCCs\xB4\xF1>\xFCD\xDCT\xA3@k\x84\x94\xD4\xE1s\xCF\xD4\xF3\xB8\x9EBij\x9CD\xD3\xC5f=UR\xAD\xCB\xF1DË\xEE?b}\xC7\xD3;e\xD8N\x803\x80\xEB7\x9AJ\xF5\x9C\x85\xE2\x94k\x83\x84\xA3,Ϸ\xB2x\xF2?\xAA"\x86^\xDF\xC6;\xBBG|+\xF0h_#\x9C0\x83\xB8Rr\x89\xC63t\x89\xCFI\xA6pWTD\xE3ַ1 \x97\xB8$\x99`\xFF$\x9C\xE3\xE5\x9C(\xEC\xA7M2-\xAB$G`l\xEBnJ2\x87\xBB\x9A\xB8\xF5\xA1!ɂ\x89W\xB5o}5_\xEF\xE7?\x86G\xD3B\x9Crѐ\xAB\xF1ɻ= +YD~ YpG9\xA0\xCFdNsgS\xBE\xA8 +\x88\xBE\x8F\x880\xD87ӛ\xB2&Z\xE2\xAF\xC9:\x81GwHs\4\x92\xED\xBC\\xF8v \x87㍂\xAA5TDj\xAA\xAD\xB9\xBCbh\x8B'\xA1\xD4J\xA3Uܺ@\x86Q),\xA8wh\xE5I\xC4oB6\x86\xE690/-\xD5 #\xE6\xD9\xC8/"\xA1\xA0\xD7 +\x97imY\xF9\xE9\xCD\xD0G\xC0m[L\x98T\x95/n7hܠ\xCDRgY\x84\x90\xE5\xD0a\x90O& \xEE\x84_$Bo\xCAE\x94\x91\xB8\xE3\xB8\xEE\xAA\xD9]1/{t3\xA0)*\xC0\xC2pu\xBAdY\x87\xFE\xE9\xCF\x90j\x9D\xD70\xB2{\x9D \xF1\xF8{\xB2\xED\x85\xCDD\xA8d$8Π\xCCQetB\xD4\xFB\x86\xC9~l\xBB\xF6\xED\x90qWk\xB1\xEF\xE3\xFE\xAE\xFC\x8A\xC0\xE6\xB2nc\x9B\xF5..\xC0\xA9\xC3\xCAr:Z$\xC7+Xo\xFA\xE3Q&\xA8\xB56!R \xD1\xCF\xC1\xDE\xB19\xDE\xEB\xFD\xEF\x9FGI\xFB\xF2\xF0\xA1\xE8ۉ\xD4<\x99\xCFB\xABo\x92\xE9\xC0\x82ӄ \xFD\xEAn\xFBbY_\xF68\xE9\x8E:WO(\xB6\x92\xC0,̈P4W}\xBF\x9E +\xD2\xEE&\x96q\xE2\xC3\xCC>\xAA\x81\xAAf=\xA8YO_ \xEDbA\xC1:8\xF6\x92 +h9\xA0\xF5M'}97\xF7]Y\xB9\xECB\x9B\xC8\xE8\xB0?)\xAF$\xF3\xF1k!}hc\xCA +i\xE8oS\xB9\x84\x8B\x97\xA3F\x8D\xF5C%\xB8\xB0x7\x83\xB5\xF9/\xF0\xF8\xC9n\xBA\x97 +endstream +endobj +53 0 obj << +/Type /Page +/Contents 55 0 R +/Resources 54 0 R +/MediaBox [0 0 362.835 272.126] + +/Trans << /S /R >> +/Parent 62 0 R +>> endobj +56 0 obj << +/D [53 0 R /XYZ 10.839 272.126 null] +>> endobj +60 0 obj << +/D [53 0 R /XYZ 351.995 0 null] +>> endobj +61 0 obj << +/D [53 0 R /XYZ 351.995 0 null] +>> endobj +54 0 obj << + /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R +/Font << /F90 57 0 R /F91 58 0 R /F94 59 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +76 0 obj << +/Length 738 +/Filter /FlateDecode +>> +stream +x\xDA\xCDVMs\xD30\xBD\xF7W\xE8(\xAC\xEA\xDB\xF6\xB5 +Lh\x92[\xE1\xA0:n\xF0\xBB\xE0\xD8t\xFA\xEFYI\xB6\x938n \xB6䕴\xEF\xEDӮd\x86V\x88\xA1\x8B6j9\xB4\xDAo`aHA\xA9\x91\x88\xE5 :G\xB7'W\x8B\xFEUۓ=\xA7\x85'\xCE+\xB4\xF7={>T#'\x97\x87 +\xDDٖ\xDDVR\xEE\x87\xDC[(MM*QV\xEE\xEBl\xA8\x92\xAA\x97yo\xD2\xFD\xB4\xF5lqr\xFA*E\xA52-nQB5SHhA\x8D\x94h\xB1D\xD7\xF8=\x89\xB8\xC0\xDF \x978\xAFI$\xA0_\xE4D\xE2{\xF2i\xF1\xF6'\xE1<\xC2f$\xC9\xCB\xC5-g[\x8A\x84Ԕ\xA5\x89\xB9\x8C1ʄ\x8E\xD3\xDDnV\xA2aF\xB4c\x8FFs\xDCF\x95'\xD2u=\xCDne\xED\xE0\xE20\x9A\xB2\x94;qzr,\xA1ܫ3' +7u\x9B\x81H7mMR\x9C\x83H,\xC63\x81bN\xA8\xBAh\x8Aj\xACsb>\xB8צ!\xE7\xE5&\xC88\x92\xA0\xF9\xB4\xA1\xD2( *\xA9Vi-{h\xE9\xA19\xF3\xD8\xE0{A\x94\xC65\xD1\xD8V |