Skip to content

Commit 74b8ec7

Browse files
committed
v1.9.2.1
1 parent 8c6c740 commit 74b8ec7

File tree

821 files changed

+120045
-2130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

821 files changed

+120045
-2130
lines changed

Contents.m

Lines changed: 287 additions & 17 deletions
Large diffs are not rendered by default.

Contents.md

Lines changed: 287 additions & 17 deletions
Large diffs are not rendered by default.

Contents.pdf

8.39 KB
Binary file not shown.

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FreeBSD License
22

3-
## Copyright (c) 2020-2021, Holger I. Meinhardt
3+
## Copyright (c) 2020-2025, Holger I. Meinhardt
44
All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without

LICENSE.pdf

18.9 KB
Binary file not shown.

MatTuGames.prj

Lines changed: 44 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<deployment-project plugin="plugin.toolbox" plugin-version="1.0">
2-
<configuration build-checksum="3080011166" file="/pfs/data5/home/yyy/xxx/xxx/matlab/mat_tugV1d9/MatTuGames.prj" location="/pfs/data5/home/yyy/xxx/xxx/matlab/mat_tugV1d9" name="MatTuGames" target="target.toolbox" target-name="Package Toolbox">
2+
<configuration build-checksum="3080011166" file="/pfs/data5/home/kit/ior/iu6059/matlab/mat_tugV1d9d2/MatTuGames.prj" location="/pfs/data5/home/kit/ior/iu6059/matlab/mat_tugV1d9d2" name="MatTuGames" target="target.toolbox" target-name="Package Toolbox">
33
<param.appname>MatTuGames</param.appname>
44
<param.authnamewatermark>Holger I. Meinhardt</param.authnamewatermark>
5-
<param.email>Holger.Meinhardt@wiwi.uni-karlsruhe.de</param.email>
5+
<param.email>holger.meinhardt@partner.kit.edu</param.email>
66
<param.company>Karlsruhe Institute of Technology (KIT)</param.company>
77
<param.summary>A Matlab Toolbox for Cooperative Game Theory</param.summary>
8-
<param.description>The game theoretical Matlab toolbox MatTuGames provides about 500 functions
8+
<param.description>The game theoretical Matlab toolbox MatTuGames provides more than 700 functions
99
for modeling, and calculating some solutions as well as properties of cooperative
1010
games with transferable utilities. In contrast to existing Matlab toolboxes to
1111
investigate TU-games, which are written in a C/C++ programming style with the consequence
1212
that these functions are executed relatively slowly, we heavily relied on vectorized
1313
constructs in order to write more efficient Matlab functions.</param.description>
1414
<param.screenshot>${PROJECT_ROOT}/MatTUG.png</param.screenshot>
15-
<param.version>1.9.0.2</param.version>
15+
<param.version>1.9.2.1</param.version>
1616
<param.output>${PROJECT_ROOT}/MatTuGames.mltbx</param.output>
1717
<param.products.name>
1818
<item>MATLAB Parallel Server</item>
@@ -32,11 +32,11 @@ constructs in order to write more efficient Matlab functions.</param.description
3232
</param.products.id>
3333
<param.products.version>
3434
<item>7.1</item>
35-
<item>9.1</item>
36-
<item>7.4</item>
37-
<item>8.6</item>
38-
<item>12.1</item>
39-
<item>8.7</item>
35+
<item>24.2</item>
36+
<item>24.2</item>
37+
<item>24.2</item>
38+
<item>24.2</item>
39+
<item>24.2</item>
4040
</param.products.version>
4141
<param.platforms />
4242
<param.guid>f64b66ec-abff-48df-880a-b8c86e5e374f</param.guid>
@@ -68,16 +68,46 @@ constructs in order to write more efficient Matlab functions.</param.description
6868
&lt;file type="main"&gt;/doc/testcase_graphics.m&lt;/file&gt;
6969
&lt;file type="thumbnail"/&gt;
7070
&lt;/example&gt;
71+
&lt;example name="Contents" type="html"&gt;
72+
&lt;file type="source"&gt;/doc/html/Contents.html&lt;/file&gt;
73+
&lt;file type="main"&gt;/doc/Contents.mlx&lt;/file&gt;
74+
&lt;file type="thumbnail"/&gt;
75+
&lt;/example&gt;
7176
&lt;example name="GettingStarted" type="html"&gt;
7277
&lt;file type="source"&gt;/doc/html/GettingStarted.html&lt;/file&gt;
7378
&lt;file type="main"&gt;/doc/GettingStarted.mlx&lt;/file&gt;
7479
&lt;file type="thumbnail"/&gt;
7580
&lt;/example&gt;
81+
&lt;example name="MatTuGames_Overview" type="html"&gt;
82+
&lt;file type="source"&gt;/doc/html/MatTuGames_Overview.html&lt;/file&gt;
83+
&lt;file type="main"&gt;/doc/MatTuGames_Overview.mlx&lt;/file&gt;
84+
&lt;file type="thumbnail"/&gt;
85+
&lt;/example&gt;
7686
&lt;example name="mattug_features" type="html"&gt;
7787
&lt;file type="source"&gt;/doc/html/mattug_features.html&lt;/file&gt;
7888
&lt;file type="main"&gt;/doc/mattug_features.mlx&lt;/file&gt;
7989
&lt;file type="thumbnail"/&gt;
8090
&lt;/example&gt;
91+
&lt;example name="mattug_quick_tour" type="html"&gt;
92+
&lt;file type="source"&gt;/doc/html/mattug_quick_tour.html&lt;/file&gt;
93+
&lt;file type="main"&gt;/doc/mattug_quick_tour.mlx&lt;/file&gt;
94+
&lt;file type="thumbnail"/&gt;
95+
&lt;/example&gt;
96+
&lt;example name="mattug_release_note" type="html"&gt;
97+
&lt;file type="source"&gt;/doc/html/mattug_release_note.html&lt;/file&gt;
98+
&lt;file type="main"&gt;/doc/mattug_release_note.mlx&lt;/file&gt;
99+
&lt;file type="thumbnail"/&gt;
100+
&lt;/example&gt;
101+
&lt;example name="mattug_start_page" type="html"&gt;
102+
&lt;file type="source"&gt;/doc/html/mattug_start_page.html&lt;/file&gt;
103+
&lt;file type="main"&gt;/doc/mattug_start_page.mlx&lt;/file&gt;
104+
&lt;file type="thumbnail"/&gt;
105+
&lt;/example&gt;
106+
&lt;example name="mattug_testcase_graphics" type="html"&gt;
107+
&lt;file type="source"&gt;/doc/html/mattug_testcase_graphics.html&lt;/file&gt;
108+
&lt;file type="main"&gt;/doc/mattug_testcase_graphics.mlx&lt;/file&gt;
109+
&lt;file type="thumbnail"/&gt;
110+
&lt;/example&gt;
81111
&lt;/exampleCategory&gt;
82112
&lt;/examples&gt;</param.examples>
83113
<param.demosxml />
@@ -130,7 +160,6 @@ constructs in order to write more efficient Matlab functions.</param.description
130160
<param.additional.sw.linux.url />
131161
<unset>
132162
<param.authnamewatermark />
133-
<param.email />
134163
<param.company />
135164
<param.output />
136165
<param.platforms />
@@ -161,6 +190,7 @@ constructs in order to write more efficient Matlab functions.</param.description
161190
<file>${PROJECT_ROOT}/Contents.md</file>
162191
<file>${PROJECT_ROOT}/Contents.pdf</file>
163192
<file>${PROJECT_ROOT}/LICENSE.md</file>
193+
<file>${PROJECT_ROOT}/LICENSE.pdf</file>
164194
<file>${PROJECT_ROOT}/MatTUG.png</file>
165195
<file>${PROJECT_ROOT}/README.md</file>
166196
<file>${PROJECT_ROOT}/README.pdf</file>
@@ -182,11 +212,11 @@ constructs in order to write more efficient Matlab functions.</param.description
182212
<fileset.depfun.excluded />
183213
<fileset.package />
184214
<build-deliverables>
185-
<file location="${PROJECT_ROOT}" name="MatTuGames.mltbx" optional="false">/pfs/data5/home/yyy/xxx/xxx/matlab/mat_tugV1d9/MatTuGames.mltbx</file>
215+
<file location="${PROJECT_ROOT}" name="MatTuGames.mltbx" optional="false">/pfs/data5/home/kit/ior/iu6059/matlab/mat_tugV1d9d2/MatTuGames.mltbx</file>
186216
</build-deliverables>
187217
<workflow />
188218
<matlab>
189-
<root>/pfs/data5/software_uc2/bwhpc/common/math/matlab/R2021a</root>
219+
<root>/pfs/data5/software_uc2/bwhpc/common/math/matlab/R2024b</root>
190220
<toolboxes>
191221
<toolbox name="matlabcoder" />
192222
<toolbox name="embeddedcoder" />
@@ -235,11 +265,11 @@ constructs in order to write more efficient Matlab functions.</param.description
235265
<vista>false</vista>
236266
<linux>true</linux>
237267
<solaris>false</solaris>
238-
<osver>4.18.0-193.28.1.el8_2.x86_64</osver>
268+
<osver>4.18.0-477.70.1.el8_8.x86_64</osver>
239269
<os32>false</os32>
240270
<os64>true</os64>
241271
<arch>glnxa64</arch>
242272
<matlab>true</matlab>
243273
</platform>
244274
</configuration>
245-
</deployment-project>
275+
</deployment-project>

MatTuGames_V1d9d2d1.mltbx

18.7 MB
Binary file not shown.

README.md

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# *Matlab* Toolbox *MatTuGames* Version 1.9.0
1+
# *Matlab* Toolbox *MatTuGames* Version 1.9.2
22

33
```
44
Contents:
@@ -15,7 +15,7 @@ Contents:
1515

1616
## 1. Introduction
1717

18-
The game theoretical *Matlab* toolbox *MatTuGames* provides about 500 functions
18+
The game theoretical *Matlab* toolbox *MatTuGames* provides more than 700 functions
1919
for modeling, and calculating some solutions as well as properties of cooperative
2020
games with transferable utilities. In contrast to existing Matlab toolboxes to
2121
investigate TU-games, which are written in a C/C++ programming style with the consequence
@@ -36,7 +36,7 @@ compute some game properties or solution concepts, like convexity,
3636
the Shapley value, the (pre-)nucleolus or a pre-kernel element.
3737

3838
For this purpose, consider a situation where an estate is insufficient
39-
to meet simultaneously all of the debts/claims of a set of claimants,
39+
to meet simultaneously all the debts/claims of a set of claimants,
4040
such a situation is known in game theory as a bankruptcy problem.
4141
The problem is now to find a fair/stable distribution in the sense that
4242
no claimant/creditor can find an argument to obstruct the proposed division
@@ -56,10 +56,8 @@ and an estate value which is equal to
5656
>> E = 176;
5757
```
5858

59-
We immediately observe that the estate `E` is insufficient to meet all
60-
of the claims simultaneously. It should be obvious that with these values
61-
we do not have defined a cooperative game, however, these information
62-
are enough to compute a proposal how to divide the estate between the
59+
We immediately observe that the estate `E` is insufficient to meet all the claims simultaneously. It should be obvious that with these values
60+
we do not have defined a cooperative game, however, this information was enough to compute a proposal how to divide the estate between the
6361
creditors. A fair division rule which is proposed by the Babylonian Talmud,
6462
is given by
6563

@@ -133,7 +131,7 @@ prk_v =
133131
```
134132

135133
which must be identical to the distributional law of justice proposed by the Talmudic
136-
rule. Moreover, it must also coincides with the nucleolus due to the convexity
134+
rule. Moreover, it must also coincide with the nucleolus due to the convexity
137135
of the game. To see this, let us compute first the nucleolus and in the next
138136
step the pre-nucleolus
139137

@@ -232,10 +230,10 @@ ans =
232230
```
233231

234232
However, if this should still not be enough evidence, then we can
235-
referring to the axiomatization of the modiclus, which is characterized by SIVA, COV, EC, LEDCONS,
233+
refer to the axiomatization of the modiclus, which is characterized by SIVA, COV, EC, LEDCONS,
236234
and DCP, whereas DCP can also be replaced by DRP (cf. Meinhardt 2018c).
237235

238-
Apart of SIVA (Single Valuedness), the toolbox can examine COV
236+
Apart from SIVA (Single Valuedness), the toolbox can examine COV
239237

240238
```
241239
>> COV_mnc_bv=COV_propertyQ(bv,mnc_bv,'','','MODIC')
@@ -397,21 +395,21 @@ or much more. For a deeper discussion of the function set provided by the toolbo
397395

398396
## 3. Custom Installation
399397

400-
To install the toolbox, we recommend a custom installation. Having downloaded the .mltbx file, navigate to it within the Matlab file explorer, double click on the mltbx file `mat_tugV1d9.mltbx` and click "install". Alternatively, right click on the .mltbx, and click "Install."
398+
To install the toolbox, we recommend a custom installation. Having downloaded the .mltbx file, navigate to it within the Matlab file explorer, double-click on the mltbx file `mat_tugV1d9d2.mltbx` and click "install". Alternatively, right-click on the .mltbx, and click "Install."
401399

402400
Additional instructions can be found at the URL:
403401

404402
* [mltbx](https://mathworks.com/matlabcentral/answers/242430-how-do-i-install-a-mltbx-file-from-the-filesharing-site-into-r2015a)
405403

406-
The mltbx file `mat_tugV1d9.mltbx` is provided at
404+
The mltbx file `mat_tugV1d9d2.mltbx` is provided at
407405

408406
* [mltbx-file](https://github.com/himeinhardt/MatTuGames/releases)
409407

410408

411409
## 4. Requirements
412410

413411
This release of *MatTuGames* was developed and tested using *Matlab
414-
R2021a* and earlier releases. A set of functions use the *Optimization Toolbox*
412+
R2024b* and earlier releases. A set of functions use the *Optimization Toolbox*
415413
and the *cdd-library* by *Komei Fukuda*, which can be found at the URL:
416414

417415
* [CDD](http://www.inf.ethz.ch/personal/fukudak/cdd_home/)
@@ -429,7 +427,7 @@ the *MPT3 toolbox*, in particular of using the graphical features of
429427
our toolbox.
430428

431429
For the computation of the pre-kernel and related solutions the *SuiteSparse* for *Matlab* is
432-
recommend that can be got from the URL
430+
recommended that can be got from the URL
433431

434432
* [SuiteSparse](https://github.com/DrTimothyAldenDavis/SuiteSparse)
435433

@@ -443,7 +441,7 @@ the URL:
443441

444442
* [Mathematica Symbolic Toolbox](http://www.mathworks.com/matlabcentral/fileexchange/6044-mathematica-symbolic-toolbox-for-matlab-version-2-0)
445443

446-
whereas *TuGames* Version 2.6.1 can be downloaded from the URL:
444+
whereas *TuGames* Version 3.1.4 can be downloaded from the URL:
447445

448446
* [TuGames](https://github.com/himeinhardt/TuGames)
449447

@@ -497,19 +495,14 @@ For citation consult the URL:
497495

498496
## 8. MATLAB File Exchange
499497

500-
For additional comments see also the retro site
498+
For additional comments and information of the current version consult the URL:
501499

502500
[![View MatTuGames on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://de.mathworks.com/matlabcentral/fileexchange/35933-mattugames)
503501

504502

505-
For additional information of the current version consult
506-
507-
[![View MatTuGames on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://de.mathworks.com/matlabcentral/fileexchange/74092-mattugames)
508-
509503
## Author
510504

511505
*Holger I. Meinhardt*
512506
Institute of Operations Research
513507
University of Karlsruhe (KIT)
514-
E-mail: Holger.Meinhardt ät wiwi.uni-karlsruhe.de
515-
holger.meinhardt ät partner.kit.edu
508+
E-mail: holger.meinhardt ät partner.kit.edu

README.pdf

-60.9 KB
Binary file not shown.

demos.xml

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<type>toolbox</type>
55
<icon>HelpIcon.DEMOS</icon>
66
<website/>
7-
<description>The game theoretical Matlab toolbox MatTuGames provides about 500 functions
7+
<description>The game theoretical Matlab toolbox MatTuGames provides more than 700 functions
88
for modeling, and calculating some solutions as well as properties of cooperative
99
games with transferable utilities. In contrast to existing Matlab toolboxes to
1010
investigate TU-games, which are written in a C/C++ programming style with the consequence
@@ -18,17 +18,53 @@ constructs in order to write more efficient Matlab functions.</description>
1818
<source>testcase_graphics</source>
1919
<file>doc/html/testcase_graphics.html</file>
2020
</demoitem>
21+
<demoitem>
22+
<label>Contents</label>
23+
<type>other</type>
24+
<source>Contents</source>
25+
<file>doc/html/Contents.html</file>
26+
</demoitem>
2127
<demoitem>
2228
<label>GettingStarted</label>
2329
<type>other</type>
2430
<source>GettingStarted</source>
2531
<file>doc/html/GettingStarted.html</file>
2632
</demoitem>
33+
<demoitem>
34+
<label>MatTuGames_Overview</label>
35+
<type>other</type>
36+
<source>MatTuGames_Overview</source>
37+
<file>doc/html/MatTuGames_Overview.html</file>
38+
</demoitem>
2739
<demoitem>
2840
<label>mattug_features</label>
2941
<type>other</type>
3042
<source>mattug_features</source>
3143
<file>doc/html/mattug_features.html</file>
3244
</demoitem>
45+
<demoitem>
46+
<label>mattug_quick_tour</label>
47+
<type>other</type>
48+
<source>mattug_quick_tour</source>
49+
<file>doc/html/mattug_quick_tour.html</file>
50+
</demoitem>
51+
<demoitem>
52+
<label>mattug_release_note</label>
53+
<type>other</type>
54+
<source>mattug_release_note</source>
55+
<file>doc/html/mattug_release_note.html</file>
56+
</demoitem>
57+
<demoitem>
58+
<label>mattug_start_page</label>
59+
<type>other</type>
60+
<source>mattug_start_page</source>
61+
<file>doc/html/mattug_start_page.html</file>
62+
</demoitem>
63+
<demoitem>
64+
<label>mattug_testcase_graphics</label>
65+
<type>other</type>
66+
<source>mattug_testcase_graphics</source>
67+
<file>doc/html/mattug_testcase_graphics.html</file>
68+
</demoitem>
3369
</demosection>
3470
</demos>

0 commit comments

Comments
 (0)