{
"info": {
"author": "Aaron Hosford",
"author_email": "hosford42@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3 :: Only",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Artificial Intelligence"
],
"description": "XCS\n===\n\n*Accuracy-based Learning Classifier Systems for Python 3*\n\nLinks\n-----\n\n- `Project Home `__\n- `Tutorial `__\n- `Source `__\n- `Distribution `__\n\nThe package is available for download under the permissive `Revised BSD\nLicense `__.\n\nDescription\n-----------\n\nXCS is a Python 3 implementation of the XCS algorithm as described in\nthe 2001 paper, `An Algorithmic Description of\nXCS `__, by\n`Martin\nButz `__\nand `Stewart Wilson `__. XCS is a type\nof `Learning Classifier System\n(LCS) `__, a\n`machine learning `__\nalgorithm that utilizes a `genetic\nalgorithm `__ acting on\na rule-based system, to solve a `reinforcement\nlearning `__\nproblem.\n\nIn its canonical form, XCS accepts a fixed-width string of bits as its\ninput, and attempts to select the best action from a predetermined list\nof choices using an evolving set of rules that match inputs and offer\nappropriate suggestions. It then receives a reward signal indicating the\nquality of its decision, which it uses to adjust the rule set that was\nused to make the decision. This process is subsequently repeated,\nallowing the algorithm to evaluate the changes it has already made and\nfurther refine the rule set.\n\nA key feature of XCS is that, unlike many other machine learning\nalgorithms, it not only learns the optimal input/output mapping, but\nalso produces a minimal set of rules for describing that mapping. This\nis a big advantage over other learning algorithms such as `neural\nnetworks `__\nwhose models are largely opaque to human analysis, making XCS an\nimportant tool in any data scientist's tool belt.\n\nThe XCS library provides not only an implementation of the standard XCS\nalgorithm, but a set of interfaces which together constitute a framework\nfor implementing and experimenting with other LCS variants. Future plans\nfor the XCS library include continued expansion of the tool set with\nadditional algorithms, and refinement of the interface to support\nreinforcement learning algorithms in general.\n\nRelated Projects\n----------------\n\n- Pier Luca Lanzi's `XCS Library\n (xcslib) `__ (C++)\n- Ryan J. Urbanowicz's `LCS Implementations for SNP\n Environment `__\n and `ExSTraCS `__\n (Python)\n- Martin Butz's `JavaXCSF `__\n (Java)",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/xcs/",
"download_url": null,
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://hosford42.github.io/xcs",
"keywords": "xcs accuracy classifier lcs reinforcement machine learning",
"license": "Revised BSD",
"maintainer": null,
"maintainer_email": null,
"name": "xcs",
"package_url": "https://pypi.org/project/xcs/",
"platform": "any",
"project_url": "https://pypi.org/project/xcs/",
"project_urls": {
"Homepage": "http://hosford42.github.io/xcs"
},
"release_url": "https://pypi.org/project/xcs/1.0.0/",
"requires_dist": null,
"requires_python": null,
"summary": "XCS (Accuracy-based Classifier System)",
"version": "1.0.0"
},
"last_serial": 1593655,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "84b0dc55ef59ab4497e67ed07265aebf",
"sha256": "1254131b1b65dab81e7f076f3750c62b9b4bf0045250c008c4999b535824c12f"
},
"downloads": -1,
"filename": "xcs-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "84b0dc55ef59ab4497e67ed07265aebf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 53717,
"upload_time": "2015-06-16T01:37:03",
"url": "https://files.pythonhosted.org/packages/fc/a5/3f3ef5be95e94eb44cc00be66073624bb468290432690cfca19b7b999fb0/xcs-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "713e06dc39a95889d42f3b8cede007d0",
"sha256": "e5a21b2787ca6c3aa30c7f016403e81c456537f6b4f8c65a57f9a3866d69b779"
},
"downloads": -1,
"filename": "xcs-1.0.0.zip",
"has_sig": false,
"md5_digest": "713e06dc39a95889d42f3b8cede007d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 121897,
"upload_time": "2015-06-16T01:36:59",
"url": "https://files.pythonhosted.org/packages/70/b1/f360d661d4058b4f1efeda358b3312595d7be5cfedc3f8349c88c5711677/xcs-1.0.0.zip"
}
],
"1.0.0a0": [
{
"comment_text": "",
"digests": {
"md5": "49596ff4eb33466da74cec41e1aa9341",
"sha256": "a5df1fb60d7fe0f3d224e7981351136b41e0d8b36fd5f787b70cbdf6ec7aadb3"
},
"downloads": -1,
"filename": "xcs-1.0.0a0-cp34-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "49596ff4eb33466da74cec41e1aa9341",
"packagetype": "bdist_wheel",
"python_version": "cp34",
"requires_python": null,
"size": 1784,
"upload_time": "2015-05-09T15:14:36",
"url": "https://files.pythonhosted.org/packages/d2/de/6357f7e3576487a9bde0a2525fc84b6964b4cd69847fbc58b2f014e99d53/xcs-1.0.0a0-cp34-none-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "361628ca79d98a13ca64fefd6df099ca",
"sha256": "23f373bbe82c20afb3fea1604d36eb7703ea3a3bef9a0f10fe79046706715953"
},
"downloads": -1,
"filename": "xcs-1.0.0a0.zip",
"has_sig": false,
"md5_digest": "361628ca79d98a13ca64fefd6df099ca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4802,
"upload_time": "2015-05-09T15:14:39",
"url": "https://files.pythonhosted.org/packages/19/74/94d2874d2c9a6e049b34e4339cf88f1a8646c934472c02b1a79fa5850bff/xcs-1.0.0a0.zip"
}
],
"1.0.0a1": [
{
"comment_text": "",
"digests": {
"md5": "9f964f2a9c743194def94d8310e58b58",
"sha256": "2ee4192a524eba36a5c63aefe62c24c63ef83f80741db505aeca3ae155625a86"
},
"downloads": -1,
"filename": "xcs-1.0.0a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f964f2a9c743194def94d8310e58b58",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12935,
"upload_time": "2015-05-09T22:16:19",
"url": "https://files.pythonhosted.org/packages/4c/cd/48b5c859a3346157da913afefb16914e7eafda20d27dc2e070ccbb9d99af/xcs-1.0.0a1-py3-none-any.whl"
}
],
"1.0.0a2": [
{
"comment_text": "",
"digests": {
"md5": "64eed1548d04412a1ae404fff004925b",
"sha256": "257a6c510d6f142261e3467f40e45734be615e4402b00f393d29b7ce14971772"
},
"downloads": -1,
"filename": "xcs-1.0.0a2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "64eed1548d04412a1ae404fff004925b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13741,
"upload_time": "2015-05-11T04:36:48",
"url": "https://files.pythonhosted.org/packages/ad/2d/742361150e22b73cf9582e8308996c586d91a8b5a61db37f51dc8aa4232f/xcs-1.0.0a2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f0118e98dc10dec9ed7f57ffe1425799",
"sha256": "acabda3c8a042513ba025a5c9b2106008b52ff2473ed794e6cdb12ec54574ed9"
},
"downloads": -1,
"filename": "xcs-1.0.0a2.zip",
"has_sig": false,
"md5_digest": "f0118e98dc10dec9ed7f57ffe1425799",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16604,
"upload_time": "2015-05-11T04:36:51",
"url": "https://files.pythonhosted.org/packages/88/db/1131d04cc04dc5470489613e73139588a760b093cee8d7badc57095e6635/xcs-1.0.0a2.zip"
}
],
"1.0.0a4": [
{
"comment_text": "",
"digests": {
"md5": "7a9ed27560ccb2ef1c724deefff121cb",
"sha256": "3fe11330e4532ef96ad4680c64eb7943461998e3d1639bf73427ea557991cc6c"
},
"downloads": -1,
"filename": "xcs-1.0.0a4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7a9ed27560ccb2ef1c724deefff121cb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20261,
"upload_time": "2015-05-14T03:54:15",
"url": "https://files.pythonhosted.org/packages/2c/88/c66aba53054228219940aa2d910a34533e05d5bfc2a6c2c12b7f08aac3e1/xcs-1.0.0a4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9105e0d75a8aae3f7e95d1406034ca9f",
"sha256": "0c60d254e4e62019ea4bd23d40e063cbb4ba43b6b38210ca430263085b6af312"
},
"downloads": -1,
"filename": "xcs-1.0.0a4.zip",
"has_sig": false,
"md5_digest": "9105e0d75a8aae3f7e95d1406034ca9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22195,
"upload_time": "2015-05-14T03:54:20",
"url": "https://files.pythonhosted.org/packages/da/91/bdc3bc34a5c52895d7c300030aa131e14bb92876a938dbbf63047ca8c0c8/xcs-1.0.0a4.zip"
}
],
"1.0.0a5": [
{
"comment_text": "",
"digests": {
"md5": "284afe6104526dc6719d5048bba06cda",
"sha256": "db64f338ac8115dd45cbe144e00d5967a39dba1a48abd17e8c7ee212402db743"
},
"downloads": -1,
"filename": "xcs-1.0.0a5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "284afe6104526dc6719d5048bba06cda",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21600,
"upload_time": "2015-05-25T20:27:33",
"url": "https://files.pythonhosted.org/packages/1a/21/9b26e230e655074fca5bb8d09d91eeaab1ac3b20535646e0357d20f6134f/xcs-1.0.0a5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "580aec33fe7c6dc7d00903011c92d560",
"sha256": "86fa9c9afef9c03376edae3cf052df22cb12fcf9e93c90301f33b7957e650c08"
},
"downloads": -1,
"filename": "xcs-1.0.0a5.zip",
"has_sig": false,
"md5_digest": "580aec33fe7c6dc7d00903011c92d560",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23494,
"upload_time": "2015-05-25T20:27:37",
"url": "https://files.pythonhosted.org/packages/a3/26/c4972c905d6e90b29604b3960338fc090541f5fb20b1ed3f38f679faaef1/xcs-1.0.0a5.zip"
}
],
"1.0.0a6": [
{
"comment_text": "",
"digests": {
"md5": "dbb31895d9ba5600f676d9b3b168bcae",
"sha256": "329fb8f56de573a578e0f2ae7fa71bbe7f853651fec72ce26c2601a1d76dce6a"
},
"downloads": -1,
"filename": "xcs-1.0.0a6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dbb31895d9ba5600f676d9b3b168bcae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20594,
"upload_time": "2015-05-27T05:48:03",
"url": "https://files.pythonhosted.org/packages/bb/92/00281089d2cd32a77495b261e6d06f94cb0eff63d41d6085cacdb79fbf1f/xcs-1.0.0a6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e7533a329bd5df56f9b3db7781c72a5e",
"sha256": "c7a65250106fd7343cb7c82114d3992888b4d4aad54e4c809532e8d0a96c91e0"
},
"downloads": -1,
"filename": "xcs-1.0.0a6.zip",
"has_sig": false,
"md5_digest": "e7533a329bd5df56f9b3db7781c72a5e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 75219,
"upload_time": "2015-05-27T05:48:08",
"url": "https://files.pythonhosted.org/packages/dd/6c/fdcabd10536dbe58d9802375c6d990852d71fd8fe9f04586da37bfe7e9a2/xcs-1.0.0a6.zip"
}
],
"1.0.0a7": [
{
"comment_text": "",
"digests": {
"md5": "cd6159d9a1f35a6a360204837d5bf0c1",
"sha256": "a60fc006d436402649c747461b62651752fd1e256b11b790ed5dfd1eb551b8e5"
},
"downloads": -1,
"filename": "xcs-1.0.0a7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd6159d9a1f35a6a360204837d5bf0c1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20684,
"upload_time": "2015-05-27T23:45:21",
"url": "https://files.pythonhosted.org/packages/df/f3/7ae2ae93b9c56a020dd0880f33d49916d74a78079c274890403c84133386/xcs-1.0.0a7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a1e82e81b6a904f5bc117631c9a45112",
"sha256": "315290d5a2316d3a535279b397aba14aa2d4a6e1a577036271a450b42adec723"
},
"downloads": -1,
"filename": "xcs-1.0.0a7.zip",
"has_sig": false,
"md5_digest": "a1e82e81b6a904f5bc117631c9a45112",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 75302,
"upload_time": "2015-05-27T23:45:26",
"url": "https://files.pythonhosted.org/packages/67/9c/110ffa3ef1c23441cab9b1f81da80b073a2a6dfb95fcae1e590703560167/xcs-1.0.0a7.zip"
}
],
"1.0.0a8": [
{
"comment_text": "",
"digests": {
"md5": "dc6548be38e88c92914e054d13efc2e2",
"sha256": "ce4bcbcda6102aa8218c2190c29eeb7c0f3f70ff7f82f3c87ff87e9519f62bfa"
},
"downloads": -1,
"filename": "xcs-1.0.0a8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dc6548be38e88c92914e054d13efc2e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22955,
"upload_time": "2015-06-01T04:29:10",
"url": "https://files.pythonhosted.org/packages/6b/1b/ed6a87564e63a3b7756118b306eb7f89371d8ded5644763b83db9791cf42/xcs-1.0.0a8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "746923502349473d5d6cd89d36cecd41",
"sha256": "d79588b9b9458d8c77262862d242d5184059412920ffcebdbfefec8d4e07e01d"
},
"downloads": -1,
"filename": "xcs-1.0.0a8.zip",
"has_sig": false,
"md5_digest": "746923502349473d5d6cd89d36cecd41",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 85204,
"upload_time": "2015-06-01T04:29:14",
"url": "https://files.pythonhosted.org/packages/5e/c7/0a802f1464f9ba35edbc430ccd26052704e820259a531ac15ac58a961f1c/xcs-1.0.0a8.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "84b0dc55ef59ab4497e67ed07265aebf",
"sha256": "1254131b1b65dab81e7f076f3750c62b9b4bf0045250c008c4999b535824c12f"
},
"downloads": -1,
"filename": "xcs-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "84b0dc55ef59ab4497e67ed07265aebf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 53717,
"upload_time": "2015-06-16T01:37:03",
"url": "https://files.pythonhosted.org/packages/fc/a5/3f3ef5be95e94eb44cc00be66073624bb468290432690cfca19b7b999fb0/xcs-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "713e06dc39a95889d42f3b8cede007d0",
"sha256": "e5a21b2787ca6c3aa30c7f016403e81c456537f6b4f8c65a57f9a3866d69b779"
},
"downloads": -1,
"filename": "xcs-1.0.0.zip",
"has_sig": false,
"md5_digest": "713e06dc39a95889d42f3b8cede007d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 121897,
"upload_time": "2015-06-16T01:36:59",
"url": "https://files.pythonhosted.org/packages/70/b1/f360d661d4058b4f1efeda358b3312595d7be5cfedc3f8349c88c5711677/xcs-1.0.0.zip"
}
]
}