<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vukutu &#187; Computing-as-interaction</title>
	<atom:link href="http://www.vukutu.com/blog/category/computing-as-interaction/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vukutu.com/blog</link>
	<description>away beyond many a far meridian</description>
	<lastBuildDate>Fri, 03 Feb 2012 12:36:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>When are agent models or systems appropriate?</title>
		<link>http://www.vukutu.com/blog/2011/11/when-are-agent-models-or-systems-appropriate/</link>
		<comments>http://www.vukutu.com/blog/2011/11/when-are-agent-models-or-systems-appropriate/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 18:44:26 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computer technology]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=3509</guid>
		<description><![CDATA[In July 2005, inspired by a talk on formation flying by unmanned aircraft by Sandor Veres at the Liverpool Agents in Space Symposium, I wrote down some rules of thumb I have been using informally for determining whether an agent-based modeling (ABM) approach is appropriate for a particular application domain.  Appropriateness is assessed by answering [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vukutu.com/blog/wp-content/uploads/2011/11/UAVs-in-formation.jpg"><img class="aligncenter size-full wp-image-3514" title="UAVs in formation" src="http://www.vukutu.com/blog/wp-content/uploads/2011/11/UAVs-in-formation.jpg" alt="" width="273" height="300" /></a></p>
<p>In July 2005, inspired by a talk on formation flying by unmanned aircraft by <a href="http://www.soton.ac.uk/engineering/about/staff/smv1.page" target="_blank">Sandor Veres</a> at the Liverpool <a href="http://www.csc.liv.ac.uk/%7Emichael/agents-in-space05.html">Agents in Space</a> Symposium, I wrote down some rules of thumb I have been using informally for determining whether an agent-based modeling (ABM) approach is appropriate for a particular application domain.  Appropriateness is assessed by answering the following questions:</p>
<blockquote><p>1. Are there multiple entities in the domain, or can the domain be represented as if there are?<br />
2. Do the entities have access to potentially different information sources or do they have potentially different beliefs? For example, differences may be due to geographic, temporal, legal, resource or conceptual constraints on the information available to the entities.<br />
3. Do the entities have potentially different goals or objectives? This will typically be the case if the entities are owned or instructed by different people or organizations.<br />
4. Do the entities have potentially different preferences (or utilities) over their goals or objectives ?<br />
5. Are the relationships between the entities likely to change over time?<br />
6. Does a system representing the domain have multiple threads of control?</p></blockquote>
<p>If the answers are YES to Question 1 and also YES to any other question, then an agent-based approach is appropriate. If the answer to Question 1 is NO, or if the answers are YES to Question 1 but NO to all other questions, then a traditional object-based approach is more appropriate.</p>
<p>Traditional object-oriented systems involve static relationships between non-autonomous entities sharing the same beliefs, preferences and goals, and in a system with a single thread of control.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2011/11/when-are-agent-models-or-systems-appropriate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What use are models?</title>
		<link>http://www.vukutu.com/blog/2011/04/what-use-are-models/</link>
		<comments>http://www.vukutu.com/blog/2011/04/what-use-are-models/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 12:11:35 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Argumentation]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Decision theory]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Joint-Action Society]]></category>
		<category><![CDATA[Marketing strategy]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Military strategy]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Prophecy]]></category>
		<category><![CDATA[Team working]]></category>
		<category><![CDATA[Uncertainty]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=3010</guid>
		<description><![CDATA[What are models for?   Most developers and users of models, in my experience, seem to assume the answer to this question is obvious and thus never raise it.   In fact, modeling has many potential purposes, and some of these conflict with one another.   Some of the criticisms made of particular models arise from mis-understandings or [...]]]></description>
			<content:encoded><![CDATA[<p>What are models for?   Most developers and users of models, in my experience, seem to assume the answer to this question is obvious and thus never raise it.   In fact, modeling has many potential purposes, and some of these conflict with one another.   Some of the criticisms made of particular models arise from mis-understandings or mis-perceptions of the purposes of those models, and the modeling activities which led to them.</p>
<p>Liking cladistics as I do, I thought it useful to list all the potential purposes of models and modeling.   The only discussion that considers this topic that I know is a brief discussion by game theorist Ariel Rubinstein in an appendix to a book on modeling rational behaviour (Rubinstein 1998).  Rubinstein considers several alternative purposes for economic modeling, but ignores many others.   My list is as follows (to be expanded and annotated in due course):</p>
<ul>
<li>1. To better understand some real phenomena or existing system.   This is perhaps the most commonly perceived purpose of modeling, in the sciences and the social sciences.</li>
<li>2. To predict (some properties of) some real phenomena or existing system.  A model aiming to predict some domain may be successful without aiding our understanding  of the domain at all.  Isaac Newton&#8217;s model of the motion of planets, for example, was <a href="http://www.vukutu.com/blog/2009/09/nicolas-fatio-de-duillier/" target="_blank">predictive but not explanatory</a>.   I understand that physicist David Deutsch argues that predictive ability is not an end of scientific modeling but a means, since it is how we assess and compare alternative models of the same phenomena.    This is wrong on both counts:  prediction IS an end of much modeling activity (especially in business strategy and public policy domains), and it not the only means we use to assess models.  Indeed, for many modeling activities, calibration and prediction are problematic, and so predictive capability may not even be  possible as a form of model assessment.</li>
<li>3. To manage or control (some properties of) some real phenomena or existing system.</li>
<li>4. To better understand a model of some real phenomena or existing system.  Arguably, most of economic theorizing and modeling falls into this category, and Rubinstein&#8217;s preferred purpose is this type.   Macro-economic models, if they are calibrated at all, are calibrated against artificial, human-defined, variables such as employment, GDP and inflation, variables which may themselves bear a tenuous and dynamic relationship to any underlying economic reality.   Micro-economic models, if they are calibrated at all, are often calibrated with stylized facts, abstractions and simplifications of reality which economists have come to regard as representative of the domain in question.    In other words, economic models are not not usually calibrated against reality directly, but against other models of reality.  Similarly, large parts of contemporary mathematical physics (such as string theory and brane theory) have no access to any physical phenomena other than via the mathematical model itself:  our only means of apprehension of vibrating strings in inaccessible dimensions beyond the four we live in, for instance, is through the mathematics of string theory.    In this light, it seems nonsense to talk about the effectiveness, reasonable or otherwise, of mathematics in modeling reality, since how we could tell?</li>
<li>5. To predict (some properties of) a model of some real phenomena or existing system.</li>
<li>6. To better understand, predict or manage some intended (not-yet-existing) artificial system, so to guide its design and development.   Understanding a system that does  not yet exist is qualitatively different to understanding an existing domain or system, because the possibility of calibration is often absent and because the model may act to define the limits and possibilities of subsequent design actions on the artificial system.  The use of speech act theory (a model of natural human language) for the design of artificial machine-to-machine languages, or the use of economic game theory (a mathematical model of a stylized conceptual model of particular micro-economic realities) for the design of online auction sites are examples here.   The modeling activity can even be performative, helping to create the reality it may purport to describe, as in the case of the Black-Scholes model of options pricing.</li>
<li>7. To provide a locus for discussion between relevant stakeholders in some business or public policy domain.  Most large-scale business planning models have this purpose within companies, particularly when multiple partners are involved.  Likewise, models of major public policy issues, such as epidemics, have this function.  In many complex domains, such as those in public health, models provide a means to tame and domesticate the complexity of the domain.  This helps stakeholders to jointly consider concepts, data, dynamics, policy options, and assessment of potential consequences of policy options,  all of which may need to be socially constructed. </li>
<li>8. To provide a means for identification, articulation and potentially resolution of trade-offs and their consequences in some business or public policy domain.   This is the case, for example, with models of public health risk assessment of chemicals or new products by environmental protection agencies, and models of epidemics deployed by government health authorities.</li>
<li>9. To enable rigorous and justified thinking about the assumptions and their relationships to one another in modeling some domain.   Business planning models usually serve this purpose.   They may be used to inform actions, both to eliminate or mitigate negative consequences and to enhance positive consequences, as in <a href="http://www.vukutu.com/blog/2009/01/retroflexive-decision-making/" target="_blank">retroflexive decision making</a>.</li>
<li>10. To enable a means of assessment of managerial competencies of the people undertaking the modeling activity. Investors in start-ups know that the business plans of the company founders are likely to be out of date very quickly.  The function of such business plans is not to model reality accurately, but to force rigorous thinking about the domain, and to provide a means by which potential investors can challenge the assumptions and thinking of management as way of probing the managerial competence of those managers.    Business planning can thus be seen to be a form of epideictic argument, where arguments are assessed on their form rather than their content, as I have argued <a href="http://www.vukutu.com/blog/2008/11/epideictic-arguments/" target="_blank">here</a>.</li>
<li>11. As a means of play, to enable the exercise of human intelligence, ingenuity and creativity, in developing and exploring the properties of models themselves.  This purpose is true of that human activity known as doing pure mathematics, and perhaps of most of that academic activity known as doing mathematical economics.   As I have argued <a href="http://www.vukutu.com/blog/2010/07/the-glass-bead-game-of-mathematical-economics/" target="_blank">before</a>, mathematical economics is closer to theology than to the modeling undertaken in the natural sciences. I see nothing wrong with this being a purpose of modeling, although it would be nice if academic economists were honest enough to admit that their use of public funds was primarily in pursuit of private pleasures, and any wider social benefits from their modeling activities were incidental. <em><br />
</em></li>
</ul>
<p><strong><em>POSTSCRIPT</em> (Added 2011-06-17):  </strong>I have just seen Joshua Epstein&#8217;s 2008 discussion of the purposes of modeling in science and social science.   Epstein lists 17 reasons to build explicit models (in his words, although I have added the label &#8220;0&#8243; to his first reason):</p>
<blockquote><p>0. Prediction<br />
1. Explain (very different from predict)<br />
2. Guide data collection<br />
3. Illuminate core dynamics<br />
4. Suggest dynamical analogies<br />
5. Discover new questions<br />
6. Promote a scientific habit of mind<br />
7. Bound (bracket) outcomes to plausible ranges<br />
8. Illuminate core uncertainties<br />
9. Offer crisis options in near-real time. [Presumably, Epstein means "crisis-response options" here.]<br />
10. Demonstrate tradeoffe/ suggest efficiencies<br />
11. Challenge the robustness of prevailing theory through peturbations<br />
12. Expose prevailing wisdom as imcompatible with available data<br />
13. Train practitioners<br />
14. Discipline the policy dialog<br />
15. Educate the general public<br />
16. Reveal the apparently simple (complex) to be complex (simple).</p></blockquote>
<p>These are at a lower level than my list, and I believe some of his items are the consequences of purposes rather than purposes themselves, at least for honest modelers (eg, #11, #12, #16).</p>
<p><em>References:</em></p>
<p><a href="http://www.hopkinsmedicine.org/emergencymedicine/Faculty/JHH/EPSTEIN_joshua.html">Joshua M Epstein</a> [2008]: Why model? <em>Keynote address to the Second World Congress on Social Simulation</em>, George Mason University, USA.  Available <a href="http://www.mit.edu/~scienceprogram/Materials/Monday%20Materials/WhyModel.pdf" target="_blank">here (PDF)</a>.</p>
<p>Robert E Marks [2007]:  Validating simulation models: a general framework and four applied examples. <em>Computational Economics</em>, 30 (3): 265-290.</p>
<p>David F Midgley, Robert E Marks and D Kunchamwar [2007]:  The building and assurance of agent-based models: an example and challenge to the field. <em>Journal of Business Research</em>, 60 (8): 884-893.</p>
<p>Robert Rosen [1985]: <em>Anticipatory Systems. </em>Pergamon Press.</p>
<p>Ariel Rubinstein [1998]: <em>Modeling Bounded Rationality</em>. Cambridge, MA, USA: MIT Press.  Zeuthen Lecture Book Series.</p>
<p>Ariel Rubinstein [2006]: Dilemmas of an economic theorist. <em>Econometrica</em>, 74 (4): 865-883.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2011/04/what-use-are-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A salute to Charles Hamblin</title>
		<link>http://www.vukutu.com/blog/2011/01/a-salute-to-charles-hamblin/</link>
		<comments>http://www.vukutu.com/blog/2011/01/a-salute-to-charles-hamblin/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 12:24:38 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Argumentation]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Logic]]></category>
		<category><![CDATA[Matherati]]></category>
		<category><![CDATA[Obituaries]]></category>
		<category><![CDATA[Philosophy of Language]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2769</guid>
		<description><![CDATA[This short biography of Australian philosopher and computer scientist Charles L. Hamblin was initially commissioned by the Australian Computer Museum Society. Charles Leonard Hamblin (1922-1985) was an Australian philosopher and one of Australia&#8217;s first computer scientists. His main early contributions to computing, which date from the mid 1950s, were the development and application of reverse [...]]]></description>
			<content:encoded><![CDATA[<p>This short biography of Australian philosopher and computer scientist Charles L. Hamblin was initially commissioned by the <a href="http://www.acms.org.au/" target="_blank">Australian Computer Museum Society</a>.</p>
<p>Charles Leonard Hamblin (1922-1985) was an Australian philosopher and one of Australia&#8217;s first computer scientists. His main early contributions to computing, which date from the mid 1950s, were the development and application of reverse polish notation and the zero-address store. He was also the developer of one of the first computer languages, GEORGE. Since his death, his ideas have become influential in the design of computer interaction protocols, and are expected to shape the next generation of e-commerce and machine-communication systems.</p>
<p><span id="more-2769"></span></p>
<p>Hamblin was born in 1922 and attended North Sydney Boys&#8217; High School and Geelong Grammar. He then took degrees in Arts (Philosophy and Mathematics) and in Science (Physics), followed by an MA in Philosophy (First Class Honours) at Melbourne University, with his studies interrupted by work as a radar officer in the RAAF during World War II. Following the war, he gained a PhD at the London School of Economics, University of London on the topic, <em>&#8220;Language and the Theory of Information&#8221;</em>, apparently under Karl Popper (Hamblin 1957a). Hamblin&#8217;s thesis presented a critique of Shannon&#8217;s theory of information from a semantic perspective, and developed a possible-worlds semantics for question-response exchanges. Between 1955 and his death in 1985 he was a Lecturer and Professor in the School of Philosophy at New South Wales University of Technology (NSWUT), which later became the University of New South Wales (UNSW).</p>
<p>In 1956, the University purchased a <a href="http://users.tpg.com.au/eedeuce/">DEUCE</a> computer manufactured by the <a href="http://ed-thelen.org/comp-hist/EarlyBritish-13-17.html#Ch-13">English Electric Company (EEC)</a>, an early British computer manufacturer, and Hamblin, with his radar background, became involved in working with this machine. This was the <a href="http://www.asap.unimelb.edu.au/pubs/guides/csirac/pearcey/pearcey1.htm">second</a> academic computer in Australia, after that of the University of Sydney. Hamblin soon became aware of the problems of (a) computing mathematical formulae containing brackets, and (b) the memory overhead in having dealing with memory stores each of which had its own name. One solution to the first problem was <a href="http://www.calculator.org/Lukasiewicz.html">Jan Lukasiewicz&#8217;s</a> Polish notation, which enables a writer of mathematical notation to instruct a reader the order in which to execute the operations (e.g. addition, multiplication, etc) without using brackets. Polish notation achieves this by having an operator (+, *, etc) precede the operands to which it applies, e.g., +ab, instead of the usual, a+b. Hamblin, with his training in formal logic, knew of Lukasiewicz&#8217;s work.</p>
<p>However, this does not solve the second problem. Hamblin realized that placing the operation symbol to the right of the operands (i.e., reversing the polish notation, as in ab+) would enable the machine to make use of a store which did not require an address &#8211; the current operation would always be conducted on the most-recent operands inserted and still remaining in the store. This store came to be called a stack, or last-in, first-out (LIFO) store. He implemented these ideas in a programming language for the DEUCE machine, a language he called <a href="http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?GEORGE">GEORGE</a>, for General Order Generator. This work was undertaken at a time when there were only a handful of programming languages, and indeed still some resistance to the idea of non-assemblor languages (due to their greater memory requirements). Hamblin&#8217;s work on the DEUCE machine at UNSW overlapped with that of <a href="http://research.microsoft.com/%7EGBell/">Gordon Bell</a> and Bob Brigham, who wrote a symbolic assembler and run-time system called <a href="http://foldoc.org/?query=SODA">SODA</a> (or Symbolic Optimum DEUCE Assembly Program) (Brigham and Bell 1959). GEORGE used the SODA runtime library.</p>
<p>Hamblin presented his work at the first Australian conference on computing, which was held at the Weapon Research Establishment in Salisbury, South Australia, in June 1957 (Hamblin 1957b). Employees of the English Electric Company were present at this conference, and took his ideas back to England. As a consequence, Hamblin&#8217;s architecture was implemented in the company&#8217;s next machine, which came to be called the <a href="http://ed-thelen.org/comp-hist/EarlyBritish-13-17.html">KDF9</a>. The architecture of this machine even used Hamblin&#8217;s terminology. This machine was announced in 1960 and delivered (i.e. made available commercially) in 1963. Hamblin published his ideas in 1957 (Hamblin 1957b, 1957c) and 1962 (Hamblin 1962). An earlier paper (Burks <em>et al.</em> 1954) presented the same ideas in a more general notational framework, and that paper was briefly reviewed in the <em>Journal of Symbolic Logic</em> in 1955 (Nelson 1955). Hamblin may have seen the Burks paper, or (with greater probability) the <em>JSL</em> review, although neither of these articles is cited in his 1962 <em>Computer Journal</em> paper which presents RPN (Hamblin 1962). (When accessed on 2010-07-20, the catalogue of the Library of the University of New South Wales indicated that the UNSW Library did not currently carry the journal in which the Burks paper was published, <em>Mathematical Tables and Other Aids to Computation</em>; of course, the Library may have carried this journal in the past.)</p>
<p>Another computer, the American <a href="http://ed-thelen.org/comp-hist/BRL64-b.html#BURROUGHS-B5000">Burroughs B5000</a>, announced in 1961 and delivered in 1963, also used a zero-address architecture, and also enabled reverse polish notation to be used for programming. R. S. Barton, one of the designers of the B5000, has written that he developed RPN independently of Hamblin, sometime in 1958 while reading a textbook on symbolic logic, and before he was aware of Hamblin&#8217;s work (Barton 1970). A decade after Hamblin first published his ideas, engineers at Hewlett-Packard (HP) developed a personal calculator, the <a href="http://www.hp.com/hpinfo/abouthp/histnfacts/museum/personalsystems/0021/">9100A Desktop Calculator</a>, which used RPN. This calculator, the first in a long line by HP, was released in 1968, and it popularized RPN among the scientific and engineering communities; note, however, that early <a href="http://www.hp.com/hpinfo/abouthp/histnfacts/museum/personalsystems/0021/other/0021ad.pdf">advertisements</a> for the 9100A did not mention RPN.</p>
<p>Even if Hamblin&#8217;s work on RPN was not the first to be published that applied Polish Notation to a computational domain, people at the  time thought it was, as evidenced by the refereed publication of his 1962 paper in the <em>Computer Journal</em>, and Barton&#8217;s comments published in 1970.   Hamblin&#8217;s contribution to computer science was also recognized with an obituary in the <em>Australian Computer Journal</em> (Allen 1985) and in an influential <a href="http://ed-thelen.org/comp-hist/EarlyBritish-13-17.html">history</a> of British computing (Lavington 1980). In addition, GEORGE is listed in Bill Kinnersley&#8217;s comprehensive directory of computer languages, <a href="http://people.ku.edu/%7Enkinners/LangList/Extras/langlist.htm">The Language List</a>. In the 1960s, Hamblin also worked on implementing Tarski&#8217;s decision method for real closed fields (Tarski 1951), the first order theory of real numbers with addition and multiplication, and hired two programmers to assist in this project, <a href="http://cs.anu.edu.au/personnel/staffDisplay.html?staffId=126">Malcolm Newey</a> and <a href="http://boole.stanford.edu/pratt.html">Vaughan Pratt</a>. However, only in 1974 was it shown by Fischer and Rabin (1974) that the running time of this problem had an exponential lower bound.</p>
<p>Although usually not credited, Hamblin was the originator of two other ideas which subsequently became important in Artificial Intelligence. Firstly, Hamblin appears to have been the first person to define a formal measure of <em>plausibility</em>, distinct from that of probability, in a paper published in 1959. Alternative formalisms for uncertainty have come to play a very important role in Artificial Intelligence, particularly in the design of knowledge-based systems, due to the failure of the standard Kolmogorov axioms of probability to adequately account for all forms of uncertainty and for its manipulation. One person particularly taken by Hamblin&#8217;s work in this area was the British economist, George Shackle, who in the 1940s and 1950s had developed a theory of decision-making under uncertainty based on the potential surprise of rival uncertain beliefs, and focusing on the best-case and worst-case outcomes of alternative decision-options (see pp. 97 &#8211; 100 of Shackle 1969). (Shackle&#8217;s theory, based on his real-world experience of government economic policy making and business investment decisions, differed from the Maximum Expected Utility theory of Leonard J. Savage which has <a href="http://www.vukutu.com/blog/2010/11/coupling-preferences-and-decision-processes/" target="_blank">unfortunately</a> come to dominate mainstream economics.)</p>
<p>Secondly, Hamblin was the first person to propose an axiomatic account of time based on intervals, rather than points. This was in a paper published in 1969. An interval calculus for time was later proposed by James Allen (1984), and has been influential in AI, both as a basis for reasoning about time, and, when extended to multiple dimensions, as a basis for reasoning about space (Anger and Rodriguez 1991).</p>
<p>From the 1960s, Hamblin returned to work in philosophy, particularly the philosophy of argumentation, and wrote two very influential books. One of these, <em>Fallacies</em>, published in 1970, is a study of the classical logical fallacies, such as begging the question, which Hamblin examined by means of formal dialogue games. These are games between speakers who utter statements according to strict rules, and they were first studied by Aristotle. Being rule-governed, these games have gained the attention of computer scientists, and, from about 1989, they have been applied in a number of areas, including: natural language processing; human-machine interaction; the design of complex software; and for dialogues between autonomous software agents (McBurney and Parsons 2009). Interaction and communication protocols based on formal dialogue games are likely to form the basis for the next generation of e-commerce systems and systems supporting high-level machine-to-machine communications. Another of Hamblin&#8217;s books, <em>Imperatives</em>, published posthumously in 1987, has also been influential in recent work in computer science, in modeling and implementing delegation of tasks between software agents (Atkinson <em>et al.</em> 2008, Reed and Norman 2007, Norman and Reed 2010).</p>
<p>Hamblin was fluent in several languages, including ancient Greek and Latin. He was one of three fellow-students from his time at Geelong Grammar to become professors of philosophy (the others being David Armstrong and Michael Scriven). At the time of his death, he was apparently attempting to set text of Wittgenstein to music.</p>
<p>Charles Hamblin was a pioneer computer scientist and a prominent philosopher, whose influence on the subject is still being felt. His contributions to applied and theoretical computing show the deep links which Computer Science has had, and continues to have, with philosophy and logic.</p>
<p><em>References:</em></p>
<p>In addition to the works cited in the text above, I have also listed all of Hamblin&#8217;s publications known to me.</p>
<blockquote><p>J. F. Allen [1984]: Towards a general theory of action and time. <em>Artificial Intelligence</em>, <strong>23(2):</strong> 123-154.</p>
<p>M. W. Allen [1985]: Charles Hamblin (1922-1985). <em>The Australian Computer Journal</em>, <strong>17(4):</strong> 194-195.</p>
<p>F. D. Anger and R. V. Rodriguez [1991]: Time, tense, and relativity revisited. In: B. Bouchon-Meunier, R. R. Yager and L. A. Zadeh (Editors): <em>Uncertainty in Knowledge Bases: Proceedings of the Third International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU 1990)</em>, pp. 286-295. Heidelberg, Germany: Springer.</p>
<p>K. Atkinson, R. Girle, P. McBurney and S. Parsons [2008]: Command dialogues. In: I. Rahwan and P. Moraitis (Editors): <em>Proceedings of the Fifth International Workshop in Argumentation in Multi-Agent Systems (ArgMAS 2008)</em>. AAMAS 2008, Lisbon, Portugal.</p>
<p>R. S. Barton [1970]: Ideas for computer systems organization: a personal survey. pp. 7-16 of: J. S. Jou (Editor): <em>Software Engineering: Volume 1: Proceedings of the Third Symposium on Computer and Information Sciences held in Miami Beach, Florida, December 1969</em>. New York, NY, USA: Academic Press.</p>
<p>R. C. Brigham and C. G. Bell [1959]: A Translation Routine for the DEUCE Computer. <em>The Computer Journal</em>, <strong>2 (2):</strong> 76-84.</p>
<p>A. W. Burks, D. W. Warren and J. B. Wright [1954]: An analysis of a logical machine using paranthesis-free notation. <em>Mathematical Tables and Other Aids to Computation</em>, 8 (46): 53-57.</p>
<p>M. J. Fischer and M. O. Rabin [1974]: Super-exponential complexity of Pressburger arithmetic. <em>Complexity of Computation, AMS-SIAM Proceedings.</em> <strong>7:</strong> 27-41.</p>
<p>R. J. Gillings and C. L. Hamblin [1964]: Babylonian reciprocal tables on UTECOM. <em>Technology</em>, <strong>9 (2)</strong>: 41-42, August 1964. An expanded version appeared in <em>Australian Journal of Science</em>, <strong>27</strong>, 1964.</p>
<p>C. L. Hamblin [1957a]: <em>Language and the Theory of Information</em>. PhD Thesis, Logic and Scientific Method Programme, University of London, London, UK. Submitted October 1956, awarded 1957.</p>
<p>C. L. Hamblin [1957b]: An addressless coding scheme based on mathematical notation. <em>Proceedings of the First Australian Conference on Computing and Data Processing</em>, Salisbury, South Australia: Weapons Research Establishment, June 1957.</p>
<p>C. L. Hamblin [1957c]: Computer Languages. <em>The Australian Journal of Science</em>, <strong>20:</strong> 135-139. Reprinted in <em>The Australian Computer Journal</em>, <strong>17(4):</strong> 195-198 (November 1985).</p>
<p>C. L. Hamblin [1957d]: Review of: W. R. Ashby: <em>Introduction to Cybernetics.</em> <em>Australasian Journal of Philosophy</em>, <strong>35</strong>.</p>
<p>C. L. Hamblin [1958a]: Questions. <em>Australasian Journal of Philosophy</em>, <strong>36(3)</strong>: 159-168.</p>
<p>C. L. Hamblin [1958b]: Review of: <em>Time and Modality</em>, by A. N. Prior. <em>Australasian Journal of Philosophy</em>, <strong>36</strong>: 232-234.</p>
<p>C. L. Hamblin [1958c]: Surprises, innovations and probabilities. <em>Proceedings of the ANU Symposium on Surprise</em>, Canberra, July 1958.</p>
<p>C. L. Hamblin [1958d]: Review of: <em>Formal Analysis of Normative Systems</em>, by A. R. Anderson. <em>Australasian Journal of Philosophy</em>, <strong>36</strong>.</p>
<p>C. L. Hamblin [1958e]: <em>GEORGE Programming Manual</em>. Duplicated, 1958. Revised and enlarged, 1959.</p>
<p>C. L. Hamblin [1959]: The Modal &#8220;Probably&#8221;. <em>Mind</em>, New Series, <strong>68</strong>: 234-240.</p>
<p>C. L. Hamblin [1962]: Translation to and from Polish notation. <em>Computer Journal,</em> <strong>5:</strong> 210-213.</p>
<p>C. L. Hamblin [1963]: Questions aren&#8217;t statements. <em>Philosophy of Science</em>, <strong>30(1)</strong>: 62-63.</p>
<p>C. L. Hamblin [1964a]: Has probability any foundations? <em>Proceedings of the Symposium on Probability of the Statistical Society of New South Wales</em>, May 1964. Reproduced in <em>Science Yearbook</em>, University of New South Wales, Sydney, 1964.</p>
<p>C. L. Hamblin [1964b]: Review of: <em>Communication: A Logical Model</em>, by D. Harrah. <em>Australasian Journal of Philosophy</em>, <strong>42</strong>.</p>
<p>C. L. Hamblin [1964c]: Review of: <em>Analysis of Questions</em>, by N. D. Belnap.<em>Australasian Journal of Philosophy</em>, <strong>42</strong>.</p>
<p>C. L. Hamblin [1965]: Review of: <em>A Preface to the Logic of Science</em>, by P. Alexander. <em>The British Journal for the Philosophy of Science</em>, <strong>15(60)</strong>: 360-362.</p>
<p>C. L. Hamblin [1966]: <em>Elementary Formal Logic, a Programmed Course</em>. (Sydney: Hicks Smith). Republished by Methuen, in London, UK, 1967. Also translated into Swedish by J. Mannerheim, under the title: <em>Element&#8221;ar Logik, ein programmerad kurs.</em> (Stockholm: Laromedelsf&#8221;orlagen, 1970).</p>
<p>C. L. Hamblin [1967a]: One-valued logic. <em>Philosophical Quarterly</em>, <strong>17</strong>: 38-45.</p>
<p>C. L. Hamblin [1967b]: Questions, logic of. <em>Encyclopedia of Philosophy</em>. (New York: Collier Macmillan).</p>
<p>C. L. Hamblin [1967c]: An algorithm for polynomial operations. <em>Computer Journal</em>, <strong>10</strong>.</p>
<p>C. L. Hamblin [1967d]: Review of: <em>New Approaches to the Logical Theory of Interrogatives</em>, by L. Aqvist. <em>Australasian Journal of Philosophy</em>, <strong>44</strong>.</p>
<p>C. L. Hamblin [1969]: Starting and stopping. <em>The Monist</em>, <strong>53</strong>: 410-425.</p>
<p>C. L. Hamblin [1970a]: <em>Fallacies.</em> London, UK: Methuen.</p>
<p>C. L. Hamblin [1970b]: The effect of when it&#8217;s said. <em>Theoria</em>, <strong>36</strong>: 249-264.</p>
<p>C. L. Hamblin [1971a]: Mathematical models of dialogue. <em>Theoria</em>, <strong>37</strong>: 130-155.</p>
<p>C. L. Hamblin [1971b]: Instants and intervals. <em>Studium Generale</em>, <strong>24</strong>: 127-134.</p>
<p>C. L. Hamblin [1972a]: You and I. <em>Analysis</em>, <strong>33</strong>: 1-4.</p>
<p>C. L. Hamblin [1972b]: Quandaries and the logic of rules. <em>Journal of Philosophical Logic</em>, <strong>1</strong>: 74-85.</p>
<p>C. L. Hamblin [1973a]: Questions in Montague English. <em>Foundations of Language</em>, <strong>10</strong>: 41-53.</p>
<p>C. L. Hamblin [1973b]: A felicitous fragment of the predicate calculus. <em>Notre Dame Journal of Formal Logic</em>. <strong>14</strong>: 433-446.</p>
<p>C. L. Hamblin [1974]: La logica dell&#8217;iniziare e del cessare. Italian translation by C. Pizzi of an unpublished article: The logic of starting and stopping. Pages 295-317 in: C. Pizzi (Editor): <em>La Logica del Tempo</em>. Torino: Bringhieri.</p>
<p>C. L. Hamblin [1975a]: Creswell&#8217;s colleague TLM. <em>Nous</em>, <strong>9(2)</strong>: 205-210.</p>
<p>C. L. Hamblin [1975b]: Saccherian arguments and the self-application of logic. <em>Australasian Journal of Philosophy</em>, <strong>53</strong>: 157-160.</p>
<p>C. L. Hamblin [1976]: An improved &#8220;Pons Asinorum&#8221;? <em>Journal of the History of Philosophy</em>, <strong>14</strong>: 131-136.</p>
<p>C. L. Hamblin [1984]: <em>Languages of Asia and the Pacific: A Phrasebook for Travellers and Students.</em> (North Ryde, NSW: Angus and Robertson).</p>
<p>C. L. Hamblin [1987]: <em>Imperatives.</em> Oxford, UK: Basil Blackwell.</p>
<p>C. L. Hamblin and P. J. Staines [1992]: An extraordinarily simple theory of the syllogism. <em>Logique et Analyse</em>, <strong>35</strong>: 81.</p>
<p>S. H. Lavington [1980]: <em><a href="http://ed-thelen.org/comp-hist/EarlyBritish.html">Early British Computers: The Story of Vintage Computers and the People who Built Them</a>.</em> Manchester, UK: Manchester University Press.</p>
<p>P. McBurney and S. Parsons [2009]: Dialogue games for agent argumentation. Chapter 13 in: I. Rahwan and G. Simari (Editors): <em>Argumentation in Artificial Intelligence</em>. Berlin, Germany: Springer, pp. 261-280.</p>
<p>R. J. Nelson [1955]: Review of: &#8220;An analysis of a logical machine using paranthesis-free notation&#8221; by Arthur W. Burks, Don. W. Warren and Jesse B. Wright, <em>The Journal of Symbolic Logic</em>, 20 (1): 70-71.</p>
<p>T. J. Norman and C. Reed [2010]: A logic of delegation. <em>Artificial Intelligence</em>, 174 (1): 51-71.</p>
<p>T. Pearcey [1994]: <em><a href="http://www.asap.unimelb.edu.au/pubs/guides/csirac/pearcey/pearcey1.htm">Australian Computing: The Second Generation</a></em>. Published in: J. M. Bennett, R. Broomham, P. M. Murton, T. Pearcey and R. W. Rutledge (Editors): <em>Computing in Australia: The Development of a Profession</em>. Australian Computer Society.</p>
<p>C. A. Reed. and T. J. Norman [2007]: A formal characterisation of Hamblin&#8217;s action-state semantics. <em>Journal of Philosophical Logic</em>, 36 (4): 415-448.</p>
<p>G. L. S. Shackle [1969]: <em>Decision Order and Time in Human Affairs.</em> Cambridge, UK: Cambridge University Press. Second Edition.</p>
<p>A. Tarski [1951]: <em>A Decision Method for Elementary Algebra and Geometry.</em> Berkeley, CA, USA: University of California Press.</p>
<p>R. A. Vowels [1978]: <em>Introduction to PL/I, Algorithms and Structured Programming</em>. Melbourne, 1978.</p>
<p>G. Williams [1985]: A shy blend of logic, maths and languages. (Obituary of Charles Hamblin). <em>Sydney Morning Herald</em>, 1985.</p></blockquote>
<p>In compiling this biography, I am grateful for information and support received from: Gordon Bell, Jim Crosswhite, David Hitchcock, Jim Mackenzie, Vaughan Pratt, Michael Scriven, Phillip Staines, Robin Vowels, Doug Walton, and the family of the late Charles Hamblin. The views I express here are, of course, solely my own.</p>
<p>Copyright, 2003-2011.  All rights reserved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2011/01/a-salute-to-charles-hamblin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dialogs over actions</title>
		<link>http://www.vukutu.com/blog/2010/12/dialogs-over-actions/</link>
		<comments>http://www.vukutu.com/blog/2010/12/dialogs-over-actions/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 20:57:52 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Argumentation]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Decision theory]]></category>
		<category><![CDATA[Philosophy of Language]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2691</guid>
		<description><![CDATA[In the post below, I mentioned the challenge for knowledge engineers of representing know-how, a task which may require explicit representation of actions, and sometimes also of utterances over actions.  The know-how involved in steering a large sailing ship with its diverse crew surely includes the knowledge of who to ask (or to command) to [...]]]></description>
			<content:encoded><![CDATA[<p>In the post <a href="http://www.vukutu.com/blog/2010/12/on-meaning/" target="_blank">below</a>, I mentioned the challenge for knowledge engineers of representing know-how, a task which may require explicit representation of actions, and sometimes also of utterances over actions.  The know-how involved in steering a large sailing ship with its diverse crew surely includes the knowledge of who to ask (or to command) to do what, when, and how to respond when these requests (or commands) are ignored, or fail to be executed successfully or timeously.</p>
<p>One might imagine epistemology &#8211; the philosophy of knowledge &#8211; would be of help here.  Philosophers, however, have been seduced since Aristotle with propositions (factual statements about the world having truth values), largely ignoring actions, and their representation.   Philosophers of language have also mostly focused on speech acts &#8211; utterances which act to change the world &#8211; rather than on utterances about actions themselves.  Even among speech act theorists the obsession with propositions is strong, with attempts to analyze utterances which are demonstrably not propositions (eg, commands) by means of implicit assertive statements &#8211; propositions  asserting something about the world, where &#8220;the world&#8221; is extended to include internal mental states and intangible social relations between people &#8211; which these utterances allegedly imply.  With only a few exceptions (Thomas Reid 1788, Adolf Reinach 1913, Juergen Habermas 1981, Charles Hamblin 1987), philosophers of language have mostly ignored utterances  about actions.</p>
<p>Consider the following two statements:</p>
<blockquote><p><em>I promise you to wash the car.</em></p>
<p><em>I command you to wash the car.</em></p></blockquote>
<p>The two statements have almost identical English syntax.   Yet their meanings, and the intentions of their speakers, are very distinct.  For a start, the action of washing the car would be done by different people &#8211; the speaker and the hearer, respectively (assuming for the moment that the command is validly issued, and accepted).  Similarly, the power to retract or revoke the action of washing the car rests with different people &#8211; with the hearer (as the recipient of the promise) and the speaker (as the commander), respectively.</p>
<p>Linguists generally use &#8220;semantics&#8221; to refer to the real-world referants of syntactically-correct expressions, while &#8220;pragmatics&#8221; refers to other aspects of the meaning and use of an expression not related to their relationship (or not) to things in the world, such as the speaker&#8217;s intentions.  For neither of these two expressions does it make sense to speak of  their truth value:  a promise may be questioned as to its sincerity, or its feasibility, or its appropriateness, etc, but not its truth or falsity;  likewise, a command  may be questioned as to its legal validity, or its feasibility, or its morality, etc, but also not its truth or falsity.</p>
<p>For utterances about actions, such as promises, requests, entreaties and commands, truth-value semantics makes no sense.  Instead, we generally need to consider two pragmatic aspects.  The first is <em>uptake</em>, the acceptance of the utterance by the hearer (an aspect first identified by Reid and by Reinach), an acceptance which generally creates a social commitment to execute the action described in the utterance by one or other party to the conversation (speaker or hearer).    Once uptaken, a second pragmatic aspect comes into play:  the <em>power to revoke or retract</em> the social commitment to execute the action.  This revocation power does not necessarily lie with the original speaker; only the recipient of a promise may cancel it, for example, and not the original promiser.  The revocation power also does not necessarily lie with the uptaker, as commands readily indicate.</p>
<p>Why would a computer scientist be interested in such humanistic arcana?  The more tasks we delegate to intelligent machines, the more they need to co-ordinate actions with others of like kind.  Such co-ordination requires conversations comprising utterances over actions, and, for success, these require agreed syntax, semantics and pragmatics.  To give just one example:  the use of intelligent devices by soldiers have made the modern battlefield a place of overwhelming information collection, analysis and communication.  Lots of this communication can be done by intelligent software agents, which is why the US military, <em>inter alia</em>, sponsors research applying the philosophy of language and the  philosophy of argumentation to machine communications.</p>
<p>Meanwhile, the philistine British Government intends to cease funding tertiary education in the arts and the humanities.   Even utilitarians should object to this.</p>
<p><em>References:</em></p>
<p>Juergen  Habermas [1984/1981]:   <em>The Theory of Communicative Action:  Volume 1:  Reason and the Rationalization of Society</em>.  London, UK:  Heinemann.   (Translation by T. McCarthy of:  <em>Theorie des Kommunikativen Handelns, Band I,  Handlungsrationalitat und gesellschaftliche Rationalisierung</em>. Suhrkamp, Frankfurt, Germany, 1981.)</p>
<p>Charles  L. Hamblin [1987]:  <em>Imperatives</em>. Oxford, UK:  Basil Blackwell.</p>
<p>P. McBurney and S. Parsons [2007]:  Retraction and revocation in agent deliberation dialogs.  <em>Argumentation</em>, 21 (3):  269-289.</p>
<p><span style="font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000; font-size: x-small;"> </span></p>
<p>Adolph Reinach [1913]:  Die apriorischen Grundlagen des bürgerlichen Rechtes. <em> Jahrbuch für Philosophie und phänomenologische Forschung</em>, 1: 685-847.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/12/dialogs-over-actions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antikythera</title>
		<link>http://www.vukutu.com/blog/2010/12/antikythera/</link>
		<comments>http://www.vukutu.com/blog/2010/12/antikythera/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 12:12:46 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Classics]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computer technology]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Prophecy]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2663</guid>
		<description><![CDATA[An orrery is a machine for predicting the movements of heavenly bodies.   The oldest known orrery is the Antikythera Mechanism, created in Greece around 2100 years ago, and rediscovered in 1901 in a shipwreck near the island of  Antikythera (hence its name).   The high-quality and precision nature of its components would indicate that this device [...]]]></description>
			<content:encoded><![CDATA[<p>An orrery is a machine for predicting the movements of heavenly bodies.   The oldest known orrery is the Antikythera Mechanism, created in Greece around 2100 years ago, and rediscovered in 1901 in a shipwreck near the island of  Antikythera (hence its name).   The high-quality and precision nature of its components would indicate that this device was not unique, since the making of high-quality mechanical components is not trivial, and is not usually achieved with just one attempt (something Charles Babbage found, and which delayed his development of computing machinery immensely).</p>
<p>It took until 2006 and the development of x-ray tomography for a plausible theory of the purpose and operations of the Antikythera Mechanism to be proposed (Freeth <em>et al.</em> 2006).   The machine was said to be a physical examplification of  late Greek theories of cosmology, in particular the idea that the motion of a heavenly body could  be modeled by an epicycle &#8211; ie, a body traveling around a circle, which is itself moving around some second circle.  This model provided an explanation for the fact that many heavenly bodies appear to move at different speeds at different times of the year, and sometimes even (appear to) move backwards.</p>
<p>There have been two recent developments:  One is the re-creation of the machine (or, rather, an interpretation of it)  <a href="http://www.guardian.co.uk/science/punctuated-equilibrium/2010/dec/10/1" target="_blank">using lego components</a>.</p>
<p>The second has arisen from a more careful examination of the details of the mechanism.  According to Marchant (2010), some people now believe that the mechanism examplifies Babylonian, rather than Greek, cosmology.   Babylonian astronomers modeled the movements of heavenly bodies by assuming each body traveled along just one circle, but at two different speeds:  movement in one period of the year being faster than during the other part of the year.</p>
<p>If this second interpretation of the Antikythera Mechanism is correct, then perhaps it was the mechanism itself (or others like it) which gave late Greek astronomers the idea for an epicycle model.   In support of this view is the fact that, apparently, gearing mechanisms and the epicycle model both appeared around the same time, with gears perhaps a little earlier.   So late Greek cosmology (and perhaps late geometry) may have arisen in response to, or at least alongside, practical developments and physical models.   New ideas in computing typically follow the same trajectory &#8211; first they exist in real, human-engineered, systems; then, we develop a formal, mathematical theory of them.   Programmable machines, for instance, were invented in the textile industry in the first decade of the 19th century (eg, the Jacquard Loom), but a mathematical theory of programming did not appear until the 1960s.   Likewise, we have had a fully-functioning, scalable, global network enabling multiple, asynchronous, parallel, sequential and interleaved interactions since Arpanet four decades ago, but we still lack a thorough mathematical theory of interaction.</p>
<p>And what have the Babylonians ever done for us?   Apart from giving us our units for measuring of time (divided into 60) and of angles (into 360 degrees)?</p>
<p><em>References:</em></p>
<p>T Freeth, Y Bitsakis, X Moussas, JH Seiradaki, A Tselikas, H Mangou, M Zafeiropoulou, R Hadland, D Bate, A Ramsey, M Allen, A Crawley, P Hockley, T Malzbender, D Gelb,W Ambrisco and MG Edmunds [2006]:  Decoding the ancient Greek astronomical calculator known as the Antikythera Mechanism.  <em>Nature</em>,  <strong>444 (30)</strong>:   587-591.  30 November 2006.</p>
<p>J. Marchant [2010]:  Mechanical inspiration.  <em>Nature</em>, <strong>468</strong>:  496-498.  25 November 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/12/antikythera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syntax Attacks</title>
		<link>http://www.vukutu.com/blog/2010/11/syntax-attacks/</link>
		<comments>http://www.vukutu.com/blog/2010/11/syntax-attacks/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 11:37:23 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Anthropology]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[Philosophy of Language]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2600</guid>
		<description><![CDATA[Thanks to the ever-watchful Normblog, I encounter an article by Colin Tatz inveighing against talk about sport.  Norm is right to call Tatz to account for writing nonsense &#8211; talk about sport is just as meaningful as talk about politics, history, religion, nuclear deterrence, genocide, or any other real-world human activity.  Tatz says: Sport is [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the ever-watchful <a href="http://normblog.typepad.com/normblog/2010/11/gday-sport.html" target="_blank">Normblog</a>, I encounter an article by Colin Tatz <a href="http://www.theage.com.au/opinion/society-and-culture/sport-so-much-chatter-about-nothing-20101124-186wc.html" target="_blank">inveighing against talk about sport</a>.  Norm is right to call Tatz to account for writing nonsense &#8211; talk about sport is just as meaningful as talk about politics, history, religion, nuclear deterrence, genocide, or any other real-world human activity.  Tatz says:</p>
<blockquote><p>Sport is international phatic but also a crucial Australian (male) vehicle. It enables not just short, passing greetings but allows for what may seem like deep, passionate and meaningful conversations but which in the end are unmemorable, empty, producing nothing and enhancing no one.</p></blockquote>
<p>Unmemorable?! Really?   What Australian could forget Norman May&#8217;s shouted <em>&#8220;Gold! Gold for Australia! Gold!&#8221;</em> commentary at the end of the men&#8217;s 400-metre swimming medley at the 1980 Olympics in Moscow.  Only a churlish gradgrind could fail to be enhanced by hearing this.   And what Australian of a certain age could forget the inimitable footie commentary of Rex Mossop, including, for example, such statements as,  <em>&#8220;That&#8217;s the second consecutive time he&#8217;s done that in a row one straight after the other.&#8221; </em>Mossop&#8217;s heat-of-the-moment sporting talk was commemorated with his many winning places in playwright Alex Buzo&#8217;s Australian Indoor Tautology Pennant, an annual competition held, as I recall,  in Wagga Wagga, Gin Gin and Woy Woy (although not in Woop Woop or in The Never Never), before moving internationally to exotic locations such as Pago Pago, Xai Xai and Baden Baden.  Unmemorable, Mr Tatz?  Enhancing no one?  Really?  To be clear, these are not memorable sporting events, but memorable sporting commentary.   And all I&#8217;ve mentioned so far is sporting <em>talk</em>, not the great writers on baseball, on golf, on cricket, on swimming,  . . .</p>
<p>But as well as misunderstanding what talk about sport is about and why it is meaningful, Tatz is wrong on another score.   He says:</p>
<blockquote><p>But why so much natter and clatter about sport? Eco&#8217;s answer is that sport &#8220;is the maximum aberration of &#8216;phatic&#8217; speech&#8221;, which is really a negation of speech.</p>
<p>Phatic speech is meaningless speech, as in &#8220;G&#8217;day, how&#8217;s it going?&#8221; or &#8220;have a nice day&#8221; or &#8220;catch you later&#8221; — small talk phrases intended to produce a sense of sociability, sometimes uttered in the hope that it will lead to further and more real intercourse, but human enough even if the converse goes no further.</p></blockquote>
<p>Phatic communications are about establishing and maintaining relationships between people.  Such a purpose is the very essence of speech communication, not its negation.  Tatz, I fear, has fallen into the trap of so many computer scientists &#8211; to focus on the syntax of messages, and completely ignore their semantics and pragmatics.    The syntax of messages concerns their surface form, their logical structure, their obedience (or not) to rules which determine whether they are legal and well-formed statements (or not) in the language they purport to arise from.  The semantics of utterances concerns their truth or falsity, in so far they describe real objects in some world (perhaps the one we all live in, or some past, future or imagined world),  while their pragmatics concerns those aspects of their meaning unrelated to their truth status (for example, who has power to revoke or retract them).</p>
<p>I have discussed this <em>syntax-is-all-there-is</em> mistake <a href="http://www.vukutu.com/blog/2008/08/complexity-of-communications/" target="_blank">before</a>.    I believe the root causes of this mistaken view are two-fold: the mis-guided focus of philosophers these last two centuries on propositions to the exclusion of other types of utterances and statements (of which profound error <a href="http://www.vukutu.com/blog/2009/09/speech-acts/" target="_blank">Terry Eagleton has shown himself guilty</a>), and the <a href="http://www.vukutu.com/blog/2009/09/computing-as-interaction/" target="_blank">mis-guided view that we now live in some form of Information Society</a>, a view which wrongly focuses attention on the information  transferred by utterances to the exclusion of any other functions that utterances may serve or any other things we agents (people and machines) may be doing and aiming to do when we talk.   If you don&#8217;t believe me about the potentially complex functionality of utterances, even when viewed as nothing more than the communication of factual propositions, then read this <a href="http://www.vukutu.com/blog/2008/12/hearing-is-not-necessarily-believing/" target="_blank">simple example</a>.</p>
<p>If communications were only about the transfer of explicit information, then life would be immensely less interesting.  It would also not be human life, for we would be no more intelligent than desktop computers passing <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html" target="_blank">HTTP</a> requests and responses to one another.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/11/syntax-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>As we once thought</title>
		<link>http://www.vukutu.com/blog/2010/08/as-we-once-thought/</link>
		<comments>http://www.vukutu.com/blog/2010/08/as-we-once-thought/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 11:23:21 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computer technology]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Logic]]></category>
		<category><![CDATA[Mathematics]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2261</guid>
		<description><![CDATA[The Internet, the World-Wide-Web and hypertext were all forecast by Vannevar Bush, in a July 1945 article for The Atlantic, entitled  As We May Think.  Perhaps this is not completely surprising since Bush had a strong influence on WW II and post-war military-industrial technology policy, as Director of the US Government Office of Scientific Research [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vukutu.com/blog/wp-content/uploads/2010/08/Vannevar-Bush.jpg"><img class="aligncenter size-medium wp-image-2278" title="Vannevar Bush" src="http://www.vukutu.com/blog/wp-content/uploads/2010/08/Vannevar-Bush-210x300.jpg" alt="" width="210" height="300" /></a></p>
<p>The Internet, the World-Wide-Web and hypertext were all forecast by Vannevar Bush, in a July 1945 article for <em>The Atlantic</em>, entitled  <a href="http://www.theatlantic.com/magazine/archive/1969/12/as-we-may-think/3881/" target="_blank">As We May Think</a>.  Perhaps this is not completely surprising since Bush had a strong influence on WW II and post-war military-industrial technology policy, as Director of the US Government Office of Scientific Research and Development.  Because of his influence, his forecasts may to some extent have been self-fulfilling.</p>
<p>However, his article also predicted automated machine reasoning using both logic programming, the computational use of formal logic, and computational argumentation, the formal representation and manipulation of arguments.  These areas are both now important domains of AI and computer science which developed first in Europe and which still much stronger there than in the USA.   An excerpt:</p>
<blockquote><p>The scientist, however, is not the only person who manipulates data and examines the world about him by the use of logical processes, although he sometimes preserves this appearance by adopting into the fold anyone who becomes logical, much in the manner in which a British labor leader is elevated to knighthood. Whenever logical processes of thought are employed—that is, whenever thought for a time runs along an accepted groove—there is an opportunity for the machine. Formal logic used to be a keen instrument in the hands of the teacher in his trying of students&#8217; souls. It is readily possible to construct a machine which will manipulate premises in accordance with formal logic, simply by the clever use of relay circuits. Put a set of premises into such a device and turn the crank, and it will readily pass out conclusion after conclusion, all in accordance with logical law, and with no more slips than would be expected of a keyboard adding machine.</p>
<p>Logic can become enormously difficult, and it would undoubtedly be well to produce more assurance in its use. The machines for higher analysis have usually been equation solvers. Ideas are beginning to appear for equation transformers, which will rearrange the relationship expressed by an equation in accordance with strict and rather advanced logic. Progress is inhibited by the exceedingly crude way in which mathematicians express their relationships. They employ a symbolism which grew like Topsy and has little consistency; a strange fact in that most logical field.</p>
<p>A new symbolism, probably positional, must apparently precede the reduction of mathematical transformations to machine processes. Then, on beyond the strict logic of the mathematician, lies the application of logic in everyday affairs. We may some day click off arguments on a machine with the same assurance that we now enter sales on a cash register. But the machine of logic will not look like a cash register, even of the streamlined model.&#8221;</p></blockquote>
<p>Edinburgh sociologist, Donald MacKenzie, wrote a nice history and sociology of logic programming and the use of logic of computer science, <em>Mechanizing Proof: Computing, Risk, and Trust</em>.  The only flaw of this fascinating book is an apparent misunderstanding throughout that theorem-proving by machines  refers only to proving (or not) of theorems in mathematics.    Rather, theorem-proving in AI refers to proving claims in any domain of knowledge represented by a formal, logical language.    Medical expert systems, for example, may use theorem-proving techniques to infer the presence of a particular disease in a patient; the claims being proved (or not) are theorems of the formal language representing the domain, not necessarily mathematical theorems.</p>
<p><em>References:</em></p>
<p>Donald MacKenzie [2001]:  <em>Mechanizing Proof: Computing, Risk, and Trust</em> (2001).  Cambridge, MA, USA:  MIT Press.</p>
<p>Vannevar Bush [1945]:  <a href="http://www.theatlantic.com/magazine/archive/1969/12/as-we-may-think/3881/" target="_blank">As we may think</a>.  <em>The Atlantic</em>, July 1945.</p>
<p class="tags">Technorati Tags: <a href="http://technorati.com/tag/logic+programming" rel="tag">logic programming</a>, <a href="http://technorati.com/tag/computational+argumentation" rel="tag">computational argumentation</a>, <a href="http://technorati.com/tag/Donald+MacKenzie" rel="tag">Donald MacKenzie</a>, <a href="http://technorati.com/tag/Vannevar+Bush" rel="tag">Vannevar Bush</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/08/as-we-once-thought/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowd-sourcing for scientific research</title>
		<link>http://www.vukutu.com/blog/2010/08/crowd-sourcing-for-scientific-research/</link>
		<comments>http://www.vukutu.com/blog/2010/08/crowd-sourcing-for-scientific-research/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 12:09:57 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computer technology]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Human intelligence]]></category>
		<category><![CDATA[Joint-Action Society]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Team working]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2125</guid>
		<description><![CDATA[Computers are much better than most humans at some tasks (eg, remembering large amounts of information, tedious and routine processing of large amounts of data), but worse than many humans at others (eg, generating new ideas, spatial pattern matching, strategic thinking). Progress may come from combining both types of machine (humans, computers) in ways which [...]]]></description>
			<content:encoded><![CDATA[<p>Computers are much better than most humans at some tasks (eg, remembering large amounts of information, tedious and routine processing of large amounts of data), but worse than many humans at others (eg, generating new ideas, spatial pattern matching, strategic thinking). Progress may come from combining both types of machine (humans, computers) in ways which make use of their specific skills.  The journal <em>Nature</em> yesterday <a href="http://www.nature.com/nature/journal/v466/n7307/full/nature09304.html" target="_blank">carried a report</a> of a good example of this:  video-game players are able to assist computer programs tasked with predicting protein structures.  The abstract:</p>
<blockquote><p>People exert large amounts of problem-solving effort playing computer  games. Simple image- and text-recognition tasks have been successfully  ‘crowd-sourced’ through games,  but it is not clear if more complex scientific problems can be solved  with human-directed computing. Protein structure prediction is one such  problem: locating the biologically relevant native conformation of a  protein is a formidable computational challenge given the very large  size of the search space. Here we describe Foldit, a multiplayer online  game that engages non-scientists in solving hard prediction problems.  Foldit players interact with protein structures using direct  manipulation tools and user-friendly versions of algorithms from the  Rosetta structure prediction methodology,  while they compete and collaborate to optimize the computed energy. We  show that top-ranked Foldit players excel at solving challenging  structure refinement problems in which substantial backbone  rearrangements are necessary to achieve the burial of hydrophobic  residues. Players working collaboratively develop a rich assortment of  new strategies and algorithms; unlike computational approaches, they  explore not only the conformational space but also the space of possible  search strategies. The integration of human visual problem-solving and  strategy development capabilities with traditional computational  algorithms through interactive multiplayer games is a powerful new  approach to solving computationally-limited scientific problems.&#8221;</p></blockquote>
<p><em>References:</em></p>
<p>Seth Cooper <em>et al. </em>[2010]: <a href="http://www.nature.com/nature/journal/v466/n7307/full/nature09304.html" target="_blank">Predicting protein structures with a multiplayer online game</a>.  <em>Nature</em>, 466:  756–760.  Published:  2010-08-05.</p>
<p>Eric Hand [2010]:  <a href="http://www.nature.com/news/2010/100804/full/466685a.html" target="_blank">Citizen science:  people power</a>.  <em>Nature</em> 466,         685-687. Published 2010-08-04.</p>
<p>The Foldit game is <a href="http://fold.it/portal/" target="_blank">here</a>.</p>
<dl>
<dd></dd>
</dl>
<p class="tags">Technorati Tags: <a href="http://technorati.com/tag/crowd-sourced" rel="tag">crowd-sourced</a>, <a href="http://technorati.com/tag/Protein+structure+prediction" rel="tag">Protein structure prediction</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/08/crowd-sourcing-for-scientific-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Railtrack and the Joint-Action Society</title>
		<link>http://www.vukutu.com/blog/2010/08/railtrack-and-the-joint-action-society/</link>
		<comments>http://www.vukutu.com/blog/2010/08/railtrack-and-the-joint-action-society/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 13:27:23 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Computing-as-interaction]]></category>
		<category><![CDATA[Corporate culture]]></category>
		<category><![CDATA[Getting-things-done intelligence]]></category>
		<category><![CDATA[Joint-Action Society]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2099</guid>
		<description><![CDATA[For some time, I have been writing on these pages that the currently-fashionable paradigm of the Information Society is inadequate to describe what most of us do at work and play, or to describe how computing technologies support those activities (see, for example, recently here, with a collection of posts here).   Most work for most [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vukutu.com/blog/wp-content/uploads/2010/08/Paris-Lyon-train-schedules-Tufte.jpg"><img class="aligncenter size-medium wp-image-2123" title="Paris-Lyon train schedules Tufte" src="http://www.vukutu.com/blog/wp-content/uploads/2010/08/Paris-Lyon-train-schedules-Tufte-300x167.jpg" alt="" width="300" height="167" /></a></p>
<p>For some time, I have been writing on these pages that the currently-fashionable paradigm of the Information Society is inadequate to describe what most of us do at work and play, or to describe how computing technologies support those activities (see, for example, recently <a href="http://www.vukutu.com/blog/2010/06/silicon-millenarianism/" target="_blank">here</a>, with a collection of posts <a href="http://www.vukutu.com/blog/category/joint-action-society/" target="_blank">here</a>).   Most work for most people in the developed world is about coordinating their actions with those of others  &#8211; colleagues, partners, underlings, bosses, customers, distributors, suppliers, publicists, regulators, <em>und so weiter</em>.   Information collection and transfer, while often important and sometimes essential to the co-ordination of actions,  is not usually itself the main game.</p>
<p>Given the extent to which computing technologies already support and enable human activities (landing our large aircraft automatically when there is fog, for example), the InfoSoc paradigm, although it may describe well the transmission of zeros and ones between machines, is of little value in understanding what these transmissions mean.  Indeed, the ur-text of the Information Society, Shannon&#8217;s mathematical theory of communications (Shannon 1948) explicitly ignores the semantics of messages!  In place of the InfoSoc metaphor, we need another new paradigm, a new way to construe what we are all doing.  For now, let me call it the <em>Joint-Action Society</em>, although this does not quite capture all that is intended.</p>
<p>I am pleased to learn that I am not alone in my views about InfoSoc.   I recently came across an article by the late <a href="http://www.independent.co.uk/news/obituaries/peter-martin-641523.html" target="_blank">Peter Martin</a>, journalist, editor and e-businessman, about the lessons from that great disaster of privatization of Railtrack in the UK.  (In the 1980s and 90s, the French had <em>grand projets</em> while the British had great project management disasters.)  Here is Martin, writing in the FT in October 2001 (the article does not seem to be available online):</p>
<blockquote><p>Railtrack had about a dozen prime contractors, which in turn farmed out the work to about 2,000 subcontractors.  Getting this web of relationships to work was a daunting task.  Gaps in communication, and the consequent &#8220;blame culture&#8221; are thought to be important causes of the track problems that led to the Hatfield crash which undermined Railtrack&#8217;s credibility.</p>
<p>.  .  .</p>
<p>These practical advantages of wholesale outsourcing rely, however, on unexamined assumptions.  It is these that the Railtrack episode comprehensively demolishes.</p>
<p>The first belief holds that properly specified contracts can replicate the operations of an integrated business.  Indeed, on this view, they may be better than integration because everyone understands what their responsibilities are, and their  incentives are clear and tightly defined.</p>
<p>This approach had a particular appeal to governments, as they attempted to step back from the minutiae of delivering public services.  British Conservative governments used the approach to break up monolithic nationalised industries into individual entities, such as power generators and distributors.</p>
<p>They put this approach into effect at the top level of the railway system by splitting the task of running the track and the signalling (Railtrack&#8217;s job) from the role of operating the trains.  It is not surprising that Railtrack, born into this environment, carried the approach to its logical conclusion in its internal operation.</p>
<p>.  .  .</p>
<p>In 1937, the Nobel prize-winning economist Ronald Coase had explained that companies perform internally those tasks for which the transactional costs of outsourcing are too high.</p>
<p>What fuelled the outsourcing boom of the 1990s was the second unexamined assumption &#8211; that the cost of negotiating, monitoring and maintaining contractual relationships with outsourcing partners had dropped sharply, thanks to the revolution in electronic communications.  The management of a much bigger web of contractors &#8211; indeed, the creation of a &#8220;virtual company&#8221; &#8211; became feasible.</p>
<p>In practice, of course, the real costs of establishing and maintaining contracts are not those of information exchange but of establishing trust, alignment of interests and a common purpose.  Speedy and cheap electronic communications have only a minor role to play in this process, as Coase himself pointed out in 1997.</p>
<p>.   .   .</p>
<p>And perhaps that is the most useful lesson from the Railtrack story: it is essential to decide what tasks are vital to your corporate purpose and to devote serious resources to achieving them.   Maintaining thousands of miles of steel tracks and stone chippings may be a dull, 19th century kind of task.   But as Railtrack found, if you can&#8217;t keep the railway running safely, you haven&#8217;t got a business.&#8221;</p></blockquote>
<p><em>Reference:</em></p>
<p>Peter Martin [2001]: Lessons from Railtrack.  The collapse has demolished some untested assumptions about outsourcing.  <em>Financial Times</em>, 2001-10-09, page 21.</p>
<p>Claude E. Shannon [1948/1963]: The mathematical theory of communication. <em>Bell System Technical Journal</em>, October and November 1948.  Reprinted in:  C. E. Shannon and W. Weaver [1963]: <em>The Mathematical Theory of Communication</em>. pp. 29-125. Chicago, IL, USA: University of Illinois Press.</p>
<p class="tags">Technorati Tags: <a href="http://technorati.com/tag/Information+Society" rel="tag">Information Society</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/08/railtrack-and-the-joint-action-society/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>By their voice ye shall know them</title>
		<link>http://www.vukutu.com/blog/2010/07/by-their-voice-ye-shall-know-them/</link>
		<comments>http://www.vukutu.com/blog/2010/07/by-their-voice-ye-shall-know-them/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:34:27 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Computer technology]]></category>
		<category><![CDATA[Computing-as-interaction]]></category>

		<guid isPermaLink="false">http://www.vukutu.com/blog/?p=2021</guid>
		<description><![CDATA[Effective strategies are often counter-intuitive.  If you are speaking to a large group, some of whom are speaking to each other, your natural tendency will be to try to speak over them, to speak more loudly.  But doing this just encourages the talkers in the audience to increase their levels of speech, and so an arms race results.   Better [...]]]></description>
			<content:encoded><![CDATA[<p>Effective strategies are often counter-intuitive.  If you are speaking to a large group, some of whom are speaking to each other, your natural tendency will be to try to speak over them, to speak more loudly.  But doing this just encourages the talkers in the audience to increase <em>their</em> levels of speech, and so an arms race results.   Better for you to speak more softly, which means that audience talkers can hear themselves more clearly over you, and so typically, and unthinkingly, drop the levels of their own speech.</p>
<p>A recent issue of <em>ACM Transactions on Computer Systems </em>(ACM TOCS) carries a paper with a wonderful example of this principle.  Faced with a denial-of-service attack, they propose that a server ask all its clients to <em>increase</em> their messages to the server.  Most likely, attackers among the clients are already transmitting at their local full capacity, and so are unable to do this, which means that messages from attackers will form a decreasing proportion of all messages received by the server.   The paper abstract is:</p>
<blockquote><p>This article presents the design, implementation, analysis, and experimental evaluation of <em>speak-up</em>, a defense against <em>application-level</em> distributed denial-of-service (DDoS), in which attackers cripple a server by sending legitimate-looking requests that consume computational resources (e.g., CPU cycles, disk). With speak-up, a victimized server encourages all clients, resources permitting, <em>to automatically send higher volumes of traffic</em>. We suppose that attackers are already using most of their upload bandwidth so cannot react to the encouragement. Good clients, however, have spare upload bandwidth so can react to the encouragement with drastically higher volumes of traffic. The intended outcome of this traffic inflation is that the good clients crowd out the bad ones, thereby capturing a much larger fraction of the server&#8217;s resources than before. We experiment under various conditions and find that speak-up causes the server to spend resources on a group of clients in rough proportion to their aggregate upload bandwidths, which is the intended result.</p></blockquote>
<p><em>Reference:</em></p>
<p>Michael Walfish, Mythili Vukurutu, Hari Balakrishnan, David Karger and Scott Shenker [2010]:  DDoS defense by offense.  <em>ACM Transactions on Computer Systems, </em>28 (1), article 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vukutu.com/blog/2010/07/by-their-voice-ye-shall-know-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

