7変数の多変数関数をf(a,b,c,d,e,f,g)=19a+18b+17c+16d+15e+13f+11gとする。次の3つ条件をすべて満たす時のfの最大値を求めよ
(1)a,b,c,d,e,f,gは0≦a,b,c,d,e,f,g≦98を満たす整数
(2)a+b+c+d+e+f+g=98
(3)3a+4b+5c+7d+8e+10f+12g=544
この問題はどっかの問題集にあったものではなくあるものを求めるために自分で作った問題です。しかしいくらがんばっても自分ではどうすることもできません。この問題はどうすれば解くことができるのでしょうか?この問題を解けるようなフリーソフトを探しましたが見つかりませんでした。もし問題を解けるフリーソフトがあるならそれも教えて欲しいです。
No.2ベストアンサー
- 回答日時:
まず、関数をfとするなら内部変数にfを使うのはやめるべき。
直後のfの最大値は関数なのか変数なのか分からない。
19a+18b+17c+16d+15e+13f+11g
=23(a+b+c+d+e+f+g)-(3a+4b+5c+7d+8e+10f+12g)-a-b-c
=23*98-544-(a+b+c)
=1710-(a+b+c)
この最大値を求めるので、(a+b+c)が最小のときを考える。
つまりなるべくdefgの値を増やすことを考える。
a+b+c=0とすると、
d+e+f+g=98だが7d+8e+10f+12g>=7(d+e+f+g)=98*7=686となり544を超えてしまう。
よって仮にdが98、残りが0のときを考えると、
3a+4b+5c+7d+8e+10f+12g=686
dを減らす代わりにefgを増やしても686から大きくなるだけなので、
仕方が無いのでabcの値を大きくすることを考える。
dを1減らしたとき、aかbかcを1増やすわけだが、aなら4、bなら3、cなら2が686から減っていく。
なるべくdを減らしたくないので、aを増やすのが効率がよい。
(686-544)/4=35.5
つまりa=35でc=1とするか、a=34でb=2とするかすればa+b+cが最小の36になる。
このときd=62。
(a,b,c,d,e,f,g)=(35,0,1,62,0,0,0)(34,2,0,62,0,0,0)で
19a+18b+17c+16d+15e+13f+11gは最大値1674をとる。
コードを書いた方が簡単だったかも知れない。
わざわざご解答ありがとうございます!下に書いたとおり一応プログラムを見つけれたのでそれで計算したところ最大値は1674と出ましたが、はたして本当にこの値でよいかわかりませんでした。しかし値は正しいこととが確認できたのでどうもありがとうございました。
No.3
- 回答日時:
大概、多変数関数の条件付き極値の問題は、ラグランジュの未定乗数法を用いますが、各変数が整数であり、かつ(この場合は)乗数も定まらないので、プログラミングを使うのが妥当かもしれませんね。
私は専門外ですが、C 言語の for 文を使えば(原理的には)可能かと思います。但し、その前に、(2)(3) の式を e, f についてそれぞれ解いて、f(a, ... , g) に代入し、5変数函数に直した方が良いでしょう。とはいえ、for 文を単純に繰り返し使えば、99^5 = 9509900499 回の計算をしなくてはならなくなるので、時間がかかるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【高1 数学Ⅰ 二次関数】 二次関数 f(x)=x^2-4ax+8a がある。ただし、aは正の定数と 3 2022/07/23 15:46
- 統計学 確率変数XとYは独立で一様分布U(0,1)に従うとき、E(X+3)、E((X+Y)^2)、XとYの同 2 2022/07/29 00:25
- 数学 関数のグラフ 5 2023/07/20 23:57
- 大学受験 ある大学の数1,Aの過去問なのですが回答に解説がなく困っています。誰か解説をつけて欲しいです(><) 1 2022/11/05 12:57
- 数学 (-∞,∞)上の関数y=y(x)はx<0でy”-4y=e^xを、x>0でy“-4y=e^(-x)co 2 2022/07/30 11:50
- 数学 大学数学の定期テストの直しを行っているのですがこの線形代数の問題が分かりません。 次の連立一次方程式 1 2022/08/22 13:48
- 数学 数学の問題です。解き方が分かりません。教えてください。 関数y=12/xの変域が2≦x≦4のときのy 4 2022/07/23 15:08
- 数学 高校数学 初歩的ですが。 数学で、〜〜をみたす○○を求めよ。 と問われた時、 求める〇〇は〜〜の必要 6 2022/03/29 10:10
- 数学 陰関数を(dy/dx)求める問題について 1 2022/11/06 03:10
- 数学 数学 2時間数に関わる問題について教えてください。 x≧1 y≧-1 2x+y=5 であるとき、xy 7 2022/10/29 10:57
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
極大値・極小値 を英語で
-
小学5年算数。階乗の関数
-
aを正の定数とし、f(x)=x²+2(a-...
-
数学 2時間数に関わる問題につ...
-
なぜ、最小値がないのかが分か...
-
MOS365 Excel Expert / Excel R...
-
Ankerのケーブルについて Anker...
-
指数関数の問題です
-
最大値=∞ というように無限を解...
-
絶対最大値と絶対最小値って何...
-
内積の最大最小です
-
数II:三角関数の合成です
-
数学 二次関数についてです。 ...
-
数的推理 整数 問題 4個の自然...
-
条件付き極値問題といわれる問...
-
最大値の問題
-
青チャートの例題35です
-
二次関数 f(X)=X^2-4aX-3a-...
-
三角関数の問題教えてください...
-
確率の問題
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
極大値・極小値 を英語で
-
小学5年算数。階乗の関数
-
aを正の定数とし、f(x)=x²+2(a-...
-
MOS365 Excel Expert / Excel R...
-
なぜ、最小値がないのかが分か...
-
①とても初歩的なことなのですが...
-
数学I y=-(x^2-4x+1)^2+2x^2-8x...
-
(2)の問題を解くときに、最初...
-
マルチディスプレイ【2台】に...
-
上界と上限と最大値の違い
-
3σと最大値,最小値
-
数値データの規格化
-
基本情報処理 平成27年春期 ...
-
数学 2時間数に関わる問題につ...
-
max,minの意味
-
はめあいの『最大すきま』と『...
-
y=-|x-2|+3のグラフで 問題 ...
-
最大値=∞ というように無限を解...
-
正と負の数値が混在する中で、...
-
数学の表記の表し方で最大値と...
おすすめ情報