ExAuction

インターネット用経済実験ツール

主な特徴

インターネットで経済実験を実施するためのCGI/Perlツールです。以下の機能があります。

サンプル

サンプルは以下にあります。
 オークション実施画面

利用規定とダウンロード

このスクリプトはフリーウェアです。詳しくは利用規定を参照してください。


cgiの設置方法

以下のファイル構成例を参考に設置してください。カッコ内はパーミッションです。ファイル転送はすべてテキストモードで行ってください。ファイルの転送方法については、例えばKENT WebのページやとほほのCGI入門を参考にしてください。

【ファイル構成例】

  cgi_bin (cgiのディレクトリ)
      |
      +-- exauction /  auction.cgi     [755]
                       cgi-lib.pl      [644]
                       jcode.pl        [644]
                       logfile.txt     [666]
                       sessfile.txt    [666]
                       userfile.txt    [666]

設定方法の詳細はauction.cgiの設定項目を参照してください。
実験参加者の設定はuserfile.txtを使います。

 【userfileの設定方法】
 以下の内容を設定します。
ユーザーID,パスワード,初期資源量,パラメータ,,,,(半角カンマ4つ)
なお各パラメータは&で区切ります(a0&a1&a2&....)。

設定例
 root,root,0,1000&-100,,,,
 guest1,guest1,5,800&-100,,,,
 guest2,guest2,1,1200&-100,,,,
 guest3,guest3,4,1600&-100,,,,
 pcuser1,pcuser1,2,900&-100,,,,
 pcuser2,pcuser2,3,1300&-100,,,,

rootは管理者用IDです。必ず設定してください。
pcuserはPC対戦用です。PC対戦を行わないときは不要です。

利得関数は設定項目の「WTP関数の設定」で指定します。
現在の設定では線形関数(Marginal WTP = a0 + a1 * q)、
a0とa1がパラメータ、qは保有量となっています。

チェックモードで設置がうまくできているか試すことができます。auction.cgiにaction=cgicheckをつけるとチェックモードになります。
例) http://www.xxx.yyy/username/auction/auction.cgi?action=cgicheck