VIDEO
Информатика. Выпуск 8. Математические модели // LiveMSIU (Ведущий — Верещагин Алексей Георгиевич, ассистент кафедры информационных систем и технологий МГИУ) [7:22]
VIDEO
Математическое моделирование и вычислительная математика — Александр Шапеев // ПостНаука [16:00]
Mатематические модели — перечисление формул , уравнений, неравенств или их систем, описывающих задачу, объект или процесс.
Задачи линейного программирования [ править ]
L
(
X
)
=
∑
j
=
1
n
c
j
x
j
→
max
{\displaystyle L(X)=\sum \limits _{j=1}^{n}c_{j}x_{j}\rightarrow \max }
{
∑
j
=
1
n
a
i
j
x
j
=
b
i
,
∀
i
∈
N
m
x
j
≥
0
,
∀
j
∈
N
n
{\displaystyle {\begin{cases}\sum \limits _{j=1}^{n}a_{ij}x_{j}=b_{i},\ \forall i\in N_{m}\\x_{j}\geq 0,\forall j\in N_{n}\end{cases}}}
L
(
X
)
=
∑
i
=
1
m
∑
j
=
1
n
c
i
j
x
i
j
→
min
{\displaystyle L(X)=\sum \limits _{i=1}^{m}\sum \limits _{j=1}^{n}c_{ij}x_{ij}\rightarrow \min }
{
∑
j
=
1
n
x
i
j
=
a
i
,
∀
i
∈
N
m
∑
i
=
1
m
x
i
j
=
b
j
,
∀
j
∈
N
n
x
i
j
≥
0
,
∀
(
i
,
j
)
∈
N
m
×
N
n
{\displaystyle {\begin{cases}\sum \limits _{j=1}^{n}x_{ij}=a_{i},\ \forall i\in N_{m}\\\sum \limits _{i=1}^{m}x_{ij}=b_{j},\ \forall j\in N_{n}\\x_{ij}\geq 0,\forall (i,j)\in N_{m}\times N_{n}\end{cases}}}
Другие задачи: [ править ]
Транспортные задачи с промежуточными пунктами [ править ]
L
(
X
,
Y
)
=
∑
t
=
1
k
∑
i
=
1
m
d
t
i
x
t
i
+
∑
t
=
1
k
∑
j
=
1
n
q
t
j
y
t
j
→
min
{\displaystyle L(X,Y)=\sum \limits _{t=1}^{k}\sum \limits _{i=1}^{m}d_{ti}x_{ti}+\sum \limits _{t=1}^{k}\sum \limits _{j=1}^{n}q_{tj}y_{tj}\rightarrow \min }
{
∑
t
=
1
k
x
t
i
=
a
i
,
∀
i
∈
N
m
∑
t
=
1
k
y
t
j
=
b
j
,
∀
j
∈
N
n
∑
i
=
1
m
x
t
i
−
∑
j
=
1
n
y
t
j
=
c
t
,
∀
t
∈
N
k
x
t
i
≥
0
,
∀
(
t
,
i
)
∈
N
k
×
N
m
y
t
j
≥
0
,
∀
(
t
,
j
)
∈
N
k
×
N
n
{\displaystyle {\begin{cases}\sum \limits _{t=1}^{k}x_{ti}=a_{i},\ \forall i\in N_{m}\\\sum \limits _{t=1}^{k}y_{tj}=b_{j},\ \forall j\in N_{n}\\\sum \limits _{i=1}^{m}x_{ti}-\sum \limits _{j=1}^{n}y_{tj}=c_{t},\ \forall t\in N_{k}\\x_{ti}\geq 0,\forall (t,i)\in N_{k}\times N_{m}\\y_{tj}\geq 0,\forall (t,j)\in N_{k}\times N_{n}\end{cases}}}
.
L
(
X
)
=
∑
i
=
1
m
∑
j
=
1
n
c
i
j
x
i
j
→
min
{\displaystyle L(X)=\sum \limits _{i=1}^{m}\sum \limits _{j=1}^{n}c_{ij}x_{ij}\rightarrow \min }
{
∑
j
=
1
n
x
i
j
=
a
i
,
∀
i
∈
N
m
∑
i
=
1
m
x
i
j
=
b
j
,
∀
j
∈
N
n
x
i
j
≥
0
,
∀
(
i
,
j
)
∈
N
m
×
N
n
p
x
i
n
p
+
j
≤
0
,
∀
(
i
,
j
)
∈
N
m
×
N
n
−
n
p
{\displaystyle {\begin{cases}\sum \limits _{j=1}^{n}x_{ij}=a_{i},\ \forall i\in N_{m}\\\sum \limits _{i=1}^{m}x_{ij}=b_{j},\ \forall j\in N_{n}\\x_{ij}\geq 0,\forall (i,j)\in N_{m}\times N_{np}\\x_{inp+j}\leq 0,\forall (i,j)\in N_{m}\times N_{n-np}\end{cases}}}
,
Другие задачи: [ править ]
Задачи целочисленного программирования [ править ]
L
ц
(
X
)
=
∑
j
=
1
n
c
j
x
j
→
max
{\displaystyle L^{\text{ц}}(X)=\sum \limits _{j=1}^{n}c_{j}x_{j}\rightarrow \max }
{
∑
j
=
1
n
a
i
j
x
j
≤
b
i
,
∀
i
∈
N
m
x
j
∈
N
∪
{
0
}
,
∀
j
∈
N
n
{\displaystyle {\begin{cases}\sum \limits _{j=1}^{n}a_{ij}x_{j}\leq b_{i},\ \forall i\in N_{m}\\x_{j}\in \mathbb {N} \cup \{0\},\forall j\in N_{n}\end{cases}}}
Другие задачи: [ править ]
Системы управления запасами [ править ]
L
(
Y
,
T
)
=
g
T
+
s
T
∫
0
t
1
+
t
2
y
(
t
)
d
t
−
p
T
∫
t
1
+
t
2
T
y
(
t
)
d
t
→
min
{\displaystyle L(Y,T)={\frac {g}{T}}+{\frac {s}{T}}\int \limits _{0}^{t_{1}+t_{2}}y(t)dt-{\frac {p}{T}}\int \limits _{t_{1}+t_{2}}^{T}y(t)dt\rightarrow \min }
Примеры систем: [ править ]
Системы массового обслуживания [ править ]
{
p
0
′
(
t
)
=
−
λ
0
p
0
(
t
)
+
μ
1
p
1
(
t
)
p
1
′
(
t
)
=
λ
0
p
0
(
t
)
−
(
λ
1
+
μ
1
)
p
1
(
t
)
+
μ
2
p
2
(
t
)
p
2
′
(
t
)
=
λ
1
p
1
(
t
)
−
(
λ
2
+
μ
2
)
p
2
(
t
)
+
μ
3
p
3
(
t
)
…
p
n
′
(
t
)
=
λ
n
−
1
p
n
−
1
(
t
)
−
(
λ
n
+
μ
n
)
p
n
(
t
)
+
μ
n
+
1
p
n
+
1
(
t
)
p
n
+
1
′
(
t
)
=
λ
n
p
n
(
t
)
−
(
λ
n
+
1
+
μ
n
+
1
)
p
n
+
1
(
t
)
+
μ
n
+
2
p
n
+
2
(
t
)
…
p
n
+
m
−
1
′
(
t
)
=
λ
n
+
m
−
2
p
n
+
m
−
2
(
t
)
−
(
λ
n
+
m
−
1
+
μ
n
+
m
−
1
)
p
n
+
m
−
1
(
t
)
+
μ
n
+
m
p
n
+
m
(
t
)
p
n
+
m
′
(
t
)
=
λ
n
+
m
−
1
p
n
+
m
−
1
(
t
)
−
μ
n
+
m
p
n
+
m
(
t
)
∑
i
=
0
n
+
m
p
i
(
t
)
=
1
p
0
(
0
)
=
1
,
p
1
(
0
)
=
0
,
p
2
(
0
)
=
0
,
…
,
p
n
+
m
(
0
)
=
0
{\displaystyle {\begin{cases}p_{0}'(t)=-\lambda _{0}p_{0}(t)+\mu _{1}p_{1}(t)\\p_{1}'(t)=\lambda _{0}p_{0}(t)-(\lambda _{1}+\mu _{1})p_{1}(t)+\mu _{2}p_{2}(t)\\p_{2}'(t)=\lambda _{1}p_{1}(t)-(\lambda _{2}+\mu _{2})p_{2}(t)+\mu _{3}p_{3}(t)\\\ldots \\p_{n}'(t)=\lambda _{n-1}p_{n-1}(t)-(\lambda _{n}+\mu _{n})p_{n}(t)+\mu _{n+1}p_{n+1}(t)\\p_{n+1}'(t)=\lambda _{n}p_{n}(t)-(\lambda _{n+1}+\mu _{n+1})p_{n+1}(t)+\mu _{n+2}p_{n+2}(t)\\\ldots \\p_{n+m-1}'(t)=\lambda _{n+m-2}p_{n+m-2}(t)-(\lambda _{n+m-1}+\mu _{n+m-1})p_{n+m-1}(t)+\mu _{n+m}p_{n+m}(t)\\p_{n+m}'(t)=\lambda _{n+m-1}p_{n+m-1}(t)-\mu _{n+m}p_{n+m}(t)\\\sum \limits _{i=0}^{n+m}p_{i}(t)=1\\p_{0}(0)=1,\ p_{1}(0)=0,\ p_{2}(0)=0,\ldots ,\ p_{n+m}(0)=0\end{cases}}}
Примеры систем: [ править ]
Задача первого игрока [ править ]
V
(
P
,
v
)
=
v
→
max
{\displaystyle V(P,v)=v\rightarrow \max }
{
∑
i
=
1
m
a
i
j
p
i
≥
v
,
∀
j
∈
N
n
∑
i
=
1
m
p
i
=
1
p
i
≥
0
,
∀
i
∈
N
m
{\displaystyle {\begin{cases}\sum \limits _{i=1}^{m}a_{ij}p_{i}\geq v,\forall j\in N_{n}\\\sum \limits _{i=1}^{m}p_{i}=1\\p_{i}\geq 0,\forall i\in N_{m}\end{cases}}}
Задача второго игрока [ править ]
U
(
Q
,
u
)
=
u
→
min
{\displaystyle U(Q,u)=u\rightarrow \min }
{
∑
j
=
1
n
a
i
j
q
j
≤
u
,
∀
i
∈
N
m
∑
j
=
1
n
q
j
=
1
q
j
≥
0
,
∀
j
∈
N
n
{\displaystyle {\begin{cases}\sum \limits _{j=1}^{n}a_{ij}q_{j}\leq u,\forall i\in N_{m}\\\sum \limits _{j=1}^{n}q_{j}=1\\q_{j}\geq 0,\forall j\in N_{n}\end{cases}}}
Примеры моделей [ править ]
Юдин Д. Б., Гольштейн Е. Г. Линейное программирование — М., 1963.
Гольштейн Е. Г., Юдин Д. Б. Задачи линейного программирования транспортного типа — М., 1969.
Овчаров Л. А. Прикладные задачи теории массового обслуживания — М.: «Машиностроение», 1969.
Рыжиков Ю. И. Управление запасами — М.: «Наука», 1969.
Корбут А. А., Финкельштейн Ю. Ю. Дискретное программирование — М.: «Наука», 1969.
Емеличев В. А., Ковалев М. М., Кравцов М. К., Многогранники. Графы. Оптимизация. — М., 1981, стр.313.
Справочник по математике для экономистов / Под ред. проф. В. И. Ермакова — М.: «Высшая школа», 1987.
Krivopalov V. Y., Krivopalov Y. A. The potential method for solving the transportation problem with transit points. New Magenta Papers. Magenta Technology, 2013. — Vol.2 — P.31-38.
Кривопалов В. Ю., Обобщённый метод потенциалов для решения транспортной задачи с промежуточными пунктами. Сборник Х конференции «Наука. Творчество» 2014, Самара-Москва, Т.1, стр.23-29.