এসসিপি
🌈এসসিপি কি?
📋এসসিপি হলো অপ্টিমাইজেশন সম্পাদন করার পদ্ধতি।
⚒️এসসিপি অপ্টিমাইজেশন সম্পাদন করতে ব্যবহৃত হয়।
এসসিপি সমূহ
এসসিপি এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ minimize - ফাংশনের সর্বনিম্ন মান নির্ণয় করা
- ➡️ minimize_scalar - এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করা
- ➡️ least_squares - ন্যূনতম বর্গ পদ্ধতিতে সমাধান করা
- ➡️ curve_fit - তথ্যের সাথে বক্ররেখা মানানসই করা
- ➡️ root - সমীকরণের মূল নির্ণয় করা
- ➡️ root_scalar - এক চলকের সমীকরণের মূল নির্ণয় করা
- ➡️ brentq - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
- ➡️ brenth - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
- ➡️ bisect - বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
- ➡️ newton - নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
- ➡️ fsolve - অরৈখিক সমীকরণ সমাধান করা
- ➡️ linprog - রৈখিক প্রোগ্রামিং সমস্যা সমাধান করা
- ➡️ milp - মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করা
- ➡️ differential_evolution - ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা
- ➡️ dual_annealing - ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা
- ➡️ shgo - গ্লোবাল সর্বোত্তম মান নির্ণয় করা
- ➡️ basinhopping - বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা
minimize - ফাংশনের সর্বনিম্ন মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.minimize(
lambda x: (x[0] - 3) ** 2 + (x[1] - 2) ** 2,
[0, 0]
)
print(result.x)
minimize_scalar - এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.minimize_scalar(
lambda x: (x - 5) ** 2 + 3
)
print(result.x)
print(result.fun)
least_squares - ন্যূনতম বর্গ পদ্ধতিতে সমাধান করার উদাহরণ।
from scipy import optimize
def equation(x):
return [
x[0] + x[1] - 5,
x[0] - x[1] - 1
]
result = optimize.least_squares(
equation,
[0, 0]
)
print(result.x)
curve_fit - তথ্যের সাথে বক্ররেখা মানানসই করার উদাহরণ।
from scipy import optimize
x = [1, 2, 3, 4]
y = [3, 5, 7, 9]
def equation(x, a, b):
return a * x + b
result, covariance = optimize.curve_fit(
equation,
x,
y
)
print(result)
root - সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
def equation(x):
return [
x[0] ** 2 + x[1] - 5,
x[0] + x[1] ** 2 - 5
]
result = optimize.root(
equation,
[1, 1]
)
print(result.x)
root_scalar - এক চলকের সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.root_scalar(
lambda x: x ** 2 - 9,
bracket=[0, 5]
)
print(result.root)
brentq - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.brentq(
lambda x: x ** 2 - 9,
0,
5
)
print(result)
brenth - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.brenth(
lambda x: x ** 2 - 16,
0,
6
)
print(result)
bisect - বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.bisect(
lambda x: x ** 2 - 25,
0,
10
)
print(result)
newton - নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.newton(
lambda x: x ** 2 - 16,
3
)
print(result)
fsolve - অরৈখিক সমীকরণ সমাধান করার উদাহরণ।
from scipy import optimize
def equation(x):
return [
x[0] ** 2 + x[1] - 5,
x[0] + x[1] ** 2 - 5
]
result = optimize.fsolve(
equation,
[1, 1]
)
print(result)
linprog - রৈখিক প্রোগ্রামিং সমস্যা সমাধান করার উদাহরণ।
milp - মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করার উদাহরণ।
differential_evolution - ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.differential_evolution(
lambda x: (
(x[0] - 2) ** 2 +
(x[1] - 3) ** 2
),
[
(-10, 10),
(-10, 10)
]
)
print(result.x)
print(result.fun)
dual_annealing - ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.dual_annealing(
lambda x: (
(x[0] - 4) ** 2 +
(x[1] - 1) ** 2
),
[
(-10, 10),
(-10, 10)
]
)
print(result.x)
print(result.fun)
shgo - গ্লোবাল সর্বোত্তম মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.shgo(
lambda x: (
x[0] ** 2 +
x[1] ** 2
),
[
(-5, 5),
(-5, 5)
]
)
print(result.x)
print(result.fun)
basinhopping - বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।
from scipy import optimize
result = optimize.basinhopping(
lambda x: (
(x[0] - 2) ** 2 +
(x[1] - 4) ** 2
),
[0, 0],
niter=20
)
print(result.x)
print(result.fun)
এসসিপি সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| minimize | ফাংশনের সর্বনিম্ন মান নির্ণয় করতে ব্যবহৃত হয়। |
| minimize_scalar | এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করতে ব্যবহৃত হয়। |
| least_squares | ন্যূনতম বর্গ পদ্ধতিতে সমাধান করতে ব্যবহৃত হয়। |
| curve_fit | তথ্যের সাথে বক্ররেখা মানানসই করতে ব্যবহৃত হয়। |
| root | সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| root_scalar | এক চলকের সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| brentq | ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| brenth | ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| bisect | বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| newton | নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়। |
| fsolve | অরৈখিক সমীকরণ সমাধান করতে ব্যবহৃত হয়। |
| linprog | রৈখিক প্রোগ্রামিং সমস্যা সমাধান করতে ব্যবহৃত হয়। |
| milp | মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করতে ব্যবহৃত হয়। |
| differential_evolution | ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়। |
| dual_annealing | ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়। |
| shgo | গ্লোবাল সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়। |
| basinhopping | বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়। |